The Periodic Table of Scrum

Similar documents
Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Certified ScrumMaster (CSM) Content Outline and Learning Objectives January 2012

Introduction to Agile and Scrum

Agile Information Management Development

The Team... 1 The Backlog... 2 The Release... 4 The Sprint... 5 Quick Summary Stakeholders. Business Owner. Product Owner.

ScrumMaster Certification Workshop: Preparatory Reading

Agile Software Development

AGILE - QUICK GUIDE AGILE - PRIMER

IMQS TECHNOLOGY AGILE METHODOLOGY

Scrum and Kanban 101

LEAN AGILE POCKET GUIDE

Agile Scrum Foundation Training

How To Plan An Agile Project

EXIN Agile Scrum Foundation. Sample Exam

Agile Scrum Workshop

An Introduction to Agile Performance Management

The Scrum Guide. The Definitive Guide to Scrum: The Rules of the Game. July Developed and sustained by Ken Schwaber and Jeff Sutherland

SCRUM 1. Upon what type of process control is Scrum based? a. Empirical b. Hybrid c. Defined d. Complex

Scrum includes a social agreement to be empirical as a Team. What do you think an empirical agreement is?

Nexus Guide. The Definitive Guide to Nexus: The exoskeleton of scaled Scrum development. Developed and sustained by Ken Schwaber and Scrum.

A Glossary of Scrum / Agile Terms

USCIS/SPAS: Product Backlog Items and User Stories 4/16/2015. Dr. Patrick McConnell

The Basics of Scrum An introduction to the framework

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Agile Project Management By Mark C. Layton

How to optimize offshore software development with Agile methodologies

SESSION 303 Wednesday, March 25, 3:00 PM - 4:00 PM Track: Support Center Optimization

References: Hi, License: Feel free to share these questions with anyone, but please do not modify them or remove this message. Enjoy the questions!

The Agile Manifesto is based on 12 principles:

The Agile Service Management Guide. By Jayne Gordon Groll

Glossary SAFe 4.0 for Lean Software and Systems Engineering

Agile Extension to the BABOK Guide

Waterfall to Agile. DFI Case Study By Nick Van, PMP

Introduction to Agile

Introduction to Scrum

Scrum In 10 Slides. Inspect & Adapt

Your Agile Team s Indispensible Asset

CHAPTER 3 : AGILE METHODOLOGIES. 3.3 Various Agile Software development methodologies. 3.4 Advantage and Disadvantage of Agile Methodology

What is Scrum? Scrum Roles. A lean approach to software development. A simple framework. A time-tested process

CSPO Learning Objectives Preamble. Scrum Basics

Overview of Scrum. Scrum Flow for one Sprint SCRUMstudy.com. All Rights Reserved. Daily Standup. Release Planning Schedule. Create.

Iteration Planning. also called Iteration Kickoff

PMI Agile Certified Practitioner (PMI ACP) Boot Camp Course AG05; 4 Days, Instructor-led

Scrum Guide. By Ken Schwaber, May, 2009

T14 "TIMELINES, ARTIFACTS AND OWNERS IN AGILE PROJECTS" Hubert Smits Rally Software Development BIO PRESENTATION 6/21/2007 1:30:00 PM

Agile Development Overview

Scrum Authority Mapping

Integrating PRINCE2 and Scrum for successful new product development

Agile Project Management and the Real World. Emily Lynema DLF Fall 2010 November 1, 2010

D25-2. Agile and Scrum Introduction

Adapting Agile Software Development to Regulated Industry. Paul Buckley Section 706 Section Event June 16, 2015

Agile Methods for Analysis

Agile Scrum and PMBOK Compatible or Contrary?

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Capstone Agile Model (CAM)

Introduction to User Story Mapping. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

The Agile Project Manager

Development phase 1.3. isupport. Project Name: isupport Date: Release: 1.3. Document Name: HCCH isupport Development phase project team 1

Essential Scrum. A Practical Guide to the Most Popular Agile Process. AAddison-Wesley. Upper Saddle River, NJ Boston Indianapolis

How to manage agile development? Rose Pruyne Jack Reed

The eduscrum Guide. The rules of the Game. December Developed by the eduscrum team. Written by Arno Delhij and Rini van Solingen

Global Business Services, GBS. Scrum and Kanban. Processer & IT nord seminar 5v3. Gitte Klitgaard Hansen, IBM

