SlideShare a Scribd company logo
Roles                                                          Artifacts                                                     Meetings                                                      AGILE CHEAT SHEET *
      Scrum Team                                                Product Backlog - (PB)                                        Sprint Planning - Day 1 / First Half                      Estimating
         Scrum teams are self organizing.                        Maintained by the Product Owner                               Product backlog prepared prior to meeting                User Stories
         Team is cross-functional and consists of 5-9            List can contain bugs, and non-functional items               First half - Team selects items committing to complete
         people                                                  Product Owner responsible for prioritizing                    Additional discussion of PB occurs during actual           High level definition of user requirements
         There are no set project roles within the team          Items can be added by anyone at anytime                       Sprint                                                     that serves as a starting point for discussion.
         Team defines tasks and assignments                      Each item should have a business value assigned                                                                          Building blocks that can be assigned priorities,
         Usually Dev : QA ratio is 3:1. Team develops the        List of all desired product features                         Sprint Planning - Day 1 / Second Half                       estimates, completion status.
         product as per sprint backlog                           Product backlog can be organized as a prioritized list                                                                   Large user stories (Epics) that take longer than a
                                                                                                                               Occurs after half done - PO available for questions        sprint to build are broken into smaller user stories.
         Ensures team works on highest valued features           of user stories in order of “high-risk, high-value”, “low-    Team solely responsible for deciding how to build
                                                                 risk, high-value”, “low-risk, low-value”                                                                                 User stories are NOT dependent on other stories
                                                                                                                               Tasks created / assigned - Sprint Backlog produced         Story Template: “As a <User> I want <function>
      Product Owner - (PO)                                                                                                    Daily Scrum                                                 So that <desired result>
                                                                Sprint Backlog - (SB)                                                                                                     Story Example: As a user, I want to print a recipe
         Accountable for product success
                                                                                                                               Held every day during a Sprint                             so that I can cook it.
         Defines all product features                            To-do list (also known as Backlog item) for the Sprint
                                                                                                                               Lasts 15 minutes
         Responsible for prioritizing product features           Created by the Scrum Team
                                                                                                                               Team members report to each other not to Scrum           Story Points
         Maintains the Product Backlog                           Product Owner has defined as highest priority
                                                                                                                               Master                                                     Story points indicate relative degree of difficulty
         Ensures team works on highest valued features
                                                                                                                               Answers 3 questions during meeting
         One full time product owner for every scrum team       Burndown Chart - (BC)                                                                                                     and they follow the Fibonacci series because it
                                                                                                                               “What have you done since last daily scrum?”               represents a set of numbers that we can intuitively
                                                                 Chart showing how much work remaining in a Sprint             “What will you do before the next daily scrum?”            distinguish between them as different magnitudes
                                                                                                                               “What obstacles are impeding your work?”
       Scrum Master - (SM)                                       Calculated in hours remaining                                                                                            Example: ”Send to a Friend” Story Points = 2
                                                                 Maintained by the Scrum Master daily                          Opportunity for team members to synchronize their          “Shopping Cart” Story Points = 8
        Holds daily 15 minutes team meeting (Daily Scrum)        Maintain seperate account of work remaining out of the        work                                                       “Advanced Search” Story Points = 13
        Removes road blocks                                      “Original RB” and “New Features” added during the             Having daily scrum over a conference call in
        Facilitates planning and estimation                      release                                                       distributed teams is not advisable.                      Business Value
        Maintains the Sprint Burndown Chart                                                                                    Distributed teams are advised to break in multiple
                                                                                                                                                                                          Each User Story in the Product Backlog should have
        Conducts Sprint Retrospective at the end of every       Release Backlog - (RB)                                         colocated teams.
                                                                                                                                                                                          a corresponding business value assigned.
        Sprint
                                                                                                                                                                                          Typically assign (L, M, H) Low, Medium, High
        Maintains team spirit                                    Same as the Product Backlog. May involve one or              Sprint Review                                               PO prioritizes Backlog items by the highest value
        Typically one scrum master can handle two scrum          more sprints dependent on determined Release date
                                                                                                                                                                                          User Stories can be classified as “Must have”,
        teams                                                                                                                   Team presents “done” code to PO and stackeholders
                                                                                                                                                                                           “Should have”, “Could Have”, “Good to have”
                                                                   “DONE”= Potentially Shippable!                               Functinality not “done” is not shown
