Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Overview Bird’s eye view of Scrum Brief intro to KanBan Three categories of Scrum problems Too much WIP Rigidity Scaling Q&A
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum todo wip coded tested done backlog
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum todo wip coded tested done backlog
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum todo wip coded tested done backlog
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum Values Self Organization Product Owner Short Iterations Xfunctional Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. ! Don’t abandon Scrum for Kanban because “Scrum isn’t working” !
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact 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
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Kanban todo wip coded tested done backlog 1) Visual system of managing work 2) Limited work in progress 3) Work is pulled through the system 3226 – User wants to undo a depot operation 3146 – User wants to replicate a depot 5 8
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Helpful Tools for 3 Challenges Backlog Grooming Stop the Line Decoupling Per-Story Timeboxing One Piece Flow S I D C WT D T T Limited WIP Multi-Stage CI Team Workflow Flow Too Much WIP RigidityScaling Task board
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Too Much Work in Progress Mini waterfall Offset iterations Fitting stories into the iteration Nothing to test until near the end of the iteration Not all stories “done” at the end ChallengesHelpful Tools One Piece Flow S I D C WT D T T Limited WIP Task board
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. The Structure of the Work Specify Design Code Integrate Document Write tests Test SD CI W T D
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. JanMarMayJulFebAprJun AugSep Traditional Development SpecifyDesignPlan Facebook Photo SMS RSS feeds Second Life
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. JanMarMayJulFebAprJun AugSep Traditional Development ? ? ? ? ? ? ? ? SpecifyDesign Code Integrate Plan Facebook Photo SMS RSS feeds Second Life
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. JanMarMayJulFebAprJun AugSep Traditional Development ? ? ? ? ? ? ? ?? ? ? ? SpecifyDesign Code Integrate Write tests Doc PlanTest Facebook Photo SMS RSS feeds Second Life
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. JanMarMayJulFebAprJun AugSep Traditional Development SpecifyDesign Code Integrate Write tests Doc PlanTest What the… Facebook Photo SMS RSS feeds Second Life
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. DSC I W T D JanMarMayJulFebAprJun AugSep SpecifyDesign Code Integrate Write tests Doc PlanTest
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. One Piece Flow Within an Iteration DSC I W T D
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. One Piece Flow Within an Iteration DSC I W T D DSCI W T D DSC I W T D DSCI W T D DSC I W T D DSCI W T D DSCI W T D DSC I W T D DSCI W T D DSCI W T D
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. One Piece Flow D S CI W T D DSCI W T D Within an Iteration
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. One Piece Flow D S CI W T D DSCI W T D D S CI W T D DSCI W T D DSCI W T D DSCI W T D DSCI W T D DSCI W T D DSCI W T D DSCI W T D Within an Iteration
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. S I D C WT D T T One Piece Flow Developer Test & Doc
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Taskboard/Limited WIP/Pull todo wip coded tested done backlog 3226 – User wants to undo a depot operation 3146 – User wants to replicate a depot 5 8
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Rigidity Long planning meetings Accommodating shifting priorities Iteration gaps Choosing work so that all work finishes all at the same time Backlog Grooming Stop the Line Decoupling Per-Story Timeboxing ChallengesHelpful Tools
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Iteration Gaps Mostly at start of story Mostly at end of story
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Iteration Gaps Mostly at start of story Mostly at end of story
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations weeks
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations Stop!!
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Calculating Velocity Iteration Velocity Story Points Iterations 4 Week Velocity Story Points Iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Use Per Story Time-boxing Iterations User Story Duration Weeks
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scaling Lack of a stable build until the end of the iteration Integration with other teams Who broke the build? Multi-Stage CI Team Workflow Flow ChallengesHelpful Tools
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. todo wip coded tested done backlog wip coded tested done
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Branches/Streams Team Workflow wip coded tested done
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Team Workflow wip coded tested done CI
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Team Workflow wip coded tested done
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Multi-Team Coordination Int
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Agile Development Int
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Flow Int Hooray!
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Agile Lifecycle Management Int Agile Lifecycle Management Powered by
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Change-Aware SCM Support Int SCM
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. SCM Supported Continuous Integration Int Lifecycle Automation Powered by
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Automated CI Automated Testing Workflow with Change Packages Backlog Items Build and Test Status Agile Lifecycle Management Powered by Lifecycle Automation Powered by SCM AccuSync for Rally Anthill Pro Integration
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. For More Information Scrum Team User Training Agile Tools Agile Success Workshop Call: or Visit: Learn: blog.accurev.comblog.accurev.com
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Questions? Hemant Elhence, Agile Software Product Development Partner
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Synerzip in a Nut-shell 1. Software product development partner for small/mid- sized 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
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Our Clients
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Questions? Hemant Elhence, Agile Software Product Development Partner