article thumbnail

Don’t Separate Design from Implementation

LeanEssays

Quite frankly, people in these roles often lack the training and experience to do good system design, to propose alternative designs and weigh their trade-offs, to examine implementation details and modify the design as the system is being developed. Footnotes: [1] “The Design of Design” by Fred Brooks, pp 176-77.

article thumbnail

Friction

LeanEssays

Amazon built its cloud with the same philosophy – they knew that at the scale they intended to pursue, everything would fail sooner rather than later, so automated failure detection and recovery had to be designed into the system.

Insiders

Sign Up for our Newsletter

This site is protected by reCAPTCHA and the Google Privacy Policy and Terms of Service apply.

Trending Sources

article thumbnail

Grown-Up Lean

LeanEssays

In chapter 3 (Agility and Leanness) he introduces DevOps, a set of technical practices based on cross-functional teams and heavy automation that effectively does away with the tradeoff between speed and control – you can have both. From rigid and risk-adverse to agile, experimental, and adaptable.

article thumbnail

Lean Software Development: The Backstory

LeanEssays

Charter a team of responsible experts led by an entrepreneurial system designer. Agile and Lean Software Development: 2000 - 2010 It’s hard to believe these days, but in the mid 1990’s, developing software was a slow and painful process found in the IT departments of large corporations.