TDD = Refactoring + TFD                                                                                                         Feedback generated - RB may be reprioritized.           Planning Poker
                                                                FAQ                                                             Scrum Master sets next Sprint Review
Refactor code   3a          Testing via xUnit Framework                                                                                                                                   Cards bearing Fibonacci numbers
[tests unbroken]                                                                                                                                                                          are distributed to all team menbers. Story is
                                                                 Who decides when a Release happens? At the end               Sprint Retrospective
                                                                 of any given Sprint the PO can initiate a Release.                                                                       discussed and team members put down the card
                       3b   Refactor code
                              Refactor code
                            [Test(s) broken]
                              [tests                             Who is responsible for managing the teams? The                 Attendees - SM, PO and Team.                              estimating the points for each the story. Cards are
          All Tests                               One or more                                                                   Questions - What went well and what can be                opened and the highest and the lowest bidder
            Pass                                                 teams are responsible for managing themselves.
                                                   Tests fail                                                                                                                             debate to support their estimate.
                                                                 What is the length of a task? Tasks should take no             improved?
                       2    Fix Functional code
  4
                                                                 longer than 16 hours. If longer then the task should be        SM helps team in discovery - does not provide             It is repeated till team converges on the estimate.
Can’t think
                                                                 broken down further.                                           answers
of any                        1   Write a test                                                                                                                                          Velocity
more                                                             Who manages obstacles? Primarary responsibility is
tests                                                            on the Scrum Master. However, teams must learn to
                                                                                                                                    Visibility + Flexibility = Scrum                      The rate (Story Points per Sprint) at which team
                                                                 resolve their own issues. If not able then escalated to                                                                  converts items to “DONE”.
                                                                                                                              Kanban                                                      After a few iterations velocity becomes stable
                                                                 SM.
XP Practices                                                     What are two of the biggest challenges in Scrum?               Applies to any process that has sequence of steps         and predictable
                                                                 Teams not self-managing, Scrum Master manging                  WIP-Limit - maximum WIP allowed at any step is
      XP - Extreme Programming                                                                                                                                                          Testing and Automation
                                                                 not facilitating.                                              fixed. WIP-Limit can be quantified in Story Points.
      TDD - Test Driven Development, Routine Refactoring
                                                                 How to add new User Stories to SB in the middle of             Typical steps - Requirement clarification,                Manual QA and Dev are co-located, and in 1:3 ratio,
      BDD - Behaviour Driven Development
                                                                 sprint? Its not advisable. Sprint should be short              development, integration, testing, deployment, UAT        for new products. Automation QA team is separate.
      TFD - Test First Development
                                                                 enough to allow new user stories to wait till the next         Add or move resorces to wherever the bottleneck is        Continuous testing using automation for early defect
      CI - Continuous Integration
                                                                 sprint starts. In exceptional cases a new user story           observed. Of course, the bottleneck may keep              detection.
      CD - Continuous Deployment
                                                                 can be added by removing one or more stories to                moving.                                                   Automation lags by a sprint to allow recent test
      UAT - User Acceptance Testing
                                                                 keep the total of story points constant.                       Works well for ongoing support/maintenance work.          cases to stabilize.




                                                                                                SYNERZIP
                                                                                                                                                                                                                        * Inspired by ScrumLogic



                                                                                                                 www.synerzip.com

More Related Content

What's hot

What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
Michael Bourque
 
scrum
scrumscrum
scrum
Noman sial
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
Clarion Marketing
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
Niel Deckx
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
Giordano Scalzo
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
Arrielle Mali
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
Martin Gasparovic
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
Qasim Mehmood MBA-PM
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
gihanlsw
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
pmengal
 
Scrum
ScrumScrum
Scrum
Sujoy Saha
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
Serge Rehem
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
Skills Matter
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
KhushSlideShare
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
Rashmi Pathak
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
Upekha Vandebona
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Edureka!
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
beLithe
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
Cvetan Saykov
 
Jira Agile
Jira AgileJira Agile
Jira Agile
Peter Perger
 

What's hot (20)

What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
scrum
scrumscrum
scrum
 
Agile Scrum Training Process
Agile Scrum Training ProcessAgile Scrum Training Process
Agile Scrum Training Process
 
Scrum - Agile Methodology
Scrum - Agile MethodologyScrum - Agile Methodology
Scrum - Agile Methodology
 
Scrum in an hour
Scrum in an hourScrum in an hour
Scrum in an hour
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Scrum introduction
Scrum introductionScrum introduction
Scrum introduction
 
Scrum Training
Scrum TrainingScrum Training
Scrum Training
 
Agile - Scrum Presentation
Agile - Scrum PresentationAgile - Scrum Presentation
Agile - Scrum Presentation
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum
ScrumScrum
Scrum
 
Scrum in 15 Minutes
Scrum in 15 MinutesScrum in 15 Minutes
Scrum in 15 Minutes
 
Scrum to Scrumban Migration
Scrum to Scrumban MigrationScrum to Scrumban Migration
Scrum to Scrumban Migration
 
Agile Methodology(SCRUM)
Agile Methodology(SCRUM)Agile Methodology(SCRUM)
Agile Methodology(SCRUM)
 
Scrum framework
Scrum frameworkScrum framework
Scrum framework
 
Scrum - Product Backlog
Scrum - Product BacklogScrum - Product Backlog
Scrum - Product Backlog
 
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | EdurekaScrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
Scrum Master Roles and Responsibilities | Scrum Master Tutorial | Edureka
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
Scrum in a page
Scrum in a pageScrum in a page
Scrum in a page
 
Jira Agile
Jira AgileJira Agile
Jira Agile
 

Viewers also liked

Scrum Cheat Sheet
Scrum Cheat SheetScrum Cheat Sheet
Scrum Cheat Sheet
Edwin Ritter
 
Project Management:Life Cycle & Phases.
Project Management:Life Cycle & Phases.Project Management:Life Cycle & Phases.
Project Management:Life Cycle & Phases.
Ashutosh Mishra
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
Rama Devi Drakshpalli
 
Scrum Introduction Vietnam
Scrum Introduction VietnamScrum Introduction Vietnam
Scrum Introduction Vietnam
Agile Vietnam
 
Nick Gardner 30-60-90 & V2MOM
Nick Gardner 30-60-90 & V2MOMNick Gardner 30-60-90 & V2MOM
Nick Gardner 30-60-90 & V2MOM
Nick Gardner
 
Agile meetup - user story mapping workshop
Agile meetup - user story mapping workshopAgile meetup - user story mapping workshop
Agile meetup - user story mapping workshop
Jen-Chieh Ko
 
XP And Scrum Practices
XP And Scrum PracticesXP And Scrum Practices
XP And Scrum Practices
Naresh Jain
 
Project Management and Project Lifecycle cheatsheet
Project Management and Project Lifecycle cheatsheetProject Management and Project Lifecycle cheatsheet
Project Management and Project Lifecycle cheatsheet
mtomada
 
PLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBA
PLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBAPLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBA
PLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBA
Elias J. Santos
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
Mike Lally
 
Project life cycle
Project life cycleProject life cycle
Project life cycle
Shuaib Kokate
 
Simple Mudras For Health
Simple Mudras For HealthSimple Mudras For Health
Simple Mudras For Health
Yuvraj Agarwal
 
Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).
Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).
Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).
wilkerfilipel
 
