SCRUM is a subset or part of Agile, Agile is a subset of Lean and Lean is a subset of System Thinking. I’ve gathered the most known ones and what I think are the most important ones. Anyone missing?
1950s Toyota Production system (TPS)
- 3 general forms of waste, which they called in Japanese – ‘Muda‘ (meaning unproductive), ‘Mura‘ (unevenness, inconsistency) and ‘Muri‘ (over-burden, unreasonableness).
- Main objectives: Optimize flow by designing out overburden (muri) and inconsistency (mura) and to eliminate waste (muda)
- 7 mudas
1995 Discovery-driven planning - Rita Gunther McGrath
- Assumes that plan may change as new information is revealed
- Funds are released on the accomplishment of key milestones or checkpoints and a confidence in future success.
- Consist of five disciplines or plan elements.
- 1986: Hirotaka Takeuchi and Ikujiro Nonaka introduced scrum in the context of product development
- 1995 Sutherland and Schwaber presented a paper describing the Scrum Methodology
- 2001 Schwaber and Beedle described the method in the book ‘Agile Software Development with Scrum’
- Scrum is a feedback-driven empirical approach which is, like all empirical process control, underpinned by the three pillars of transparency, inspection, and adaptation
2001 - Agile Manifesto
- Agile Manifesto
- Agile principles
- Captured all previous software development methods like Scrum (1996), eXtreme Programming (1997) etc
Lean Philosophy - Based on TPS
2000ish Lean Software Development (LSD)
- Book by Mary and Tom Poppendieck
- 7 lean principles (Eliminate waste, Amplify learning, Decide as late as possible, Deliver as fast as possible, Empower the team, Build integrity in, See the whole)
- 9 identified wastes (muda) in software development (Building the wrong feature or product, Mismanaging the backlog, Rework, Unnecessarily complex solutions, Extraneous cognitive load, Psychological distress, Waiting/multitasking, Knowledge loss, Ineffective communication)
Lean Philosophy - Based on Discovery-driven planning (influenced by TPS & LSD)
2008 Lean Startup
- Book by Eric Ries, 2011
- 5 Core Lean Startup Principles (Entrepreneurs are everywhere, entrepreneurship is management, validated learing, innovation accounting, Build-measure-learn)
- Other known terms. Minimum viable product, Continuous deployment, Split testing (A/B testing), Actionable metrics, Pivot
- Lean UX is an example where Lean Startup Principles have been applied to specific competencies
(2004) 2010 - Kanban
- Book by David Anderson, 2010
- Method for managing knowledge work
- Six general practices (visualization, limiting work in progress, flow management, making policies explicit, using feedback loops, and collaborative or experimental evolution)
2008 - DevOps
- Andrew Shafer and Patrick Debois introduced the term in their talk on "Agile Infrastructure” at the 2008 Agile Toronto conference
- DevOps is a software engineering culture and practice that aims at unifying software development (Dev) and software operation (Ops).
- Aims at shorter development cycles, increased deployment frequency, and more dependable releases, in close alignment with business objectives.
At Forte we’re used to working with Agile and Lean Methodologies. If I where to choose I would go for Lean UX to optimize for customer feedback, DevOps to optimize for delivery and Hackathons to gather everyone and dig into, validate and test ideas and concepts.
Let's have a coffee and discuss methodology, philosophy and hackathons!