60 likes | 210 Views
Two trends converging One started in the manufacturing world (Lean) One emerged from software engineering (Agile) A couple of physicists, Ohno and Piggly Wiggly Shewart – Statistical Process Control Deming – Deming's 14 Points, TQM, Six Sigma Goldratt – The Theory of Constraints
E N D
Two trends converging One started in the manufacturing world (Lean) One emerged from software engineering (Agile) A couple of physicists, Ohno and Piggly Wiggly Shewart – Statistical Process Control Deming – Deming's 14 Points, TQM, Six Sigma Goldratt – The Theory of Constraints Ohno – Toyota Production System Piggly Wiggly – Pull In the U.S. - Lean, Lean Six Sigma Software Creation: 7 Fundamentals
The agilists try to fix their own SCRUM, XP, FDD, etc. The Agile Manifesto – 2001 Influenced by Lean literature Lean and TOC for Software Goldratt – Critical Chain Poppendieck's – Lean Software Development D. Anderson – Agile Management (TOC), Kanban C. Ladas – Scrumban Translating manufacturing ideas to software Software Creation: 7 Fundamentals
Customer Value is King Goldratt's Goal – customer value ~ money Agile Principles – #1,#3 & #10 Minimum Viable Product Minimize waste, maximize value creation The prime directive The Big Picture Systems Thinking – Goldratt, Ohno, Shewart, Deming, etc. Long Term Planning – Deming's 1st Point, The Toyota Way – Principle #1 Software Creation: 7 Fundamentals
Software Creation Is A Human Endeavor Self-organizing teams – AP #5 & #11 Autonomation (Jidoka) – The Toyota Way Deming Points - #6-12 Sustainable pace, flow – AP # 8, TTW #3 (Heijunka) Quality – Not Testing Build quality into the process - Deming #3, TTW #4 (Andon cord) Shorten lead times – AP #1, #3 & #10, Poppendieck #4, Minimum Viable Product - Reis, etc. Minimize bugs prior to entering primary constraint - Goldratt Software Creation: 7 Fundamentals
Manage Flow SCRUM iterations, AP #8 Drum-Buffer- Rope – Goldratt Kanban Point #3 – Manage Flow TTW - #2-4 – Continuous Flow, Pull & Level Flow (Heijunka) Manage variation – Deming #3, Shewart Visualize the flow – TTW, Kanban, etc. Limit WIP - Everybody Software Creation: 7 Fundamentals
Eliminate Waste Minimize variation – In software this has a lot to do with work breakdown approaches - AP #7, #9 & #10 Minimize rework – bugs are a huge form of waste Minimize documentation Minimize planning – unnecessary estimating, etc. Continuous Improvement AP #12, Deming #5,#6 & #13, Kanban #5 and #6, TTW - Kaizen Software Creation: 7 Fundamentals