Good architecture is built incrementally, but not designed incrementally. The active-active, sharded architecture that powers Shopify today was drawn on a whiteboard in 2014 (not designed incrementally), and it took ~6 years to fully materialize, with a major customer-facing milestone every year (built incrementally). We would’ve hit a local maxima if we had not intentionally spelled this out.
The Napkin Math Methodology for System Design
from sirupsen.com
Filed under:
Same Source
Related Notes
- Organizing into services taught teams not to trust each other in mo...from gist.github.com
- I was taken with this cybernetic description of an aircraft factory...from interconnected.org
- These are qualities of a good system that we should strive to fulfi...from Josh Beckman
- The point is to impose a pattern on the way a manager copes with pr...from Andrew S. Grove
- BIG SYSTEMS EITHER WORK ON THEIR OWN OR THEY DON’T. [[Big systems s...from John Gall and D.H. Gall
- "Jobs to be done" is an attempt to identify demand withou...from Josh Beckman
- A pattern as a form/context pair and a generic set of centers [[Som...from Ryan Singer
- Centers and generative process: Any structure is some elements in ...from Ryan Singer