Scrum Guidelines. v.2 2011 W W W. S C R U M D E S K. C O M

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

The Agile Manifesto is based on 12 principles:

PLM - Agile. Design Code Test. Sprints 1, 2, 3, 4.. Define requirements, perform system design, develop and test the system. Updated Project Plan

Agile Project Management with Scrum

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Capstone Agile Model (CAM)

Roles: Scrum Master & Project Manager

Course Title: Managing the Agile Product Development Life Cycle

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

CSSE 372 Software Project Management: More Agile Project Management

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

Agile Project Management By Mark C. Layton

Scrum methodology report

There are 3 main activities during each Scrum sprint: A planning meeting where: the Product Owner prioritizes user stories in the product backlog

A Glossary of Scrum / Agile Terms

D25-2. Agile and Scrum Introduction

How to optimize offshore software development with Agile methodologies

IMQS TECHNOLOGY AGILE METHODOLOGY

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

26 May 2010 CQAA Lunch & Learn Paul I. Pazderski (CSM/CSP, OD-CM, CSQA) spcinc13@yahoo.com Cell: AGILE THROUGH SCRUM

AGILE - QUICK GUIDE AGILE - PRIMER

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

The Agile Project Manager

Introduction to Agile and Scrum

Agile Software Development. Stefan Balbo / Patrick Dolemieux

ScrumMaster Certification Workshop: Preparatory Reading

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

Introduction to Agile Scrum

Agile Scrum Workshop

The Basics of Scrum An introduction to the framework

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

Agile Information Management Development

Introduction to Scrum

How To Plan An Agile Project

Agile Scrum and PMBOK Compatible or Contrary?

Chapter 6. Iteration 0: Preparing for the First Iteration

SCRUM BODY OF KNOWLEDGE (SBOK Guide)

RISK MANAGMENT ON AN AGILE PROJECT

Agile Software Development

Managing a Project Using an Agile Approach and the PMBOK Guide

Course Title: Planning and Managing Agile Projects

Agile Project Management Mapping the PMBOK Guide to Agile Practices. Michele Sliger

Sprint with Scrum and get the work done. Kiran Honavalli, Manager Deloitte Consulting LLP March 2011

Answered: PMs Most Common Agile Questions

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

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

Scrum Is Not Just for Software

Agile Development Overview

MM Agile: SCRUM + Automotive SPICE. Electronics Infotainment & Telematics

Certified Scrum Master Workshop

ScrumMaster or Armchair Psychologist Scrum Fundamentals Webinar Q&A March 9, 2016

Scrum, User Stories, and More! CSCI 5828: Foundations of Software Engineering Lecture 22 11/06/2014

As the use of agile approaches

Scrum Guide. By Ken Schwaber, May, 2009

1. CMMI and Scrum TWO BRANCHES OF SOFTWARE DEVELOPMENT

Agile Scrum Training. Nice to meet you. Erik Philippus. Erik Philippus (1951)

How can I be agile and still satisfy the auditors?

Agile Methods. Introduction to. AAddison-Wesley. Sondra Ashmore, Ph.D. Kristin Runyan. Capetown Sydney Tokyo Singapore Mexico City

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

This handbook is meant to be a quick-starter guide to Agile Project Management. It is meant for the following people:

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

SECC Agile Foundation Certificate Examination Handbook

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

How Product Management Must Change To Enable the Agile Enterprise

AGILE & SCRUM. Revised 9/29/2015

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

Scrum in a Large Project Theory and Practice

Agile-Waterfall Hybrid Jessica LaGoy, MS, PMP

Agile with XP and Scrum

Scrum and Kanban 101

Getting Agile with Scrum. Mike Cohn - background

Agile Notetaker & Scrum Reference. Designed by Axosoft, the creators of OnTime the #1 selling scrum software.

Call for Tender for Application Development and Maintenance Services

Working In Teams vs. Individually. CS 169 Fall 2012 Armando Fox & David Patterson

When is Agile the Best Project Management Method? Lana Tylka

Getting Agile with Scrum

Agile Training Portfolio

Agile Practitioner: PMI-ACP and ScrumMaster Aligned

6 Oct Agile: Creating a Culture of Quality, Value and Feedback. Agile. Creating a Culture of Quality, Value and Feedback.

IMPLEMENTING SCRUM. PART 1 of 5: KEYS TO SUCCESSFUL CHANGE

How Silk Central brings flexibility to agile development

Agile Team Roles Product Owner & ScrumMaster. Brian Adkins Rick Smith

Managing Agile Projects in TestTrack GUIDE

Agile Project Management

CSPO Learning Objectives Preamble. Scrum Basics

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