Secrets of a Scrum Master: Agile Practices for the Service Desk

Scaling Agile Implementing SAFe. April 7, 2015 Tuesday 3:00-4:00 p.m. 50 Church St., 3rd Floor

February Scrum: Developed and sustained by Ken Schwaber and Jeff Sutherland

Scrum. Speaker: Dan Mezick URL: NewTechUSA.com. Copyright 2002: All rights reserved

Agile Development in Today s Industry. Duke CS408 Session 2014

AGILE & SCRUM. Revised 9/29/2015

Agile Development with Rational Team Concert

Sometimes: 16 % Often: 13 % Always: 7 %

2015 Defense Health Information Technology Symposium Implementation of Agile SCRUM Software Development Methodology

Agile extreme Development & Project Management Strategy Mentored/Component-based Workshop Series

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile Training Portfolio

Roles: Scrum Master & Project Manager

Agile Project Management

Agile & PMI Project Management Mapping MAVERIC S POINT OF VIEW Vol. 7

Agile Systems Engineering: What is it and What Have We Learned?

Would you like to have a process that unlocks ability to learn and produce faster?

Vision created by the team. Initial Business Case created. Cross functional resource meeting held. Agile alignment meeting

Call for Tender for Application Development and Maintenance Services

A Viable Systems Engineering Approach. Presented by: Dick Carlson

Kanban vs Scrum Making the most of both

Agile Project Management with Scrum

WE ARE FOCUSED ON HELPING OUR CLIENTS WORK SMARTER AND MORE EFFICIENTLY SO THAT TOGETHER, WE CAN EMPOWER PEOPLE TO DELIVER GREAT RESULTS.

When is Agile the Best Project Management Method? Lana Tylka

Applying Lean on Agile Scrum Development Methodology

0. INTRODUCTION 1. SCRUM OVERVIEW

Scaling Scrum. Colin Bird & Rachel Davies Scrum Gathering London conchango

FREE ONLINE EDITION. (non-printable free online version) Brought to you courtesy of Sprint-IT &

Software Development with Agile Methods

BE AGILE: PROJECT DEVELOPMENT WITH SCRUM FRAMEWORK

Agile project portfolio manageme nt

Bridging the Gap: Traditional to Agile Project Management. I. S. Parente 1. Susan Parente, PMP, PMI ACP, CISSP, PMI RMP, ITIL, MSEM;

CSSE 372 Software Project Management: More Agile Project Management

Strategy. Agility. Delivery.

Agile Beyond The Team 1

Development. Lecture 3

Transcription:

The Periodic Table of Scrum In INCREMENT >0 Cu CUSTOMER Re SPRINT REVIEW 4 0% 4+4 Po Pb Rf Pl PRODUCT OWNER PRODUCT BACKLOG REFINEMENT SPRINT PLANNING Do 3-9 Dt Sb Sg :5 Ds 3 Rt DEFINITION OF DONE DEVELOPMENT TEAM SPRINT BACKLOG SPRINT GOAL DAILY SCRUM SPRINT RETROSPECTIVE Tb Sm -4w Sp TIMEBOX SCRUM MASTER SPRINT http://controlyourchaos.wordpress.com http://brasswillow.pl

The Periodic Table of Scrum >0 4 In Cu Re Customer INCREMENT CUSTOMER SPRINT REVIEW Po Pb Rf 0% Pl 4+4 Product Owner PRODUCT OWNER PRODUCT BACKLOG REFINEMENT SPRINT PLANNING Do Dt 3-9 Sb Sg :5 Ds Rt 3 Development Team DEFINITION OF DONE DEVELOPMENT TEAM SPRINT BACKLOG SPRINT GOAL DAILY SCRUM SPRINT RETROSPECTIVE Tb TIMEBOX Sm SCRUM MASTER -4w Sp SPRINT Scrum Master People Backlogs Happenings Zones

Key Attribute Symbol Sg Name SPRINT GOAL Type Attributes Quantity Number of people Timebox in: Types Scrum Artifacts Scrum Roles Scrum Events 4 :4 hours for monthly sprint (proportionately less for shorter Sprints) minutes Other essential Scrum elements 4w weeks

