Slides - eMarkets Team

advertisement
Outcomes
“A group of people can get together, talk about Lean; what it
means and how it applies to us. Furthermore and more
importantly, what we can do to work in this way and
evangelise the principles”
What is it and where did it come from?
A very brief history of Lean
•
•
•
Born out of the Henry Ford – Model T Ford production line and W. Edwards Deming “Plan –
Do – Check – Act” Cycle which was taken to Japan in the Post WWII era
Toyota best developed the model known as Toyota Production System – popularised Just In
Time Production
What did they do so well?
• Got Employees involved in the process – especially in terms of Quality
• Focused on smaller batches
• Worked to eliminate Waste – in the end-to-end production process
• Reduced queues in the production line (reduced inventory required)
• WIP was reduced
• Ultimate focus was on Customer Satisfaction – delivering on time resulted in
customer satisfaction and Quality improvement resulted in less returns and repairs
Not difficult to see how this works so well in the Product Development World
House of Lean
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
House of Lean
The Roof of the House
• GOAL – Value, Speed, Quality
•
•
Sustainably shortest lead time
Best Quality and Value to Clients
•
Taiichi Ohno (Father of Toyota Production System) “All we are doing is looking at the
timeline from the moment the customer gives us an order to the point when we collect the
cash. And we are reducing that timeline by removing the non-value-added waste”
Pillars of Lean
Respect for People
• Software is developed by people for people!!!
•
•
•
•
If you look after the people and the teams, they will build effective software
Fundamentally people want to come to work to do a good job. If you create the right
environment for them to do so, they will!
Teams must be empowered to make change and continuously improve
Partnerships are built on mutual respect and trust
House of Lean
Product Development Flow
1. Take an Economic View
2. Actively Manage Queues
3. Understand & Exploit Variability
4. Reduce Batch Size
5. Apply WIP Constraints
6. Control Flow Under Uncertainty
7. Get Feedback As Fast As Possible
8. Decentralise Control
House of Lean
1. Take an Economic View
•
•
•
•
•
•
•
•
Apply Economics to everything. Ultimately we are doing this to make money!
Reduce wasteful work because it costs money
Produce Minimum Viable Product (MVP)
Understand the full value chain
Sequence work/jobs for maximum benefit
If you quantify one thing, quantify the cost of delay
Empower local decision-making
I want to make sure the costs of running teams and producing Features
becomes more visible to everyone
House of Lean
2. Actively Manage Queues
•
Long queues lead to:
•
•
•
•
•
Longer cycle times
Increased risk
More variability
Lower quality
Decreased Motivation
House of Lean
3. Understand and Exploit Variability
•
•
•
•
You cannot add value without adding variability!
We will miss opportunities to add value or remove waste if we do not exploit
variability
By using spikes effectively, you can discover which features/stories can be done
and which should not be done
Use of spikes helps control the variability. We can invest more in those areas
which will add value and abandon those areas which will only be wasteful
House of Lean
4. Reduce Batch Size
•
•
Small batches:
• Reduce cycle time
• Enable faster feedback
Good Infrastructure and s/w development practices enable small batches –
Build and Test automation; Continuous Integration - etc
House of Lean
5. Apply WIP Constraints
•
•
•
•
•
Stop starting and start finishing!
Enables us to maximise economic benefit (by having work in the ‘Deployed’
column and not in the ‘In Progress’ column)
Brings focus to a task
Maximises throughput
Ensures prioritisation of work (most important work is in progress while lessimportant work is not taken on)
House of Lean
6. Control Flow Under Uncertainty
•
Donald Reniertsen “We get more value from overall alignment than local
excellence”
•
Introduces the ideas of cadence and synchronisation
•
•
Cadence:
• Turns unpredictable events into predictable ones (Sprints 2 weeks and regular
drops into production)
• Makes waiting time predictable – expectations are managed
• Helps manage load by limiting time
Synchronisation:
• Causes multiple events to happen at the same time (E.G. sprints within the
Programme)
• This facilitates cross-functional trade-offs of people and resources
House of Lean
7. Get Feedback As Fast As Possible
•
McGill “Sometimes people don’t know what they want until they see it”
•
•
•
Reduces ‘cost’ of failure - decreases risk
Improves efficiency of learning
Enables MVP – if client sees it they realise they might not necessarily need
everything they have asked for
Enables shorter cycle time
Enables better development Quality
Local feedback loops are as important as global ones (peer/BA/Team review)
•
•
•
House of Lean
8. Decentralise Control
•
•
Centralised decisions should be made for:
• Those that are made infrequently
• Those that can be applied Globally
Decentralise others:
• Ensures efficiency (time taken) to make decisions. Knowledge of Vision
and Roadmap here is important – so decisions can be made with context
• Local decisions have the right local context
• Teams should be empowered to make the right decisions in the best
interests of the team, the programme and the bank
• If it adds Value – do it; if it doesn’t, don’t
House of Lean
Third Pillar – Continuous Improvement
•
•
•
Kaizen: “Change for the Best”
We must be relentless in Reflection
Continuous Improvement
•
•
•
•
•
Small, steady improvement
Use empirical data to make improvements (data off board or Rally)
Reflect at key milestones
Use tools like Retrospectives & root cause analysis 5 Whys
Protect knowledge base by keeping personnel stable and careful succession
planning – no key man dependencies
House of Lean
Foundation – Management Support
•
•
If Management do not support or facilitate the process – it will not be very
effective!
This includes facilitating stakeholder participation in the process
In Summary then…
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
Summary
Change mindsets – develop a lean culture
Continuously change and improve
Influence others
Always challenge – always ask why
Become a Lean Revolutionary and Evangelise!
Download