The 80% abstraction
Why do large systems become monolithic, and what should we do about it? Let's explore how the 80/20 'Pareto Principle' applies to software development, and use the same method to refactor the monolith.
Why do large systems become monolithic, and what should we do about it? Let's explore how the 80/20 'Pareto Principle' applies to software development, and use the same method to refactor the monolith.
This blogs talks about the advantages of brownfield vs. greenfield development and how the Gusto Embedded team was able to quickly build out their product by taking advantage of both.
This was Gusto's system graph. Each of the black rectangles you see here is a subsystem within Gusto's biggest Rails monolith, and the red arrows are where one subsystem talks to another. As our business grew, folks started
A dedicated group can help your organization develop a deep sense of ownership of your products and processes and enable you to drive the technical strategy