Remove Continuous Deployment Remove Document Remove Management Remove Software Engineering
article thumbnail

Lessons Learned: Stevey's Blog Rants: Good Agile, Bad Agile

Startup Lessons Learned

Steveys Blog Rants: Good Agile, Bad Agile : "Google is an exceptionally disciplined company, from a software-engineering perspective. They take things like unit testing, design documents and code reviews more seriously than any other company Ive even heard about. Case Study: Continuous deployment makes releases n.

Agile 76
article thumbnail

Revisiting the Software Design Manifesto (and what's changed since.

Startup Lessons Learned

I thought a good place to start was with the origins of the idea that "software design" should be considered a discipline in its own right, on par with computer science, software engineering, and computer programming. We owe a lot to this seminal document. 1] For more on SBCE, see this MIT Sloan Management Review article.

article thumbnail

Lean Startup at Scale

Startup Lessons Learned

Software development is all about managing complexity and the bigger and more mature the codebase gets, the more complex it gets. Here''s the simplest form of that cycle: Week -1 - Planning/End-of-Cycle - Software engineers are planning: writing specifications, doing light prototyping, and experimentation.

Lean 167