Project Life Cycle and Phases
Project Life Cycle and PhasesProject Life Cycle and Phases
Project Life Cycle and Phases
Jo Balucanag - Bitonio
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
Craig Brown
 
7 Motivational Thoughts to Help You Finish Your Dissertation
7 Motivational Thoughts to Help You Finish Your Dissertation7 Motivational Thoughts to Help You Finish Your Dissertation
7 Motivational Thoughts to Help You Finish Your Dissertation
Wiley
 
Learning pmp formulas the easy way
Learning pmp formulas the easy wayLearning pmp formulas the easy way
Learning pmp formulas the easy way
Mark Troncone MBA, PMP, CBAP, ITILv3, CSM
 
PMBOK 5th Edition Mind map
PMBOK 5th Edition Mind mapPMBOK 5th Edition Mind map
PMBOK 5th Edition Mind map
Alex Ashton
 
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
Board of Innovation
 

Viewers also liked (19)

Scrum Cheat Sheet
Scrum Cheat SheetScrum Cheat Sheet
Scrum Cheat Sheet
 
Project Management:Life Cycle & Phases.
Project Management:Life Cycle & Phases.Project Management:Life Cycle & Phases.
Project Management:Life Cycle & Phases.
 
E0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheetE0 dd1d scrum-cheat-sheet
E0 dd1d scrum-cheat-sheet
 
