Agile's Frameworks > LEAN
LEAN Framework
5-Min Read
"Much of this waste reduction comes from Lean’s goal of a “kaizen” culture. Kaizen is a state of continuous improvement where people naturally look for ways to improve poorly performing practices."
- Jim Benson
1
Eliminate Waste
Build Quality in
Create Knowledge
Delay Commitment
Deliver
Fast
Respect for People
Optimize the Whole
2
3
4
5
6
7
LEAN
Lean is a set of managerial principles that were developed by Toyota in the 1950s to ensure efficiency and higher value in production. The original name was Lean Manufacturing but it was later applied in product and software development.
Seven Core Principles of Lean
1. Eliminate Waste
Waste is seen as work or any allocation of resources for a task that won’t bring any value to the customer. Waste should be identified and deleted.
2. Build Quality in
Quality development should be at the heart of the product. Tests should be undertaken throughout the whole development process. Some iterations should be allocated to refactoring code to make it simpler, cleaner and easier to modify for the next upcoming features.
3. Create Knowledge
Amplify learning by facilitating communication early and often, getting feedback as soon as possible, and building on what we learn. The Team should provide the infrastructure to properly document and retain valuable learning and value.
4. Delay Commitment
Decisions have to be made the latest possible. The Team should keep their options open while continuously gathering and collecting data and information to make the best decision at the very end, rather than planning and taking early, non-data backed-up calls.
5. Deliver Fast
Identifying what slows the Team down and removing these blocks as well as working in iterative development to deliver value to the customer and maximize the Return on Investment as soon as possible.
6. Respect for People
People should be empowered to make their own decisions in their own area of expertise. This ranges from new hires onboarding, through communication within the team to encouraging healthy conflicts. Micromanagement should be banned.
7. Optimize the Whole
The product should not be the sum of its features but seen as a whole and encouraging clean, optimized code as well as perpetual improvement to create true value.
The Lean Startup
The Lean Startup is a book written by Eric Ries and published in 2011. It applies the original Lean principles to software product development in today's world and develops further concepts on how to build the best product that will actually bring value to its users.
Lean Startup Product Development
The core principle for Lean Startup Development is reducing waste by building a Minimum Viable Product (MVP) -the smallest working product possible- to test your idea on the market, measure how users respond, validate ideas and develop the product further to bring more value.
The cycle is commonly called BUILD - MEASURE - LEARN and is used as follow:
LEARN
IDEAS
BUILD
DATA
CODE
Split Tests
Customer Development
The 5 Whys
Customer Advisory Board
Falsifiable Hypotheses
Product Owner
Accountability
Customer Archetypes
Cross-functional Teams
Semi-autonomous Teams
Smoke Tests
LEARN FASTER
BUILD FASTER
Unit Tests
Usability Tests
Continuous Integration
Incremental Deployment
Free & Open-Source
Cloud Computing
Cluster Immune System
Just-in-Time Scalability
Refactoring
Developer Sandbox
Minimum Viable Product
MEASURE
MEASURE FASTER
MEASURE FASTER
Funnel Analysis
Cohort Analysis
Net Promoter Score
Search Engine Marketing
Predictive Monitoring
A/B Tests
Continuous Deployment
Usability Tests
Real-Time Monitoring
Customer Liaison