Scrum Kanban Like Chocolate and Peanut Butter Presentation
Scrum & Kanban Like Chocolate and Peanut Butter Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Who is “The Customer? ” Market /Customers Business Unit Software Development Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Who is “The Customer? ” Market /Customers Your offering Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Return on Investment Return Value Investment Software ROI = Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
The Time Value of Money Who wants to make some money? A A B B Cost Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. C C D D Value www. synerzip. com
The Time Value of Money Value Learning also has value D Invested here Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. B A C Time www. synerzip. com
Software Development Nirvana Continuous flow of working software Team Done stories as check points $ Customers Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. • Fast • Small increment • Maximum value www. synerzip. com
§ 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customers www. synerzip. com
§ 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customers www. synerzip. com
Int Product Management Customers Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Int Product Management Customers Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
§ 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
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 Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com done
Kanban in Action Int Customers Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
§ 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
What’s in a User Story 3226 – User wants to undo a depot operation Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 5 www. synerzip. com
Features of All Shapes and Sizes Gradient or rhythm? Specify S D Design Code Integrate I C Document W tests Write T D Test Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
One Piece Flow Do you remember me? 5 3226 – User wants to undo a depot operation S D C I W T D Within an Iteration Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
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 W T W D D I T T W T D D D W Within an Iteration Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. T D W I D D W S T W D W C C S I D S W I I T www. synerzip. com T
Activity vs Achievement Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
One Piece Flow S D C W D I T Within an Iteration Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
One Piece Flow S D C W D I T S S D C W D I T W D D S D C W D I T C I T S D C W D S W D I T S D C W D I Within an Iteration Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com I T T
§ 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Taskboard/Limited WIP/Pull todo wip 3226 – User wants to undo a depot operation coded 5 3146 – User wants to replicate a depot Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. tested 8 www. synerzip. com done
todo wip Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. coded tested www. synerzip. com done
todo wip Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. coded tested www. synerzip. com done
todo wip Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. coded tested www. synerzip. com done
todo wip Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. coded tested www. synerzip. com done
todo wip Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. coded tested www. synerzip. com done
todo wip Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. coded tested www. synerzip. com done
§ 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
✔ ✔ ✔ ✔ ? ✔ ✔ ✔ ✔ Done ? ✔ ? Retrospective Iteration Review Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Backlog grooming Story estimation Choose stories 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 ✔
Trailing 4 Week Burnup Story Points 4 Week Burnup 20 15 10 5 0 25 23 / 10 19 / 10 17 / 10 15 / 10 11 11 / 10 /4 /2 /9 10 10 10 Trailing 4 weeks Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Calculating Velocity Per iteration Iteration Velocity Story Points 40 30 20 10 0 15 17 19 13 11 9 7 5 3 1 Iterations Trailing 4 weeks 4 Week Velocity Story Points 40 30 20 10 0 13 11 9 7 5 3 1 Iterations Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 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 ✔ ✔ ✔
“Pure” Scrum Self Organizing Team Member Product Owner Scrum Master Sprint Planning Daily Standup Sprint Review Retrospective Product Backlog Sprint Backlog Burndown Daily Cycle Sprints Releases Scrum of Scrums Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. An Example Mix Self Organizing Team Member Product Owner Scrum Master Weekly Story Estimation Daily Standup Monthly Review Weekly Retrospective Product Backlog Selected Stories Column Trailing 4 week burnup Daily Cycle Releases Stop the Line Kanban Board One piece flow WIP limits Multi-Stage Continuous Integration
§ 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Multi-Stage Continuous Integration Int Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customerswww. synerzip. com
Multi-Stage Continuous Integration Int Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customerswww. synerzip. com Int
Individuals and Interactions Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customerswww. synerzip. com
Agile Project Management Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customerswww. synerzip. com
SCM (Version Control) Web Mobile Int DB Int Server Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customerswww. synerzip. com Int
Continuous Integration Web Mobile Int DB Int Server Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customerswww. synerzip. com Int
Continuous Delivery § Whole product touch point after every story § Working software Int after ever story is complete § Scales up Int Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. $Customers www. synerzip. com Int
Continuous Touch Points What does that mean? You want Why can’t what!? we finish this? Int Why won’t this Why is this integrate? unshippable? Int Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. Customerswww. synerzip. com Int
Resources/Q&A § Do It Yourself Agile – Damon Poole http: //damonpoole. blogspot. com § 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
The Lean Startup Model Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Continuous Delivery § Flow continues around any problems Int Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. $Customers www. synerzip. com Int
Continuous Delivery § Rebalance as needed Int Help! Int Product Management Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. $Customers www. synerzip. com Int
Q&A Time Agile Software Product Development Partner www. synerzip. com Hemant Elhence hemant@synerzip. com 469. 322. 0349 Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 1 -800 -383 -8170 or +1 -781 -861 -8700 sales@accurev. com www. accurev. com blog. accurev. com 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, typically venturebacked 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 © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Synerzip Clients Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. www. synerzip. com
Q&A Time Agile Software Product Development Partner www. synerzip. com Hemant Elhence hemant@synerzip. com 469. 322. 0349 Presentation copyright © 2009 -2011 Accu. Rev, Inc. May be used with permission only. Contact dpoole@accurev. com for permission. 1 -800 -383 -8170 or +1 -781 -861 -8700 sales@accurev. com www. accurev. com blog. accurev. com www. synerzip. com
- Slides: 59