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. Beck on Simplicity.

article thumbnail

Grown-Up Lean

LeanEssays

In 2003 and 2004 Google engineers released three groundbreaking papers: Web Search for a Planet: The Google Cluster Architecture, [4] The Google File System, [5] and MapReduce: Simplified Data Processing on Large Clusters. [6] Available at [link] [7] How Google Tests Software by James A.