Scrum in the Real World Ge3ng Started, Scaling and Beyond!!!
Pat Guariglia Scrum & Agile Coach, Trainer and Speaker pat@elegantagile.com ElegantAgile.com 2
What is Agile? Copyright Elegant Agile Inc., 2016 3 Image credits: hfp://beacon.wharton.upenn.edu/entrepreneurship/files/2014/11/brain-gears.jpeg
Those who are victorious plan effecwvely and change decisively. Sun Tzu Copyright Elegant Agile Inc., 2016 4
Levels of Agile Planning Copyright Elegant Agile Inc., 2016 5
Levels of Agile Planning Vision 1 year Roadmap Release Plan Sprint Plan Daily Scrum Copyright Elegant Agile Inc., 2016 6
Vision Template FOR <target customer> WHO <state of the need> THE <product name> IS A <product category> THAT <key benefit>. UNLIKE <primary compejtor> OUR PRODUCT <further differenjajon> From Geoffrey Moore, Crossing the Chasm Copyright Elegant Agile Inc., 2016 7
Roadmap Copyright Elegant Agile Inc., 2016 8
Feature Roadmap Q1 Q2 Q3 Q4 Provide simple employee management for mobile Introduce dynamic & adhoc reporwng for employers Broaden employee experience with integrated tax? Launch mobile payroll reporwng for employers Launch employee account management for mobile Copyright Elegant Agile Inc., 2016 9
Release Plan Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Release 2.0 Copyright Elegant Agile Inc., 2016 10
Let s make this a lifle more real
tripiocity Copyright Elegant Agile Inc., 2016 12
Vision for Tripiocity FOR business travelers WHO need to book travel quickly THE Tripiocity site IS A travel service site THAT provides quick access to flights, hotels, car rentals and package deals UNLIKE Travelocity OUR PRODUCT is able to make business package recommendawons and reward customers with points to be used for future travel Copyright Elegant Agile Inc., 2016 13
Tripiocity Feature Roadmap Q1 Q2 Q3 Q4 Launch ability to book flights 100 Rewards point system introduced for air travel Rewards point system introduced for hotel stays Rewards point system introduced for car rentals Launch ability to book hotels 100 Launch car rental funcwonality Expand flight and hotel search capabiliwes Introduce travel recommendaw ons phase 1 Copyright Elegant Agile Inc., 2016 14
User Story DecomposiWon Launch ability to book flights As a business traveler, I need to search for available flights between 2 ciwes by date, so I can see which airline might be right for me. As a business traveler, I need to filter flight results by price, so I can find a price that fits my budget. As a business traveler, I need to search for alternate departure airports, so I can find other airports near my locawon. As a business traveler, I need to select a departure flight that I m interested in, so I can find out more informawon about it. Copyright Elegant Agile Inc., 2016 15
Let s write some user stories! EPIC: As a business traveler, I need to book a hotel, so I can have an accommodajon on my business trip User Stories:?as a user i need the locajon of the hotel so i know hwere im staying As abusiness user i need the ability to select muljple dates so i can have flexible travel Jmes As a user i need to know the way of paying for the hotel for opjons... So i can pay ahead of Jme As a user i need to know transportajon withjn the area so i can get to my desjnajon by bus.. Or somethuing lile Copyright Elegant Agile Inc., 2016 16
The beginnings of a product backlog As a business traveler, I need to see the price for a originajng departure flight As a business traveler, I need to see the price for a desjnajon departure flight... As a business traveler, I need to view class (economy/premium) opjons... As a business traveler, I need to select a return flight... As a business traveler, I need to confirm my selecjon... As a business traveler, I need to select paper or e-jcket... As a business traveler, I need to acknowledge hazardous materials warnings... As a business traveler, I need to provide personal idenjficajon... As a business traveler, I need to provide payment informajon... As a business traveler, I need to see the total price before paying... As a business traveler, I need to pay for my airfare... As a business traveler, I need to be nojfied about my purchase... As an iphone user, I need to add my e-jcket to my Apple wallet aaer purchase... Copyright Elegant Agile Inc., 2016 17
PrioriWzaWon Business value MoSCoW Minimal Viable Product (MVP) Copyright Elegant Agile Inc., 2016 18
Release Plan Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Release 2.0 Copyright Elegant Agile Inc., 2016 19
Transparency, InspecWon, AdaptaWon Vision 1 year Roadmap Release Plan Sprint Plan Daily Scrum Copyright Elegant Agile Inc., 2016 20
Scrum Scrum Scrum Scrum Scrum Copyright Elegant Agile Inc., 2016 22
Product Challenges Feature Alignment Frequent Delivery Quality Control Copyright Elegant Agile Inc., 2016 23
OrganizaWonal Challenges FuncWonal Structures Shared Resources CommunicaWon Leadership Copyright Elegant Agile Inc., 2016 24
Planning Challenges CoordinaWon Dependencies Architecture Slicing Tools Copyright Elegant Agile Inc., 2016 25
Scaled Scrum CPO CSM Master Backlog Scrum of Scrums (SoS) Minimal Viable Product (MVP) Product Owner of Product Owners (PoPo) Copyright Elegant Agile Inc., 2016 26
Scaled Scrum Product Owner CPO Product Owner Scrum Master Scrum Master Scrum Master Scrum Master CSM Scrum Master SoS Copyright Elegant Agile Inc., 2016 27
Copyright Elegant Agile Inc., 2016 28
Tripiocity CPO Product Owner Product Owner Scrum Master Launch ability to book flights Launch ability to book hotels Scrum Master Scrum Master Eng. Lead Scrum Master QA Lead Data Arch. CSM Scrum Master SoS Copyright Elegant Agile Inc., 2016 30
IntegraWon Sprint 1 Sprint 2 Sprint 3 Sprint 4 Alpha Launch ability to book flights A A A B A B A B Launch ability to book hotels Bravo B B Copyright Elegant Agile Inc., 2016 31
Plan just enough, inspect, evolve and deliver Copyright Elegant Agile Inc., 2016 32
?
Go and sign up for Scrum Product Owner Training September 12 (1-day) Albany, NY 845.430.3340 - pat@elegantagile.com ElegantAgile.com