Scrum Introduction Vietnam
Scrum Introduction VietnamScrum Introduction Vietnam
Scrum Introduction Vietnam
 
Nick Gardner 30-60-90 & V2MOM
Nick Gardner 30-60-90 & V2MOMNick Gardner 30-60-90 & V2MOM
Nick Gardner 30-60-90 & V2MOM
 
Agile meetup - user story mapping workshop
Agile meetup - user story mapping workshopAgile meetup - user story mapping workshop
Agile meetup - user story mapping workshop
 
XP And Scrum Practices
XP And Scrum PracticesXP And Scrum Practices
XP And Scrum Practices
 
Project Management and Project Lifecycle cheatsheet
Project Management and Project Lifecycle cheatsheetProject Management and Project Lifecycle cheatsheet
Project Management and Project Lifecycle cheatsheet
 
PLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBA
PLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBAPLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBA
PLANO DE CURSO TÉCNICO TURISMO RECEPTIVO - ETEC UBATUBA
 
Sprint Review and Planning Template
Sprint Review and Planning TemplateSprint Review and Planning Template
Sprint Review and Planning Template
 
Project life cycle
Project life cycleProject life cycle
Project life cycle
 
Simple Mudras For Health
Simple Mudras For HealthSimple Mudras For Health
Simple Mudras For Health
 
Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).
Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).
Plano de aula ( seus elementos) e plano de avaliaçao (seus elementos).
 
Project Life Cycle and Phases
Project Life Cycle and PhasesProject Life Cycle and Phases
Project Life Cycle and Phases
 
Business Analyst Training
Business  Analyst  TrainingBusiness  Analyst  Training
Business Analyst Training
 
7 Motivational Thoughts to Help You Finish Your Dissertation
7 Motivational Thoughts to Help You Finish Your Dissertation7 Motivational Thoughts to Help You Finish Your Dissertation
7 Motivational Thoughts to Help You Finish Your Dissertation
 
Learning pmp formulas the easy way
Learning pmp formulas the easy wayLearning pmp formulas the easy way
Learning pmp formulas the easy way
 
PMBOK 5th Edition Mind map
PMBOK 5th Edition Mind mapPMBOK 5th Edition Mind map
PMBOK 5th Edition Mind map
 
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
52 tools for any company to innovate like a Startup /by @nickdemey @boardofinno
 

Similar to Synerzip Agile Cheat Sheet

Scrum Overview
Scrum OverviewScrum Overview
Scrum - A different approach to project management
Scrum - A different approach to project managementScrum - A different approach to project management
Scrum - A different approach to project management
Andres Vargas
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
sourav_techjini
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
Magnus Nord
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UX
Caleb Jenkins
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UX
Caleb Jenkins
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
NASAPMC
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
Conscires Agile Practices
 
Lightweight introduction to Scrum
Lightweight introduction to ScrumLightweight introduction to Scrum
Lightweight introduction to Scrum
Florent Biville
 
Scrum소개
Scrum소개Scrum소개
Scrum소개
agilekorea
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
KMS Technology
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
Clemens Reijnen
 
Scrum
ScrumScrum
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
Allyson Chiarini
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
Abdul Karim
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
Swadesh Bhushan, PMP®
 
