Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Scrum & Kanban Like Chocolate and Peanut Butter
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Overview Why bother? Bird’s eye view of Scrum Problems with multi-Scrum-team coordination Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Who is “The Customer?” Market /Customers Software Development Business Unit
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Who is “The Customer?” Market /Customers Your offering
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Return on Investment Return Investment ROI = Software Value
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. The Time Value of Money A A B B C C D D Cost Value Who wants to make some money?
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. The Time Value of Money A B C D Invested here Time Value Learning also has value
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Continuous flow of working software Team Software Development Nirvana Customers $ $ Fast Small increment Maximum value Fast Small increment Maximum value Done stories as check points
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Why bother? Bird’s eye view of Scrum Problems with multi-Scrum-team coordination Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Customers Product Management
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Why bother? Bird’s eye view of Scrum Problems with Scrum Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Customers Product Management
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Customers Product Management Int
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Customers Product Management Int
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Problems With Multi-Team Synchronization Can’t say you are “shippable” until fully integrated Hardening/stabilization iterations “QA iterations” offset from “Dev iterations” Integration iterations Visibility into problems is clearest at end of iteration Resolution may not come for multiple iterations
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Why bother? Bird’s eye view of Scrum Problems with multi-Scrum-team coordination Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
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. Kanban in Action Customers Int
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Why bother? Bird’s eye view of Scrum Problems with multi-Scrum-team coordination Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. What’s in a User Story 3226 – User wants to undo a depot operation 5
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Features of All Shapes and Sizes Specify Design Code Integrate Document Write tests Test SD CI W T D Gradient or rhythm?
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. One Piece Flow Within an Iteration DSC I W T D 3226 – User wants to undo a depot operation 5 Do you remember me?
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. Activity vs Achievement
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 Within an Iteration DS CI W T D DS CI W T D DS 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
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Why bother? Bird’s eye view of Scrum Problems with multi-Scrum-team coordination Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Taskboard/Limited WIP/Pull todo wip coded tested done 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. wip coded tested done todo
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. wip coded tested done todo
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. todo wip coded tested done
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. todo wip coded tested done
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. todo wip coded tested done
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. todo wip coded tested done
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Why bother? Bird’s eye view of Scrum Problems with multi-Scrum-team coordination Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. ? ✔ ✔ ✔ ✔ ✔ ✔ ✔ ? ✔ ✔ ✔ ✔ ✔ ✔ ✔ Done Retrospective Iteration Review Backlog grooming Story estimation Choose stories ✔ ?
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. ?? ✔ ✔ ✔✔ ✔ ✔ ✔✔ ✔ ✔ ✔ ✔ ✔✔ ✔
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Trailing 4 Week Burnup Trailing 4 weeks 4 Week Burnup 10/2 10/4 10/9 10/11 10/1510/1710/1910/2310/ Story Points
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 Trailing 4 weeks Per iteration
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Decoupling Commitment Or else what? New Scrum Guide replaces commitment with forecast Scrum Commitment Team will get all committed stories to ‘done’ Everybody else will leave the team alone Trust is the flip side of commitment Trust is a two way street and requires flexibility Handling the unexpected requires negotiation
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. ? ✔ ✔ ✔ ✔✔ ✔ ✔ ✔✔ ✔✔ ✔✔ ✔✔ ?? ✔ ✔ ✔ ✔✔ ✔ ✔ ✔✔ ✔✔ ✔✔ ✔✔ ?? ✔ ✔ ✔ ✔✔ ✔ ✔ ✔✔ ✔✔ ✔✔ ✔✔ ?
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. “Pure” ScrumAn Example Mix Self Organizing Team Team Member Product Owner Scrum Master Sprint PlanningWeekly Story Estimation Daily Standup Sprint ReviewMonthly Review RetrospectiveWeekly Retrospective Product Backlog Sprint BacklogSelected Stories Column BurndownTrailing 4 week burnup Daily Cycle Sprints Releases Scrum of ScrumsStop the Line Kanban Board One piece flow WIP limits Multi-Stage Continuous Integration
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Why bother? Bird’s eye view of Scrum Problems with multi-Scrum-team coordination Bird’s eye view of Kanban One-piece-flow (aka small batch size) Applying Kanban basics to Scrum Moving away from iterations Synchronized Scrum Teams
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Int Customers Multi-Stage Continuous Integration
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Int Customers Multi-Stage Continuous Integration
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Customers Individuals and Interactions
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Customers Agile Project Management
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Customers SCM (Version Control) Int Web Mobile DB Server
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Customers Continuous Integration Int Web Mobile DB Server
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Int Customers Whole product touch point after every story Working software after ever story is complete Scales up Continuous Delivery $ $
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Int Customers Continuous Touch Points What does that mean? You want what!? Why can’t we finish this? Why won’t this integrate? Why is this unshippable?
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Resources/Q&A Do It Yourself Agile – Damon Poole Don Reinertsen’s Books Lean Software Development, Mary Poppendieck and Tom Poppendieck Scrumban - Essays on Kanban Systems for Lean Software Development, Corey Ladas Kanban and Scrum – Making the Most of Both, Henrik Kniberg & Mattias Skarin Agile Software Development with Scrum, Ken Schwaber & Mike Beedle
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. The Lean Startup Model
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Int Customers Flow continues around any problems Continuous Delivery $ $
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Product Management Int Customers Rebalance as needed Continuous Delivery $ $ Help!
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Q&A Time or blog.accurev.com 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, typically venture- backed companies in growth phase By definition, all Synerzip work is the IP of its respective clients Deep experience in full SDLC – design, dev, QA/testing, deployment 2. Dedicated team of high caliber software professionals for each client Seamlessly extends client’s local team, offering full transparency Stable teams with very low turn-over 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. Synerzip Clients
Presentation copyright © AccuRev, Inc. May be used with permission only. Contact for permission. Q&A Time or blog.accurev.com Hemant Elhence Agile Software Product Development Partner