SlideShare a Scribd company logo
Better, faster, cheaper.  Lean and agile approaches to IT development Marc McNeill, ThoughtWorks
IT doesn’t have a track record
“Two thirds of (IT) projects are challenged.”. Source: The Standish Group CHAOS Reports
  Over budget by  189% . Source: The Standish Group CHAOS Reports
  Over schedule by  220% . Source: The Standish Group CHAOS Reports
  Only  61%  of features delivered. Source: The Standish Group CHAOS Reports
66%  of projects fail or are ‘marginal’. Source: The Standish Group CHAOS Reports
$3.45 billion tax-credit overpayment UK Inland Revenue $2.6 billion spent system cancelled US Federal Aviation Administration $160 million lost because of ERP system problems Hewlett-Packard $527 million written off  supply chain system abandoned J Sainsbury plc
Poor Quality Slow to Deliver Expensive
Better Faster Cheaper
What if…
Lean
Agile
but first...
Context just a little
 
A Company with a purpose
To be the home for the best knowledge workers in the world
To revolutionise the way software is delivered  to make a positive difference to business and to society
Consultancy Global Delivery Training Products 1000+ employees 6 countries 15 years
A story
The business has an idea Increase revenue Decrease costs Regulatory pressures Cartoons courtesy of http://designcomics.org/
The idea is analysed High level design Detailed design
This takes time
The business sign off on the requirements
(Lots of requirements)
Developers start writing code
It gets tested
Then deployed
But it doesn’t always work like this
Long feedback cycles
The business  changes
Dates slip, scope gets cut, effort wasted
Value is not delivered High project failure rate High cost of change Permanent state of maintenance Little innovation Unhappy stakeholders Poor customer experience
A  different  story?
01.  Agile
http://agilemanifesto.org/
02.  Lean
Scientific management “ It is only through  enforced  standardization of methods,  enforced  adoption of the best implements and working conditions and  enforced  cooperation that this faster work can be assured. And the duty of  enforcing  the adoption of standards and  enforcing  this cooperation rests with management alone.” Frederick Winslow Taylor Any colour so long as it is black
Lean Just in time “ All we are doing is looking at the time line, from the point the customer gives us an order to the point when we collect the cash. And we are reducing the time line by reducing the non-value added wastes.” Taiichi Ohno
Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement
The story revisited
(v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time Adapted from http://www.thoughtworks.com/pdfs/lean-qtb-jun08.pdf Requirements Gathering & Analysis (v) 1 Week (e) 4 Weeks (c) 4 Weeks Review & Approve Req. Spec. (v) 1 Day (e) 2 Weeks (c) 6 Weeks Solution Design (v) 2 Weeks (e) 6 Weeks (c) 12 Weeks Review & Approve Tech. Spec. (v) 1 Day (e) 2 Weeks (c) 14 Weeks Build Solution (Coding) (v) 8 Weeks (e) 14 Weeks (c) 28 Weeks System testing (v) 3 Weeks (e) 3 Weeks (c) 31 Weeks User Acceptance Testing (UAT) (v) 3 Weeks (e) 3 Weeks (c) 34 Weeks Deploy (v) 1 Week (e) 2 Weeks (c) 36 Weeks
Requirements Gathering & Analysis Review & Approve Req. Spec. Solution Design Review & Approve Tech. Spec. (v) 1 Week (e) 4 Weeks (c) 4 Weeks (v) 1 Day (e) 2 Weeks (c) 6 Weeks (v) 2 Weeks (e) 6 Weeks (c) 12 Weeks (v) 1 Day (e) 2 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing Build Solution (Coding) (v) 1 Week (e) 2 Weeks (c) 36 Weeks (v) 3 Weeks (e) 3 Weeks (c) 34 Weeks (v) 3 Weeks (e) 3 Weeks (c) 31 Weeks (v) 8 Weeks (e) 14 Weeks (c) 28 Weeks Total Elapsed Time = 36 Weeks Estimated Project Cost (at $50k per week) = $1.8M Cycle Time Efficiency = 53% Systemic Faults: Inefficient Slow, expensive & poor quality Inflexible System often fails
Requirements Gathering & Analysis Review & Approve Req. Spec. Solution Design Review & Approve Tech. Spec. (v) 1 Week (e) 4 Weeks (c) 4 Weeks (v) 1 Day (e) 2 Weeks (c) 6 Weeks (v) 2 Weeks (e) 6 Weeks (c) 12 Weeks (v) 1 Day (e) 2 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing Build Solution (Coding) (v) 1 Week (e) 2 Weeks (c) 36 Weeks (v) 3 Weeks (e) 3 Weeks (c) 34 Weeks (v) 3 Weeks (e) 3 Weeks (c) 31 Weeks (v) 8 Weeks (e) 14 Weeks (c) 28 Weeks Extra Features Defects Defects Waiting (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time Movement Waiting Excess Inventory Movement Waiting Excess Inventory
The lean and agile way
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Collaborative workshops
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Visioning
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Shared understanding
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Lo-fi prototyping
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Collaborative prioritisation
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Group estimation
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Lightweight documentation
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Just in time
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement User stories
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Adaptive planning
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Spike to solve hard technical problems through real experiments
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Test driven development Just in time Build in quality
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Continuous integration Just in time Build in quality
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Paired programming Just in time Build in quality
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement The right documentation Just in time
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Continuous feedback - showcases Just in time
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Collective ownership Just in time Reduce waste
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Stand-ups Just in time Reduce waste
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Time boxed increments Just in time Reduce waste People and teamwork
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Sustainable pace Just in time Reduce waste People and teamwork
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Patterns, standards and ubiquitous language Just in time Reduce waste People and teamwork
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Information radiators Just in time Reduce waste People and teamwork
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time Deploy User Acceptance Testing (UAT) System testing (v) 1 Week (e) 2 Weeks (c) 18 Weeks (v) 1 Week (e) 1 Week (c) 16 Weeks (v) 1 Week (e) 1 Week (c15 Weeks
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing (v) 1 Week (e) 2 Weeks (c) 18 Weeks (v) 1 Week (e) 1 Week (c) 16 Weeks (v) 1 Week (e) 1 Week (c15 Weeks (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time
Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing (v) 1 Week (e) 2 Weeks (c) 18 Weeks (v) 1 Week (e) 1 Week (c) 16 Weeks (v) 1 Week (e) 1 Week (c15 Weeks Total Elapsed Time = 18 Weeks (from 36 weeks) Estimated Project Cost = $900,000 (from $1.8M) Cycle Time Efficiency = 78% (from 53%) Lean Concepts Applied: Eliminate Waste Build Quality In Defer decision making and adaptively plan
Lower cost of change Cost of Change Time More defects prevented and fixed Continuous testing Fast feedback Adaptive planning Traditional Project Agile Project
Adaptive planning Scope Time Release
Adaptive planning Scope Time Release
So who does this?
http://www.thoughtworks.com/our-clients/case-studies/case-studies.html
“Too  risky  for my mission critical applications”
http://www.thoughtworks.com/our-clients/case-studies/case-studies.html
Marc McNeill Hong Kong Practice Lead [email_address]

More Related Content

PDF
Iakiv Kramarenko: “Quality Driven Development”
PPTX
Weaning Legagy Platform From Offshore Qa
PPTX
LKRU14 and LKAPAC: Five Numbers
PDF
XP Practices as Scaffolding for Breakthrough Companies
PDF
The Three Pillars Approach to an Agile Testing Strategy
PPTX
SCM-_ES_Thal_Engg
PPTX
Agile DC Lead Time
PPTX
Agile Testing: Methods and Models
Iakiv Kramarenko: “Quality Driven Development”
Weaning Legagy Platform From Offshore Qa
LKRU14 and LKAPAC: Five Numbers
XP Practices as Scaffolding for Breakthrough Companies
The Three Pillars Approach to an Agile Testing Strategy
SCM-_ES_Thal_Engg
Agile DC Lead Time
Agile Testing: Methods and Models

What's hot (20)

PPTX
Test process improvement – how hard can it be?
PPTX
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
PDF
Anton Muzhailo - Practical Test Process Improvement using ISTQB
PPTX
Are We Really Being Agile? (w/ Portuguese)
PDF
The agile tester
PDF
Sample Agile Scrum Certification Exam Questions
PPTX
PPTX
QaldGen: Towards Microbenchmarking of Question Answering Systems Over Knowled...
PPTX
Introduction to Agile Testing
PPT
How to develop a common sense of "DONE"?
PDF
Testers & Teams on the Agile Fluency™ Journey
PDF
2015 06-03 ti4 agile presented at ncs
PPSX
Case study dre using 7 qc tools for problem solving
 
PPT
Dorothy Graham - Can The Past Tell Us The Future
PDF
Envisioning improving productivity and qaulity through better backlogs agi...
PDF
Ipc2008 Slide Qa In Depth Best Practises
PPTX
IMPROVE CYCLE TIME BY REDUCING COST OF QUALITY (COQ) INDEX
PPTX
Quality Jam: BDD, TDD and ATDD for the Enterprise
PDF
SGA - Housekeeping project on data stored on server in shared folder
KEY
Scaling a Global Support Team - Atlassian Summit 2012
Test process improvement – how hard can it be?
QA Club Kiev #17 Measuring quality by Volodymyr Prymakov
Anton Muzhailo - Practical Test Process Improvement using ISTQB
Are We Really Being Agile? (w/ Portuguese)
The agile tester
Sample Agile Scrum Certification Exam Questions
QaldGen: Towards Microbenchmarking of Question Answering Systems Over Knowled...
Introduction to Agile Testing
How to develop a common sense of "DONE"?
Testers & Teams on the Agile Fluency™ Journey
2015 06-03 ti4 agile presented at ncs
Case study dre using 7 qc tools for problem solving
 
Dorothy Graham - Can The Past Tell Us The Future
Envisioning improving productivity and qaulity through better backlogs agi...
Ipc2008 Slide Qa In Depth Best Practises
IMPROVE CYCLE TIME BY REDUCING COST OF QUALITY (COQ) INDEX
Quality Jam: BDD, TDD and ATDD for the Enterprise
SGA - Housekeeping project on data stored on server in shared folder
Scaling a Global Support Team - Atlassian Summit 2012
Ad

Similar to Better, faster, cheaper. Lean and agile approaches to IT development (20)

PPSX
Agile software development
PPTX
Operation and Support using Agile
PDF
Agile Development Methodologies
PPTX
Poor Man's Kanban
PDF
Software development is hard
PDF
Agile Lean Kanban Training 1 hour
PDF
Lean in Software Development
PPTX
Agile and Scrum Workshop
PPT
20120905 C4ISR Strategic Investment Team Workshop
PPTX
WinSmart Technologies
PPT
Agile Explained by LeanDog
ODP
Agile Science
PPTX
The Agile Technical Writer: Fact or Fiction?
KEY
PDF
Introduction To Agile Refresh Savannah July20 2010 V1 4
PDF
Agile product development and management
PDF
Agileproductdevelopmentandmanagement 120420040535-phpapp02
PPTX
Building Results Oriented Websites: The Method That Ends the Madness
PPT
6a.Agile Software Development.ppt
PPT
6a.Agile Software Development.ppt
Agile software development
Operation and Support using Agile
Agile Development Methodologies
Poor Man's Kanban
Software development is hard
Agile Lean Kanban Training 1 hour
Lean in Software Development
Agile and Scrum Workshop
20120905 C4ISR Strategic Investment Team Workshop
WinSmart Technologies
Agile Explained by LeanDog
Agile Science
The Agile Technical Writer: Fact or Fiction?
Introduction To Agile Refresh Savannah July20 2010 V1 4
Agile product development and management
Agileproductdevelopmentandmanagement 120420040535-phpapp02
Building Results Oriented Websites: The Method That Ends the Madness
6a.Agile Software Development.ppt
6a.Agile Software Development.ppt
Ad

More from marc mcneill (11)

PPTX
Agile experience design
PPTX
Customer development with Not-For-Profits
PPTX
Driving agility into your customer experience
PDF
Thinking outcomes over features
PPT
How to monetise in the world of free
PPT
Bringing a digital strategy vision / web 2.0 to life
PPTX
Customer driven innovation: Making it happen!
PPT
Bank Personas
PPT
Who are you building for?
PPT
Airline digital channels: Starting the conversation
PPT
Web 2.0 What is it and what does it mean for Retail banks?
Agile experience design
Customer development with Not-For-Profits
Driving agility into your customer experience
Thinking outcomes over features
How to monetise in the world of free
Bringing a digital strategy vision / web 2.0 to life
Customer driven innovation: Making it happen!
Bank Personas
Who are you building for?
Airline digital channels: Starting the conversation
Web 2.0 What is it and what does it mean for Retail banks?

Recently uploaded (20)

DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
Agricultural_Statistics_at_a_Glance_2022_0.pdf
PDF
Reach Out and Touch Someone: Haptics and Empathic Computing
PDF
Electronic commerce courselecture one. Pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PPT
“AI and Expert System Decision Support & Business Intelligence Systems”
PDF
Spectral efficient network and resource selection model in 5G networks
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
PDF
Assigned Numbers - 2025 - Bluetooth® Document
PDF
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
PDF
Machine learning based COVID-19 study performance prediction
PPTX
Big Data Technologies - Introduction.pptx
PPTX
Spectroscopy.pptx food analysis technology
PDF
Approach and Philosophy of On baking technology
PDF
cuic standard and advanced reporting.pdf
PDF
Dropbox Q2 2025 Financial Results & Investor Presentation
PDF
Review of recent advances in non-invasive hemoglobin estimation
PDF
Network Security Unit 5.pdf for BCA BBA.
The AUB Centre for AI in Media Proposal.docx
Agricultural_Statistics_at_a_Glance_2022_0.pdf
Reach Out and Touch Someone: Haptics and Empathic Computing
Electronic commerce courselecture one. Pdf
Digital-Transformation-Roadmap-for-Companies.pptx
“AI and Expert System Decision Support & Business Intelligence Systems”
Spectral efficient network and resource selection model in 5G networks
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Building Integrated photovoltaic BIPV_UPV.pdf
Profit Center Accounting in SAP S/4HANA, S4F28 Col11
Assigned Numbers - 2025 - Bluetooth® Document
Architecting across the Boundaries of two Complex Domains - Healthcare & Tech...
Machine learning based COVID-19 study performance prediction
Big Data Technologies - Introduction.pptx
Spectroscopy.pptx food analysis technology
Approach and Philosophy of On baking technology
cuic standard and advanced reporting.pdf
Dropbox Q2 2025 Financial Results & Investor Presentation
Review of recent advances in non-invasive hemoglobin estimation
Network Security Unit 5.pdf for BCA BBA.

Better, faster, cheaper. Lean and agile approaches to IT development

  • 1. Better, faster, cheaper. Lean and agile approaches to IT development Marc McNeill, ThoughtWorks
  • 2. IT doesn’t have a track record
  • 3. “Two thirds of (IT) projects are challenged.”. Source: The Standish Group CHAOS Reports
  • 4. Over budget by 189% . Source: The Standish Group CHAOS Reports
  • 5. Over schedule by 220% . Source: The Standish Group CHAOS Reports
  • 6. Only 61% of features delivered. Source: The Standish Group CHAOS Reports
  • 7. 66% of projects fail or are ‘marginal’. Source: The Standish Group CHAOS Reports
  • 8. $3.45 billion tax-credit overpayment UK Inland Revenue $2.6 billion spent system cancelled US Federal Aviation Administration $160 million lost because of ERP system problems Hewlett-Packard $527 million written off supply chain system abandoned J Sainsbury plc
  • 9. Poor Quality Slow to Deliver Expensive
  • 12. Lean
  • 13. Agile
  • 15. Context just a little
  • 16.  
  • 17. A Company with a purpose
  • 18. To be the home for the best knowledge workers in the world
  • 19. To revolutionise the way software is delivered to make a positive difference to business and to society
  • 20. Consultancy Global Delivery Training Products 1000+ employees 6 countries 15 years
  • 22. The business has an idea Increase revenue Decrease costs Regulatory pressures Cartoons courtesy of http://designcomics.org/
  • 23. The idea is analysed High level design Detailed design
  • 25. The business sign off on the requirements
  • 30. But it doesn’t always work like this
  • 32. The business changes
  • 33. Dates slip, scope gets cut, effort wasted
  • 34. Value is not delivered High project failure rate High cost of change Permanent state of maintenance Little innovation Unhappy stakeholders Poor customer experience
  • 35. A different story?
  • 39. Scientific management “ It is only through enforced standardization of methods, enforced adoption of the best implements and working conditions and enforced cooperation that this faster work can be assured. And the duty of enforcing the adoption of standards and enforcing this cooperation rests with management alone.” Frederick Winslow Taylor Any colour so long as it is black
  • 40. Lean Just in time “ All we are doing is looking at the time line, from the point the customer gives us an order to the point when we collect the cash. And we are reducing the time line by reducing the non-value added wastes.” Taiichi Ohno
  • 41. Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement
  • 43. (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time Adapted from http://www.thoughtworks.com/pdfs/lean-qtb-jun08.pdf Requirements Gathering & Analysis (v) 1 Week (e) 4 Weeks (c) 4 Weeks Review & Approve Req. Spec. (v) 1 Day (e) 2 Weeks (c) 6 Weeks Solution Design (v) 2 Weeks (e) 6 Weeks (c) 12 Weeks Review & Approve Tech. Spec. (v) 1 Day (e) 2 Weeks (c) 14 Weeks Build Solution (Coding) (v) 8 Weeks (e) 14 Weeks (c) 28 Weeks System testing (v) 3 Weeks (e) 3 Weeks (c) 31 Weeks User Acceptance Testing (UAT) (v) 3 Weeks (e) 3 Weeks (c) 34 Weeks Deploy (v) 1 Week (e) 2 Weeks (c) 36 Weeks
  • 44. Requirements Gathering & Analysis Review & Approve Req. Spec. Solution Design Review & Approve Tech. Spec. (v) 1 Week (e) 4 Weeks (c) 4 Weeks (v) 1 Day (e) 2 Weeks (c) 6 Weeks (v) 2 Weeks (e) 6 Weeks (c) 12 Weeks (v) 1 Day (e) 2 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing Build Solution (Coding) (v) 1 Week (e) 2 Weeks (c) 36 Weeks (v) 3 Weeks (e) 3 Weeks (c) 34 Weeks (v) 3 Weeks (e) 3 Weeks (c) 31 Weeks (v) 8 Weeks (e) 14 Weeks (c) 28 Weeks Total Elapsed Time = 36 Weeks Estimated Project Cost (at $50k per week) = $1.8M Cycle Time Efficiency = 53% Systemic Faults: Inefficient Slow, expensive & poor quality Inflexible System often fails
  • 45. Requirements Gathering & Analysis Review & Approve Req. Spec. Solution Design Review & Approve Tech. Spec. (v) 1 Week (e) 4 Weeks (c) 4 Weeks (v) 1 Day (e) 2 Weeks (c) 6 Weeks (v) 2 Weeks (e) 6 Weeks (c) 12 Weeks (v) 1 Day (e) 2 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing Build Solution (Coding) (v) 1 Week (e) 2 Weeks (c) 36 Weeks (v) 3 Weeks (e) 3 Weeks (c) 34 Weeks (v) 3 Weeks (e) 3 Weeks (c) 31 Weeks (v) 8 Weeks (e) 14 Weeks (c) 28 Weeks Extra Features Defects Defects Waiting (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time Movement Waiting Excess Inventory Movement Waiting Excess Inventory
  • 46. The lean and agile way
  • 47. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks
  • 48. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Collaborative workshops
  • 49. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Visioning
  • 50. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Shared understanding
  • 51. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Lo-fi prototyping
  • 52. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Collaborative prioritisation
  • 53. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Group estimation
  • 54. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Lightweight documentation
  • 55. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks
  • 56. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance
  • 57. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Just in time
  • 58. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement User stories
  • 59. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Adaptive planning
  • 60. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Just in time Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Spike to solve hard technical problems through real experiments
  • 61. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Test driven development Just in time Build in quality
  • 62. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Continuous integration Just in time Build in quality
  • 63. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Paired programming Just in time Build in quality
  • 64. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement The right documentation Just in time
  • 65. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Reduce waste Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Continuous feedback - showcases Just in time
  • 66. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Collective ownership Just in time Reduce waste
  • 67. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality People and teamwork Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Stand-ups Just in time Reduce waste
  • 68. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Time boxed increments Just in time Reduce waste People and teamwork
  • 69. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Sustainable pace Just in time Reduce waste People and teamwork
  • 70. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Patterns, standards and ubiquitous language Just in time Reduce waste People and teamwork
  • 71. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance Build in quality Regular cadence Stabilise and standardise Make problems visible Better quality Lower cost Shorter lead times Higher morale Continuous improvement Information radiators Just in time Reduce waste People and teamwork
  • 72. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time
  • 73. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time Deploy User Acceptance Testing (UAT) System testing (v) 1 Week (e) 2 Weeks (c) 18 Weeks (v) 1 Week (e) 1 Week (c) 16 Weeks (v) 1 Week (e) 1 Week (c15 Weeks
  • 74. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing (v) 1 Week (e) 2 Weeks (c) 18 Weeks (v) 1 Week (e) 1 Week (c) 16 Weeks (v) 1 Week (e) 1 Week (c15 Weeks (v) Value-Added Time (e) Elapsed Time (c) Cumulative Elapsed Time
  • 75. Requirements Gathering & Analysis (v) 3 Week (e) 4 Weeks (c) 4 Weeks Testing Design & Build User Acceptance (v) 8 Weeks (e) 10 Weeks (c) 14 Weeks Deploy User Acceptance Testing (UAT) System testing (v) 1 Week (e) 2 Weeks (c) 18 Weeks (v) 1 Week (e) 1 Week (c) 16 Weeks (v) 1 Week (e) 1 Week (c15 Weeks Total Elapsed Time = 18 Weeks (from 36 weeks) Estimated Project Cost = $900,000 (from $1.8M) Cycle Time Efficiency = 78% (from 53%) Lean Concepts Applied: Eliminate Waste Build Quality In Defer decision making and adaptively plan
  • 76. Lower cost of change Cost of Change Time More defects prevented and fixed Continuous testing Fast feedback Adaptive planning Traditional Project Agile Project
  • 77. Adaptive planning Scope Time Release
  • 78. Adaptive planning Scope Time Release
  • 79. So who does this?
  • 81. “Too risky for my mission critical applications”
  • 83. Marc McNeill Hong Kong Practice Lead [email_address]