Do + Dt + * Sg CATALYST Does not take part in the reaction, but enables it or makes it more efficient QUANTITY Component quantity An asterisk indicates one or more Sg + Dt +Sm=Pl+ Sb P2 Square brackets indicate an optional element A written reaction outcome indicates that there is more than the sole element created in the reaction. In this example along with the Planning part 2 a Sprint Backlog is created. [Sm] + Dt How to read reactions?

Po PRODUCT OWNER Scrum Role A single person responsible for maximizing value delivered and long term ROI Must be a single person Is responsible for the budget Manages the Product Backlog Supplies vision Supplies overall direction of development Works with stakeholders Is a member of the Scrum Team Is the business/customer representative inside a Scrum Team May be the customer if he/she understands Scrum Collaborates with the Development Team on forecasting product development May not be a Scrum Master May supply requirements to the Development Team Product Owners are highly reactive and are essential compounds, but they cannot be obtained with a reaction. Business Owner Businessman

Dt 3-9 Scrum Role A self-organized and cross-functional team of professionals DEVELOPMENT TEAM Has all the skills required to turn a Product Backlog Item into a releasable Increment May contain non-it members Creates the Increment Estimates work Plans how to achieve a Sprint Goal Owns the Sprint Backlog Consists of 3-9 people Forecasts how much it can complete in a Sprint Selects the Scrum Master Is accountable for the work done There may be more than one Development Team on the Scrum Team Serves the Product Owner Development Teams are highly reactive and are essential compounds, but they cannot be obtained with a reaction. The Team

Sm SCRUM MASTER Scrum Role Scrum Team s servant leader ensuring that Scrum is understood and properly executed Removes impediments from Development Team s way to increase their performance Observes and gives feedback Is not a secretary or a scribe Has to ensure all element of Scrum are in place, but does not have to participate Ensures transparency Guards Scrum and Development Team rules Ensures that the Scrum Team inspects and adapts Is a member of the Scrum Team Educates people involved about Scrum Coaches the Scrum Team Extends Scrum values to the organization Scrum Masters are essential catalysts, but they cannot be obtained with a reaction. Servant Leader Coach Master of Disaster

In INCREMENT Scrum Artifact A usable version of the product ready to release at Product Owner s command. Is available at the end of every Sprint It has the highest possible value for the Customer Yields optimum long-term return on investment Created by the Development Team Quality level is obtained by a Definition of Done Represents the realization of the Sprint Goal May become Customer s property after each Sprint May be created by many Development Teams Do + Dt + * Sg Solution Release System Product

Pb PRODUCT BACKLOG Scrum Artifact An ordered list of identified work managed by the Product Owner. Product Backlog consists of Product Backlog Items PBIs can be any type of work representation Is ordered by the Product Owner based on factors such as priority, cohesion, value, cost, risk etc. If there is work to be done it has to be represented in the Product Backlog Changes as more becomes known May be created by one or more Development Teams Is estimated by the Development Team Usually ordered and estimated during Grooming Cu + Po + Dt + Rf * Work Repository Inventory Backlog Requirements List

Sb SPRINT BACKLOG Scrum Artifact A plan to reach the Sprint Goal created and maintained by the Development Team Contains a selection of PBIs Can contain tasks, stories, tests or other atomic work particles Sprint Backlog is created by the Development Team in the second part of the Sprint Planning Work in the Sprint Backlog is tracked at least daily Changes as more becomes known Reflects current state of work Often represented as a physical taskboard May be a kanban workflow board Each Development Team creates one Sprint Backlog per Sprint Pl + Sg + Pl + Dt P P2 * Plan Task list PBI decomposition

-4w Sp SPRINT Scrum Event A container where Scrum is executed, a project used to accomplish a goal Takes between a week and a calendar month Has constant duration Provides a rythm for work There is no gap between Sprints, second begins immediately after first is over Development Teams composition remains constant Pace of work is sustainable over many sprints May be terminated by the Product Owner Scope may be reneogotiated Goal remains constant In + Po + Pb+ Cu+ Gr+ Do+ Dt + Sb+ Sg+ Ds+ * Tb + Pl + Re + Rt + Sm Iteration Cadence Cycle

Pl 8 SPRINT PLANNING Scrum Event An event for setting the Sprint Goal and deciding how to reach it Can be divided into two parts, part one answering what and part two answering how In the first part items to be done are selected from the Product Backlog by the Development Team The Development Team creates a forecast on how much it can accomplish in the upcoming Sprint A plan of reaching the Sprint Goal is constructed in the form of a Sprint Backlog With more than one Development Team part one is conducted with all teams present Pb + Po + Dt + Sm = Pl + Sg * P Sg + Dt + Sm = Pl + P2 Sb OR Pb + Po + Dt + Sm = Pl + Sg+ * Sb Planning Planning Meeting

