Scrum and Kanban Like Chocolate and Peanut Butter
Scrum and Kanban Like Chocolate and Peanut Butter Is Agile Any Better? Damon Poole 2009 Damon Poole – CTO, Accu. Rev
Overview § Bird’s eye view of Scrum § Brief intro to Kan. Ban § Three categories of Scrum problems § Too much WIP § Rigidity § Scaling § Q&A www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Scrum backlog todo www. synerzip. com wip coded tested Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. done
Scrum backlog todo www. synerzip. com wip coded tested Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. done
Scrum backlog todo www. synerzip. com wip coded tested Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. done
Scrum Values § Self Organization § Product Owner § Short Iterations § Xfunctional Teams www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
! www. synerzip. com Don’t abandon Scrum for Kanban because “Scrum isn’t working” Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. !
What is Kanban? § Kanban is a Japanese word for “sign board” § Concept is from Lean manufacturing, adapted for software § Lean and Scrum influenced by W. Edward Demming § Main proponents • David Anderson • Karl Scotland • Alan Shalloway www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Kanban backlog todo wip 3226 – User wants to undo a depot operation coded tested 5 3146 – User wants to replicate a depot 8 1) Visual system of managing work 2) Limited work in progress 3) Work is pulled through the system www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. done
Helpful Tools for 3 Challenges Too Much WIP S D C I D WT T T Rigidity Scaling Limited WIP Decoupling Flow One Piece Flow Stop the Line Team Workflow Task board Backlog Grooming Multi-Stage CI Per-Story Timeboxing www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Too Much Work in Progress Challenges Helpful Tools § Mini waterfall Limited WIP § Offset iterations S One stories Piece into the § Fitting D C I D WT T T Flow iteration § Nothing to test until near the Task board end of the iteration § Not all stories “done” at the end www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
The Structure of the Work Specify S D Design Code Integrate I C Document W tests Write T D Test www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Traditional Development Facebook Second Life RSS feeds Specify Jan Design Feb Mar www. synerzip. com Plan Photo SMS Apr Code May Jun Jul Aug Sep Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Traditional Development Facebook Photo SMS RSS feeds Second Life Specify Design Plan Code Integrate ? ? ? ? ? ? Jan Feb Mar www. synerzip. com Apr May Jun Jul Aug Sep Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Traditional Development Facebook Photo SMS RSS feeds Second Life Specify Design Plan Code Integrate Write tests Doc Test ? ? ? ? Jan Feb Mar www. synerzip. com Apr May Jun Jul Aug Sep Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Traditional Development Facebook Photo SMS RSS feeds Second Life Specify Jan Design Feb Mar www. synerzip. com Plan Code Apr May Integrate Jun Write tests Jul What Doc Test the… Aug Sep Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Specify Design D S Plan Code Integrate I C Write tests Doc Test T W D Jan Feb Mar www. synerzip. com Apr May Jun Jul Aug Sep Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
One Piece Flow S D C I W T D Within an Iteration www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
One Piece Flow D S C S D C D S D W I C D I T I S C D C T S D C I T T W D I T D T W D T D D W Within an Iteration www. synerzip. com W D W I D D W S T W D W C C S I D S W I I T Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. T
One Piece Flow S D C W D I T Within an Iteration www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
One Piece Flow S D C W D I T S D C W D D W D I T C I T S D C W D S W D I T T C S D C W D I T W D Within an Iteration www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. I T
One Piece Flow D C S ID T WT T www. synerzip. com Developer Test & Doc Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Taskboard/Limited WIP/Pull backlog todo wip 3226 – User wants to undo a depot operation coded 5 3146 – User wants to replicate a depot www. synerzip. com tested 8 Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. done
Rigidity Challenges Helpful Tools § Long planning meetings § Accommodating shifting priorities § Iteration gaps § Choosing work so that all work finishes all at the same time Decoupling Stop the Line Backlog Grooming Per-Story Timeboxing www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Iteration Gaps 1 2 1 3 2 1 4 3 1 4 2 2 2 1 1 1 3 2 2 3 1 4 2 2 1 4 3 3 2 4 4 3 4 2 1 2 Mostly at start of story Mostly at end of story www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Iteration Gaps 1 2 1 3 2 1 4 3 1 4 2 2 2 1 1 1 3 2 2 3 1 4 2 2 1 4 3 3 2 4 4 3 4 2 1 2 Mostly at start of story Mostly at end of story www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Decoupling 4 weeks Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 Stop!! 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning 3 4 5 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 6
Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Calculating Velocity Iteration Velocity Story Points 40 30 20 10 0 15 17 19 13 11 9 7 5 3 1 Iterations 4 Week Velocity Story Points 40 30 20 10 0 13 11 9 7 5 3 1 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Use Per Story Time-boxing User Story Duration Weeks 4 3 2 1 0 1 2 Iterations www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 3
Scaling Challenges § Lack of a stable build until the end of the iteration § Integration with other teams § Who broke the build? www. synerzip. com Helpful Tools Multi-Stage CI Team Workflow Flow Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
backlog todo www. synerzip. com wip coded tested Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. done
Team Workflow wip coded tested Branches/Streams www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. done
Team Workflow wip coded tested CI CI CI www. synerzip. com done CI Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Team Workflow wip www. synerzip. com coded tested done Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Multi-Team Coordination Int www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Agile Development Int Int www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Flow Int Hooray! Int www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Agile Lifecycle Management Powered by Int Int www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Change-Aware SCM Support SCM Int Int www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
SCM Supported Continuous Integration Lifecycle Automation Powered by Int Int www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
SCM Workflow with Change Packages Automated CI Backlog Items Accu. Sync for Rally Anthill Pro Integration Agile Lifecycle Management Lifecycle Automation Powered by Build and Test Status www. synerzip. com Automated Testing Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
For More Information Scrum Team User Training Call: Email: Visit: Learn: www. synerzip. com Agile Tools Agile Success Workshop 1 -800 -383 -8170 or +1 -781 -861 -8700 info@agilecycle. com www. Agile. Cycle. com blog. accurev. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Questions? Agile Software Product Development Partner www. synerzip. com Hemant Elhence, hemant@synerzip. com 469. 322. 0349 www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Synerzip in a Nut-shell 1. Software product development partner for small/midsized technology companies ú ú Exclusive focus on small/mid-sized technology companies By definition, all Synerzip work is the IP of its respective clients Deep experience in full SDLC – design, dev, QA/testing, deployment Technology and industry domain agnostic 2. Dedicated team of high caliber software professionals ú ú Seamlessly extends client’s local team, offering full transparency NOT just “staff augmentation”, but provide full mgmt support 3. Actually reduces risk of development/delivery ú ú Experienced team - uses appropriate level of engineering discipline Practices Agile development – responsive, yet disciplined 4. Reduces cost – dual-shore team, 50% cost advantage 5. Offers long term flexibility – allows (facilitates) taking offshore team captive – aka “BOT” option www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Our Clients www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
Questions? Agile Software Product Development Partner www. synerzip. com Hemant Elhence, hemant@synerzip. com 469. 322. 0349 www. synerzip. com Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission.
- Slides: 54