70 likes | 162 Vues
Curtis Hill Presentation Author and President of:. Software Engineering Management Consulting. Two trends converging One started in the manufacturing world (Lean) One emerged from software engineering (Agile) A couple of physicists, Ohno and Piggly Wiggly
E N D
Curtis Hill Presentation Author and President of: Software Engineering Management Consulting
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
Distillation of Experience and Research 20+ years managing software engineering teams Designed and implemented custom processes Researched and implemented agile SDLC's including SCRUM Extensively researched alternative methodologies Lean, TOC, Kanban, etc. Distilled Essence = The 7 Fundamentals 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