Presentation is loading. Please wait.

Presentation is loading. Please wait.

Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev.

Similar presentations


Presentation on theme: "Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev."— Presentation transcript:

1 Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev

2 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Overview  Bird’s eye view of Scrum  Brief intro to KanBan  Three categories of Scrum problems  Too much WIP  Rigidity  Scaling  Q&A

3 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Scrum todo wip coded tested done backlog

4 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Scrum todo wip coded tested done backlog

5 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Scrum todo wip coded tested done backlog

6 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Scrum Values  Self Organization  Product Owner  Short Iterations  Xfunctional Teams

7 Presentation copyright © 2009-2011 AccuRev, 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” !

8 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

9 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

10 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

11 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

12 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com The Structure of the Work Specify Design Code Integrate Document Write tests Test SD CI W T D

13 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com JanMarMayJulFebAprJun AugSep Traditional Development SpecifyDesignPlan Facebook Photo SMS RSS feeds Second Life

14 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com JanMarMayJulFebAprJun AugSep Traditional Development ? ? ? ? ? ? ? ? SpecifyDesign Code Integrate Plan Facebook Photo SMS RSS feeds Second Life

15 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com JanMarMayJulFebAprJun AugSep Traditional Development ? ? ? ? ? ? ? ?? ? ? ? SpecifyDesign Code Integrate Write tests Doc PlanTest Facebook Photo SMS RSS feeds Second Life

16 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com JanMarMayJulFebAprJun AugSep Traditional Development SpecifyDesign Code Integrate Write tests Doc PlanTest What the… Facebook Photo SMS RSS feeds Second Life

17 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com DSC I W T D JanMarMayJulFebAprJun AugSep SpecifyDesign Code Integrate Write tests Doc PlanTest

18 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com One Piece Flow Within an Iteration DSC I W T D

19 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

20 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com One Piece Flow D S CI W T D DSCI W T D Within an Iteration

21 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

22 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com S I D C WT D T T One Piece Flow Developer Test & Doc

23 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

24 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

25 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Iteration Gaps 1 1 2 2 3 3 4 4 1 1 2 2 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 Mostly at start of story Mostly at end of story

26 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Iteration Gaps 1 1 2 2 3 3 4 4 1 1 2 2 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 3 3 4 4 1 1 2 2 Mostly at start of story Mostly at end of story

27 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6 4 weeks

28 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6

29 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6 Stop!!

30 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6

31 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6

32 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6

33 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6

34 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning Iterations 45 3 6

35 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Decoupling Done Retrospective Iteration Review Backlog grooming Story estimation Iteration planning

36 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Calculating Velocity Iteration Velocity 135 791113151719 10 20 30 40 0 Story Points Iterations 4 Week Velocity 135 791113151719 10 20 30 40 0 Story Points Iterations

37 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Use Per Story Time-boxing Iterations 123 0 User Story Duration Weeks 1 2 3 4

38 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

39 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com todo wip coded tested done backlog wip coded tested done

40 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Branches/Streams Team Workflow wip coded tested done

41 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Team Workflow wip coded tested done CI

42 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Team Workflow wip coded tested done

43 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Multi-Team Coordination Int

44 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Agile Development Int

45 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Flow Int Hooray!

46 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Agile Lifecycle Management Int Agile Lifecycle Management Powered by

47 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Change-Aware SCM Support Int SCM

48 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com SCM Supported Continuous Integration Int Lifecycle Automation Powered by

49 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

50 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com For More Information Scrum Team User Training Agile Tools Agile Success Workshop Call: 1-800-383-8170 or +1-781-861-8700 Email: info@agilecycle.com Visit: www.AgileCycle.com Learn: blog.accurev.comblog.accurev.com

51 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Questions? www.synerzip.com Hemant Elhence, hemant@synerzip.com 469.322.0349 Agile Software Product Development Partner

52 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com 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

53 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Our Clients

54 Presentation copyright © 2009-2011 AccuRev, Inc. May be used with permission only. Contact dpoole@accurev.com for permission. www.synerzip.com Questions? www.synerzip.com Hemant Elhence, hemant@synerzip.com 469.322.0349 Agile Software Product Development Partner


Download ppt "Is Agile Any Better? Damon Poole 2009 Scrum and Kanban Like Chocolate and Peanut Butter Damon Poole – CTO, AccuRev."

Similar presentations


Ads by Google