User Guide. February 25, v Hviezdoslavova 6, Lipany, Slovakia Tel W W W. S C R U M D E S K.

THE VALUE OF A COMMON PROJECT CULTURE AND KEY ASPECTS ON HOW TO ACHIEVE IT

Certified Scrum Product Owner

An Example Checklist for ScrumMasters

STATE OF MICHIGAN SUITE

Executive Guide to SAFe 24 July An Executive s Guide to the Scaled Agile Framework.

Mastering the Iteration: An Agile White Paper

Manage projects effectively

Transcription:

Scrum Guidelines v.2 2011 W W W. S C R U M D E S K. C O M

WHY Agile Ceremonies Agile project is developed in repeatable ceremonies that give rhythm to delivery. Product Strategy Once per year Release Planning Every quarter Sprint Planning Every three weeks standup Every day Review & Retrospective Every three weeks W W W. S C R U M D E S K. C O M

WHY Agile Roadmap Roadmap is our plan of intent that allows us to be ready for changes. Relase 1 Release 2 Release 3 Objective A Epic A.1 Epic A.2 Objective B Epic B.1 Epic B.2 Epic B.3 Objective C Epic C.1 Epic C.2 Objective D Epics Objective E Epics Objective F Objective G W W W. S C R U M D E S K. C O M

Pre-planning session Pre-planning session Sprint planning Review Retrospective Sprint planning Sprint ceremonies Sprint X Sprint X+1 Week 1 Week 2 Week 3 W W W. S C R U M D E S K. C O M

Sprint schedule This Sprint Day The Next Sprint Sprint Planning Meeting ½ day 15 minutes Monday Tuesday Wednesday Thursday Friday Monday Tuesday Pre-planning session 1 hour Wednesday Thursday Friday Monday Tuesday Pre-planning session 1 hour Wednesday Build, Integration, Finalization Thursday Review Retrospective 1 hour ½ hour Friday The next sprint backlog finalized

HOW Out WHAT In WHO WHEN WHY Product Strategy We need to understand WHAT, for WHOM and WHY product is developed. We need to understand vision, strategy and goals for better planning, management, development and demonstration our product. All team participates Happens before development is officially started Driven by Product Owner 1-5 days Vision, strategy and goals reviewed Stakeholders identified Key dates agreed Elevator statement Dependencies identified Teams & roles Risks identified Roadmap agreed Objectives agreed Team onsite Requirements discussed Team commitment Product owner prepares a vision before the meeting. Vision and strategy are updated in the meeting

WHY Elevator Statement Elevator statement helps us to focus on product goals with an understanding what our product is, what is not for who is developed and how is different comparing to our competition. FOR WHO THE THAT UNLIKE OUR PRODUCT <our customers> <needs something> <product is> <product key benefit, why is necessary> <competition alternative> <is different>

HOW WHAT In Out WHO WHEN WHY Release Planning We would like to identify what next release means, when it should be published and agree on preliminary plan. Release plan is an increment to our vision according our strategy. We will create estimated release backlog to drive our effort. All team participates Happens before the release Driven by Product Owner 1-5 days Features broken into epics Vision, strategy and goals Preliminary estimation of complexity, risk and business value Epics ordered Milestones agreed Risks updated Team onsite Team commitment Requirements discussed Subject matter experts invited if necessary Agile project plan

HOW WHAT In Out WHO WHEN WHY Standup Synchronize our progress and plans. We share our status, plans and problems. All team participates Happens every sprint day Facilitated by Scrum Master 1 minute per team member Product Owner is welcome to answer questions ~15 minutes Managers as chicken What have you done yesterday? Updated impediments What do you plan to do today? What problems are you encountering? Meetings agreed Use WebEx/Skype (optional) Task board updated before meeting. It is checked in the meeting Burn Down chart updated before meeting. It is checked in the meeting Use chat Details discussed after meeting Keep communication channel open

HOW WHAT In Out WHO WHEN WHY Retrospective We examine how to improve our team and the way we work together. We are ready to provide our ideas what is good and what can be better. All team participates Last day in a sprint Facilitated by Scrum Master ½ hour Product Owner is welcome Managers, please, stay away Ideas from previous retrospectives Prioritized list of ideas Implementation status reported by Scrum Master Assigned ideas (optional) implementation status of ideas reported previously What was good? What can be better? Apply different retrospective practices based on books & blogs Any other ideas? Discussion Vote for ideas, prioritize them and pickup few to be implemented in the next sprint