Scrum Reference Card
Scrum Reference CardScrum Reference Card
Scrum Reference Card
enderturan
 
Scrum
ScrumScrum
Scrum
Akhil Prem
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
Suresh Kumar
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The Nutshell
DougShimp
 

Similar to Synerzip Agile Cheat Sheet (20)

Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Scrum - A different approach to project management
Scrum - A different approach to project managementScrum - A different approach to project management
Scrum - A different approach to project management
 
Scrum Overview
Scrum OverviewScrum Overview
Scrum Overview
 
Zen of Scrum
Zen of ScrumZen of Scrum
Zen of Scrum
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UX
 
Scaling Scrum with UX
Scaling Scrum with UXScaling Scrum with UX
Scaling Scrum with UX
 
Amy.stapleton
Amy.stapletonAmy.stapleton
Amy.stapleton
 
Scrum wall images by tobias mayer
Scrum wall images by tobias mayerScrum wall images by tobias mayer
Scrum wall images by tobias mayer
 
Lightweight introduction to Scrum
Lightweight introduction to ScrumLightweight introduction to Scrum
Lightweight introduction to Scrum
 
Scrum소개
Scrum소개Scrum소개
Scrum소개
 
Introduction to Agile software testing
Introduction to Agile software testingIntroduction to Agile software testing
Introduction to Agile software testing
 
Scrum with VS2010
Scrum with VS2010  Scrum with VS2010
Scrum with VS2010
 
Scrum
ScrumScrum
Scrum
 
Agile transformation best practices
Agile transformation best practicesAgile transformation best practices
Agile transformation best practices
 
Customized Scrum
Customized ScrumCustomized Scrum
Customized Scrum
 
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdfPSPO(Scrum Product Owner) Preparation Quick Guide.pdf
PSPO(Scrum Product Owner) Preparation Quick Guide.pdf
 
Scrum Reference Card
Scrum Reference CardScrum Reference Card
Scrum Reference Card
 
Scrum
ScrumScrum
Scrum
 
Scrum referencecard
Scrum referencecardScrum referencecard
Scrum referencecard
 
Scrum Out Of The Nutshell
Scrum Out Of The NutshellScrum Out Of The Nutshell
Scrum Out Of The Nutshell
 

