Remove 2004 Remove Architecture Remove Operating System Remove System Design
article thumbnail

AoAD2 Practice: Simple Design

James Shore

In the second edition of Extreme Programming Explained, Kent Beck provides four criteria for evaluating the simplicity of a design: [Beck 2004]. It doesn’t matter how brilliant and elegant a piece of design is; if the people who need to work with it don’t understand it, it isn’t simple for them. Reflective Design.

article thumbnail

Grown-Up Lean

LeanEssays

As the company outgrew its traditional cathedral-style software architecture in the early 2000’s, the leadership team felt that the growing pains could be addressed with better communication between teams. Bezos declared that teams should be small enough to be fed with two pizzas, and these teams should operate independently.