HOW WHAT In Out WHO WHEN WHY Review We would like to demonstrate real increment to our customers and stakeholders. We expect our stakeholders will either accept or not accept our achievements. All team participates Last day of sprint Arranged by Scrum Master 1 hour Lead by Product Owner Customers & stakeholders invited World is welcome Working, potentially shippable, increment Iteration backlog closed at the end Presentation is optional Acceptance of sprint outcome Live show Sprint backlog items presented Discussion

Scrum Roles Product Owner Father of the product Represents the voice of customers Communicates with clients, customers and stakeholders Accountable for ensuring the team delivers value Responsible for product vision and roadmap Responsible for product planning Manages a product backlog Setting up priorities based on business value and risk Aligns product plans with other dependent products Accepts outcome of development process Stays in contact with marketing & sales Scrum Master Team protector Facilitator Coach of scrum process Accountable for removing impediments with help of others Helps team to deliver the sprint goals Not a team leader, but buffer between team and distraction Enforces rules Collaborates with other scrum masters to align development with others Helps to team members to focus on tasks Team Responsible for delivering the product Small team, 5-9 people Multi-discipline, cross-functional Self-organized Applying pull principle Estimates complexity Reflecting problems Identify risks Demonstrate the product increment

Scrum Master Checklist Task board o Does the team know what has been committed? o Is task board visible? o Is board updated since the last stand-up? o Is time remaining updated since the last stand-up? o Are all stories and tasks estimated (maybe except spikes)? o Are stories broken to tasks? o Are all tasks which are in progress or done assigned? Impediments o Are impediments visible to everyone? o Is the status of impediments updated? o Are impediments assigned to concrete persons? Burn Down chart o Is burn down chart current? o Do you understand the current status and progress? o Does anyone add new work into sprint backlog? o Are you taking an action in case you are late as soon as possible?

Examples Agile Product Backlog break-down Product plan Theme X Theme Y Epic A Epic B Epic C Epic D Story A.1 Story A.2 Story B.1 Story B.2 Agile project plan Product plan Release 1 Release 2 Release 3 Sprint 1 Sprint 2 Sprint 3 Epic C Epic D Story A.1 Story A.2 Story B.1 Story B.2 2 weeks 2 weeks 2 weeks Epic We want a system to be able to help us with management our client base Product portfolio management Reports and analyses Story As an account manager I would like to add details of a new client into our CRM system so we know how to contact him As a user I would like to configure my printer before document is printed so I get document printed correctly.

Stakeholders matrix A tool that helps team to understand who customer and their potential clients are and what the team should expect or fulfill while communicating the current status and getting requirements priorities. Name Role Availability Influence Engagement X Y Stakeholder High High Actively Engaged John Doe Stakeholder High Low Keep informed Mary Ewans Sponsor Low High Keep Satisfied Jeffrey Herrison Subject Matter Expert Low Low Monitor

Glossary Release A milestone in which potentially shippable increment is developed and delivered. In release are more (completed only) stories delivered based on value and priorities so release adds a product value important for users. Sprint An iteration in which potentially shippable increment is developed by a team. It typically starts with sprint planning session, continues every day with daily meeting and is finished by review and retrospective. Suggested length of the iteration is 1 to 3 weeks. Epic A big functionality that requires huge effort for completion. Epic is a container of other stories defining big functionality. Epics are slotted into releases typically. An epic should be broken into smaller parts aka stories. Example: We want a system to be able to help us with management our client base Story User story is one or more sentences written in the language of end user to capture what user want to achieve including a benefit that might be gained if story is completed. It is efficient way to handle customers requests without formalized documents. User story is typically written on an index card. It should also have acceptance criteria defined. Example: As an account manager I would like to add details of a new client into our CRM system so we know how to contact him Planning poker A game developed by Mike Cohn used for an estimation of stories complexity based on relative comparison to a reference story of size 1. Different scales are used, but typically the

scale is 0, ½, 1,2,3,5,8,13,20,40,100. Game is facilitated by Scum Master. Team estimates complexity and product owner should be available to explain and answer questions. Stakeholders matrix Stakeholders matrix helps identify important stakeholders who are available to product team to help them with strategy and goals. The outcome of this matrix is an understanding about communication necessities. Credits Illustrations of scrum master, product owner, pig and chicken are ownership of Michael Vizdos, www.implementingscrum.com About ScrumDesk ScrumDesk company shares the knowledge about agile and scrum in Central Europe region since 2008. Our Scrum project management solution called ScrumDesk helps agile teams with all Scrum practices to self-organize and manage development process through intuitive tools available on Windows, ios and soon on Android and web. Together with experienced agile coaches we bring agile knowledge in unique Agile Knowledge Hub initiative. Join our community on our pages www.scrumdesk.com.