Â
it’s when
people join your company
and are still making the explicit decision to
forgo stability
in exchange for
the promise of
tremendous growth
and the
excitement of making immediate impact.
+ early people contribute in a tremendous pace
+ early features are rolling out on daily basis
- hacks are prone to leak
- new technologies are often incompatible
+ implementation details are highly encapsulated
+ cherry-pick best fit technology for each task
- interfaces are prone to be premature abstractions
- runtime dependencies are even more complex
a monolith in its transition to microservices
If we can provide an architecture that
Then release and feedback cycles can be shorten while every projects can go full speed without blocking each other.
what if every team can work in an isolated island?