40 agile methods in 40 minutes

Download 40 Agile Methods in 40 Minutes

Post on 28-Nov-2014




2 download

Embed Size (px)


Talk delivered by Craig Smith at Scrum Australia 2014 in Sydney on 21 October 2014. With 73% of the world using Scrum as their predominant Agile method, this session will open up your eyes to the many other Agile and edgy Agile methods and movements in the world today. For many, Agile is a toolbox of potential methods, practices and techniques, and like any good toolbox it is often more about using the right tool for the problem that will result in meaningful results. Take a rapid journey into the world of methods like Mikado, Nonban, Vanguard and movements like Holocracy, Drive and Stoos where we will uncover 40 methods and movements in 40 minutes to help strengthen your toolbox.


  • 1. Agile MethodsCraig SmithMinutesin
  • 2. Welcome
  • 3. Lets Go!
  • 4. Foundations
  • 5. Agile Manifesto --
  • 6. Agile Manifesto -- 17 signatories 2001 agilemanifesto.org Values Principles Signatories
  • 7. Scrum 1
  • 8. Scrum 1 Jeff Sutherland / Ken Schwaber1996 scrumguides.org A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value. Process Roles Theory Basis for most iterative processes / methods currently in use. Opinion + -
  • 9. Scrumbut(Scrumand) 1a
  • 10. ScrumBut(ScrumAnd) 1a Eric Gunnerson2006 blogs.msdn.com/b/ericgu/archive/2006/10/13/scrumbut.aspx We're doing Scrum but... We use Scrum and... Ken Schwaber2008 kenschwaber.wordpress.com/2012/04/05/scrum-but-replaced-by-scrum-and/ ScrumButvs ScrumAnd ScrumAnd framework We use Scrum and we are collaborating and brainstorming within the Scrum Team to increase value every Sprint. "We're doing Scrum but..." our sprints are 12 weeks long ScrumBut ScrumAnd
  • 11. Extreme Programming (XP) 2
  • 12. Extreme Programming (XP) Kent Beck 1996 extremeprogramming.org Extreme Programming is the first popular methodology to view software development as an exercise in coding rather than an exercise in management. Principles Values 2 Process Practices + - Practices have become software engineering good practice Opinion
  • 13. Crystal 3
  • 14. Crystal 3 Alistair Cockburn 1992 alistair.cockburn.us/crystal+methodologies Crystal is a family of human-powered, adaptive, ultralight, stretch-to-fit software development methodologies designed to scale by project size and criticality Methodology: Size vs Criticality Properties + - Exploratory 360 degree Early victory Walking skeleton Incremental rearchitecture Information radiators Strategies
  • 15. Dynamic Systems Development Method (DSDM) 4
  • 16. Dynamic Systems Development Method (DSDM) 4 DSDM Consortium 1994 dsdm.org Incorporates project management disciplines to ensure project benefits are clear, proposed solution is feasible and solid foundations in place Process Deliverables MoSCoWPractice Principles + -
  • 17. Feature Driven Development (FDD) 5
  • 18. Feature Driven Development (FDD) 5 Jeff De Luca 1997 featuredrivendevelopment.com/ a recipe for simplified, enhanced and measurable project management: patterns of play that bring success. Process Parking LotPractice Best Practices + -
  • 19. Adaptive Software Development (ASD) 6
  • 20. Adaptive Software Development (ASD) / Adaptive Leadership 6 Adaptive Software Development does not provide a set of prescriptive rules or tasks, but a framework of concepts, practices, and guidelines Jim Highsmith1992 adaptivesd.com Lifecycle Characteristics Agents Environments Emergence Complex Adaptive Systems (CAS) Theory + -
  • 21. Lean
  • 22. Lean / Lean Manufacturing / Lean Enterprise / Toyota Production System 7
  • 23. Lean / Lean Manufacturing / Lean Enterprise / Toyota Production System 7 Lean uses less of everything compared with mass production As it inevitably spreads will change almost everything in almost every industry Eli Whitney TaichiOno James Womack 1850 1936 1990 lean.org Lean Principles Improvement Kata 8 Wastes (Muda) + -
  • 24. Lean Software Development 7a
  • 25. Lean Software Development 7a Lean uses less of everything compared with mass production As it inevitably spreads will change almost everything in almost every industry Mary & Tom Poppendieck2003 poppendieck.com 7 Principles / 22 Tools + -
  • 26. Deming System of Profound Knowledge 8
  • 27. Deming System of Profound Knowledge 8 An effective theory of management that provides a framework of thought and action for any leader wishing to transform and create a thriving organization W. Edwards Deming1939 deming.org Theory of Knowledge Knowledge of Variation Systems Thinking 14 points for management + -
  • 28. (Product Development) Flow 9
  • 29. (Product Development) Flow 9 ...the dominant paradigm for managing product development is wrong. Not just a little wrong, but wrong to its very core. Donald G. Reinertsen2009 lpd2.com / leanproductflow.com Optimum Batch Size High Delay Cost Job First Failure to correctly quantify economics Blindness to queues Worship of efficiency Hostility to variability Worship of conformance Institutionalization of large batch sizes Underutilization of cadence Managing timelines instead of queues Absence of WIP constraints Inflexibility Noneconomic flow control Centralized control 12 Cardinal Sins 175 Principles + -
  • 30. Kanban(Modern Management Methods) 10
  • 31. Kanban(Modern Management Methods) 10 ...evolutionary change model that utilizes a kanban(small k) pull system, visualization, and other tools to catalyzethe introduction of Lean ideas into technology David J. Anderson2010 djaa.com Start with what you do now Agree to pursue incremental, evolutionary change Respect the current process, roles, responsibilities and titles Leadership at all levels Kanban Board 4 Principles 5 Core Properties + -
  • 32. Personal Kanban 11
  • 33. Personal Kanban 11 ...p