Synerzip Agile Cheat Sheet

  • 1. Roles Artifacts Meetings AGILE CHEAT SHEET * Scrum Team Product Backlog - (PB) Sprint Planning - Day 1 / First Half Estimating Scrum teams are self organizing. Maintained by the Product Owner Product backlog prepared prior to meeting User Stories Team is cross-functional and consists of 5-9 List can contain bugs, and non-functional items First half - Team selects items committing to complete people Product Owner responsible for prioritizing Additional discussion of PB occurs during actual High level definition of user requirements There are no set project roles within the team Items can be added by anyone at anytime Sprint that serves as a starting point for discussion. Team defines tasks and assignments Each item should have a business value assigned Building blocks that can be assigned priorities, Usually Dev : QA ratio is 3:1. Team develops the List of all desired product features Sprint Planning - Day 1 / Second Half estimates, completion status. product as per sprint backlog Product backlog can be organized as a prioritized list Large user stories (Epics) that take longer than a Occurs after half done - PO available for questions sprint to build are broken into smaller user stories. Ensures team works on highest valued features of user stories in order of “high-risk, high-value”, “low- Team solely responsible for deciding how to build risk, high-value”, “low-risk, low-value” User stories are NOT dependent on other stories Tasks created / assigned - Sprint Backlog produced Story Template: “As a <User> I want <function> Product Owner - (PO) Daily Scrum So that <desired result> Sprint Backlog - (SB) Story Example: As a user, I want to print a recipe Accountable for product success Held every day during a Sprint so that I can cook it. Defines all product features To-do list (also known as Backlog item) for the Sprint Lasts 15 minutes Responsible for prioritizing product features Created by the Scrum Team Team members report to each other not to Scrum Story Points Maintains the Product Backlog Product Owner has defined as highest priority Master Story points indicate relative degree of difficulty Ensures team works on highest valued features Answers 3 questions during meeting One full time product owner for every scrum team Burndown Chart - (BC) and they follow the Fibonacci series because it “What have you done since last daily scrum?” represents a set of numbers that we can intuitively Chart showing how much work remaining in a Sprint “What will you do before the next daily scrum?” distinguish between them as different magnitudes “What obstacles are impeding your work?” Scrum Master - (SM) Calculated in hours remaining Example: ”Send to a Friend” Story Points = 2 Maintained by the Scrum Master daily Opportunity for team members to synchronize their “Shopping Cart” Story Points = 8 Holds daily 15 minutes team meeting (Daily Scrum) Maintain seperate account of work remaining out of the work “Advanced Search” Story Points = 13 Removes road blocks “Original RB” and “New Features” added during the Having daily scrum over a conference call in Facilitates planning and estimation release distributed teams is not advisable. Business Value Maintains the Sprint Burndown Chart Distributed teams are advised to break in multiple Each User Story in the Product Backlog should have Conducts Sprint Retrospective at the end of every Release Backlog - (RB) colocated teams. a corresponding business value assigned. Sprint Typically assign (L, M, H) Low, Medium, High Maintains team spirit Same as the Product Backlog. May involve one or Sprint Review PO prioritizes Backlog items by the highest value Typically one scrum master can handle two scrum more sprints dependent on determined Release date User Stories can be classified as “Must have”, teams Team presents “done” code to PO and stackeholders “Should have”, “Could Have”, “Good to have” “DONE”= Potentially Shippable! Functinality not “done” is not shown TDD = Refactoring + TFD Feedback generated - RB may be reprioritized. Planning Poker FAQ Scrum Master sets next Sprint Review Refactor code 3a Testing via xUnit Framework Cards bearing Fibonacci numbers [tests unbroken] are distributed to all team menbers. Story is Who decides when a Release happens? At the end Sprint Retrospective of any given Sprint the PO can initiate a Release. discussed and team members put down the card 3b Refactor code Refactor code [Test(s) broken] [tests Who is responsible for managing the teams? The Attendees - SM, PO and Team. estimating the points for each the story. Cards are All Tests One or more Questions - What went well and what can be opened and the highest and the lowest bidder Pass teams are responsible for managing themselves. Tests fail debate to support their estimate. What is the length of a task? Tasks should take no improved? 2 Fix Functional code 4 longer than 16 hours. If longer then the task should be SM helps team in discovery - does not provide It is repeated till team converges on the estimate. Can’t think broken down further. answers of any 1 Write a test Velocity more Who manages obstacles? Primarary responsibility is tests on the Scrum Master. However, teams must learn to Visibility + Flexibility = Scrum The rate (Story Points per Sprint) at which team resolve their own issues. If not able then escalated to converts items to “DONE”. Kanban After a few iterations velocity becomes stable SM. XP Practices What are two of the biggest challenges in Scrum? Applies to any process that has sequence of steps and predictable Teams not self-managing, Scrum Master manging WIP-Limit - maximum WIP allowed at any step is XP - Extreme Programming Testing and Automation not facilitating. fixed. WIP-Limit can be quantified in Story Points. TDD - Test Driven Development, Routine Refactoring How to add new User Stories to SB in the middle of Typical steps - Requirement clarification, Manual QA and Dev are co-located, and in 1:3 ratio, BDD - Behaviour Driven Development sprint? Its not advisable. Sprint should be short development, integration, testing, deployment, UAT for new products. Automation QA team is separate. TFD - Test First Development enough to allow new user stories to wait till the next Add or move resorces to wherever the bottleneck is Continuous testing using automation for early defect CI - Continuous Integration sprint starts. In exceptional cases a new user story observed. Of course, the bottleneck may keep detection. CD - Continuous Deployment can be added by removing one or more stories to moving. Automation lags by a sprint to allow recent test UAT - User Acceptance Testing keep the total of story points constant. Works well for ongoing support/maintenance work. cases to stabilize. SYNERZIP * Inspired by ScrumLogic www.synerzip.com