Ds DAILY SCRUM :5 Scrum Event A meeting to optimize Development Team s actions for the upcoming 24 hours Is timeboxed to 5 minutes regardless of Sprint lenght and Development Team size Is separate for each Development Team Is not a staus meeting Only the Development Team participates Scrum Master may facilitate It is the most granular planning meeting in Scrum Spectators are welcome, although they cannot interfere Development Team may use a Sprint Backlog [Sm] + Dt + Sg Daily Huddle Daily Meeting Standup Daily Standup

Rt 3 SPRINT RETROSPECTIVE Scrum Event An event for the Scrum Team to inspect and adapt the process of work Whole Scrum Team participates Scrum Master may facilitate Process, impediments, tools and alike are discussed A retrospective ends with concrete actions, each having an owner and success criteria Retrospectives tend to get boring if conducted the same way for an extended period of time Insights for a retrospective might be collected during the Sprint Retrospectives should be fun It is often conducted outside the office Anonimity is advised Often overlooked by immature teams Dt + Po + * Sm + [Sb] * Retro Project Retrospective

Re SPRINT REVIEW 4 Scrum Event An event for the Scrum Team and its stakeholders to inspect and adapt the work progress Whole Scrum Team participates Customers and stakeholders are most welcome Usually starts with a demonstration of what has been done in this Sprint Product Owner may present product forecasts Product Owner and stakeholders give feedback Usually there are changes made to Product Backlog A direction for upcoming Sprints is established Product Owner may decide of product deployment Product Owner may decide to stop development Development Team s composition may change Additional Development Teams may be recruited Increment is inspected and the plan is adapted to the current business conditions In + [Pb] + Dt * + Po + [Cu] * + Sm Presentation Demo Demonstration

>0 Cu CUSTOMER Scrum Element Benefactor of the value delivered in the increment or his representative May be one or many May be the same as the user May represent the user May be a person or an institution represented by a person or many people Product Owner is customer s first contact point Customer understanding Scrum may become the Product Owner Is involved in inspect-and-adapt feedback loops for the product Pace of work is sustainable over many sprints Customers mainly react with Product Owners, but they cannot be obtained with a reaction. Client

Do Scrum Element A definition of quality level of the increment DEFINITION OF DONE Defines what needs to be done to a Product Backlog Item to turn it into a potentially releasable piece of software Is an outcome of negotiation between the Product Owner and the Development Team Usually involves different levels of testing, code quality practices, teamwork and elements specific to the domain All estimates are produced with the Definition of Done in mind Pace of work is sustainable over many sprints May change between Sprints Dt* + Po + Sm Quality Criteria The Done

Scrum Element Tb A time limit for an event TIMEBOX All events in Scrum are Timeboxes If something is timeboxed it can take the length of the timebox or less Scrum Master is usually in charge of keeping an event within a Timebox Timeboxed events become more efficient over time A Timebox may not be exceeded under any circumstances The only Timebox that may not end earlier is the Sprint Timeboxes can take many forms and there is an appropriate reaction to each of them Meeting Event Duration

Sg Scrum Element A goal of a single Sprint SPRINT GOAL Is set during the Sprint Planning Meeting by the Development Team with the help of Product Owner Provides a direction for work in the Sprint May be a part of product roadmap goals May be a process improvement Provides some flexibility for the Development Team in how and what will they implement to reach it Pb + Po + Dt + Sm = Pl + Sg * P Objective

Rf 0% Scrum Element A timebox dedicated to improving the Product Backlog REFINEMENT Product Owner decides when and how to do it Product Owner may use up to 0% of the time allotted in the Sprint for it Usually conducted in second half of the preceding Sprint Usually Product Backlog Items are estimated Product Backlog Items may be broken down The order of the Product Backlog may be changed New items may be added to the Product Backlog After Grooming, approximately two Sprints work is known well enough to be included in a Sprint Future plans may be discussed Scrum Master may facilitate Customers or stakeholders may participate Dt + Pb+ Po+ [Sm] + [Cu] * Story breakdown Pre-planning Grooming Estimation meeting