A short introduction to Scrum Ralph Jocham ralph@effectiveagile.com effective agile.
A simple Definition of Scrum • Scrum (n): A framework within which people can address complex problems, and productively and creatively develop products of the highest possible value. (source: ADM) 9-Jun-11 effective agile. 2
Framework Roles Artifacts Events • Product • Increment • Sprint Owner • Product • Sprint • Team Backlog Planning • Scrum Master • Sprint • Daily Scrum Backlog • Sprint Review • Retrospective (source: ADM) 9-Jun-11 effective agile. 3
Roles, Artifacts and Events in Action Review Roles Product Owner Team Scrum Master Retrospective Increment Daily Artifacts Scrum Product Backlog Sprint Backlog Sprint Increment Sprint Backlog Sprint Planning Meeting Events Product Sprint Planning Backlog Sprint Daily Scrum Sprint Review Retrospective ScrumMaster (source: ADM) 9-Jun-11 effective agile. 4
Complex far from agreement Complicated Complex Chaos Sense Probe Analyze Sense Requirements Respond Respond Good Practices Emergent Complex Chaos Simple Act Sense Sense Categorize agreement Respond Respond Simple close to Complicated Novel Best Practices Technology close to far from (source: IBM) certainty certainty 9-Jun-11 effective agile. 5
Defined vs Emperical Waterfall (Defined) � Plan for the entire Release Plan Analyze Design Code Test project up-front Scrum (Empirical) � Analyze Analyze Analyze Analyze Design Design Design Design Plan a little for the Plan Plan Plan Plan Plan Code Code Code Code entire project and then Test Test Test Test a little for each Sprint � Release Release Release Release intern intern intern extern extern extern (source: ADM) 9-Jun-11 effective agile. 6
Empirical: Higher Chance of Success 0.9 Probality of Success Empirical 0.5 Defined Edge of Chaos 0.1 Low Medium High Complexity (source: ADM) 9-Jun-11 effective agile. 7
The four legs of Scrum • Emperical • Transparency • Inspection • Adaption 9-Jun-11 effective agile. 8
Value Original Solution Domain Welcoming Change/ Coping with Complexity Sprint n+1 Sprint n Additional Value Sprint 2 Sprint 1 Original Vision 9-Jun-11 effective agile. 9
Why Scrum • Releases take longer and longer • Agility – flexibility to turn on a dime • Realease schedules slip • Improved productivity and quality • Stabilization at end of release takes • Early elimination of risk longer and longer • Early realization of value • Planning seems to take to long • Always knowing exactly where you are in a development/deployment cycle • Changes are hard to introduce mid release • Easier to make changes • Quality is detoriating • Reduced waste • Dissatisfied, alienated customers • Lean products that reach market faster and • Death marches are hurting morale are more targeted • Products becoming prohibitevly • Increased Return on Investment (ROI) expensive to support and enhance • Engaged, empowered workers • Reduced Total Cost of Ownership (TCO) 9-Jun-11 effective agile. 10
A simple Definition of Scrum • Scrum (n): A framework within which people can address complex problems, and productively and creatively develop products of the highest possible value. (source: ADM) 9-Jun-11 effective agile. 11
Questions? 9-Jun-11 effective agile. 12
Recommend
More recommend