Agile First Steps: Building Effective Backlogs



Similar documents
Scrum. SE Presentation. Anurag Dodeja Spring 2010

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

Assignment 1: Your Best Backlog

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

Issues in Internet Design and Development

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

Getting Agile with Scrum

Mike Cohn - background

D25-2. Agile and Scrum Introduction

Lean QA: The Agile Way. Chris Lawson, Quality Manager

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

Introduction to Agile Scrum

Building a Better Backlog

Answered: PMs Most Common Agile Questions

Mariusz Chrapko. Before: Software Quality Engineer/ Agile Coach, Motorola, Poland. My Public Profile:

Scrum. The Essence. Tobias Mayer, Sonntag, 19. Februar 12

A Glossary of Scrum / Agile Terms

Scaling Scrum Professionally using Nexus and Visual Studio Team Services

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

"Bezpieczny Projekt"

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

Program & Portfolio! Management using! Kanban! Copyright 2013 Davisbase Consulting. Limited Display License Provided to ASPE

Managing Agile Projects in TestTrack GUIDE

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

CSPO Learning Objectives Preamble. Scrum Basics

Mike Cohn - background

How To Plan An Agile Project

LEAN AGILE POCKET GUIDE

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

Scrum and Agile methods The real world

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Agile Requirements Definition and Management (RDM) How Agile requirements help drive better results

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

Getting Agile with Scrum. Mike Cohn - background

The Executive Action Team Leadership in an Agile Paradigm

Project Management. Chapter. A Fresh Graduate s Guide to Software Development Tools and Technologies

Bridging the Gap Between Acceptance Criteria and Definition of Done

How NOT to Do Scrum. Patterns and Anti-patterns. Revised July First presented at New York City Scrum User Group June 17, 2010

Using Use Cases on Agile Projects

Agile Methodologies XP and Scrum

Traditional SDLC Vs Scrum Methodology A Comparative Study

Agile and lean methods for managing application development process

The Agile Manifesto is based on 12 principles:

Atern The latest version of the DSDM approach which makes DSDM appropriate to all types of project.

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

Agile and lean methods for managing application development process

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

Capstone Agile Model (CAM)

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

Agile Software Development

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

Agile Scrum Workshop

Getting Agile with Scrum. We re losing the relay race

Selling Scrum et. al.!

Agility? What for? And how? > Warm-up Session Agile Tour Vienna 2014

CSSE 372 Software Project Management: More Agile Project Management

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

From Agile by Design. Full book available for purchase here.

Scrum methodology report

White paper: Scrum-ban for Project Management

Certified Scrum Product Owner

EXIN Agile Scrum Foundation. Sample Exam

Agile for Product Owners

Scrum for Managers, Zurich March 2010

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

Waterfall vs. Agile Project Management

Agile project portfolio manageme nt

ScrumMaster Certification Workshop: Preparatory Reading

THE BUSINESS VALUE OF AGILE DEVELOPMENT

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

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

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

Adopting Agile Approaches for the Enterprise

Agile Security. Tilmann Haak, XING AG,

agenda AGILE AT SCALE

VISUAL REQUIREMENTS MANAGEMENT WITH KANBAN. Mahesh Singh Co-founder/ Sr. VP Product, Digite, Inc.

Understanding agile project management methods using Scrum H. Frank Cervone Purdue University Calumet, Hammond, Indiana, USA

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

As the use of agile approaches

An Example Checklist for ScrumMasters

Introduction to Scrum

An Introduction to Scrum

Selling Agile at Your Company

The Agile Service Management Guide. By Jayne Gordon Groll

Agile Software-Requirements: User Stories und (Vieles) mehr

Is Calculating ROI Meaningful for Agile Projects? December 2014

Digital Transformation of the Enterprise for SMAC: Can Scrum help?

Agile and the Seven Deadly Sins of Project Management

Iteration Planning. also called Iteration Kickoff

A Practical Guide to implementing Agile QA process on Scrum Projects

Software Development Methodologies

An Introduction to Agile Performance Management

Product Backlog & Intro to User Stories

Transcription:

Agile First Steps: Building Effective Backlogs Ian Spence, CTO www.ivarjacobson.com

A quick introduction to scrum 2

Introducing the product and sprint backlogs New stories are prioritized, estimated and added to the stack. Stories can be reprioritized or removed at any time. Items at the top of the list should be well defined. Most Important Product Backlog Least Important Most important items form objectives for the Sprint. Tasks are defined (from the selected product backlog items) and prioritized to be undertaken during the sprint 3

When backlogs go bad business priority / value Epic Product Backlog Epic Epic Epic Epic Epic Epic Stories and other Requirements Change Request Defect Tasks and other things 4

When good backlogs go bad 5

Agenda New stories are prioritized, estimated and added to the stack. Stories can be reprioritized or removed at any time. Items at the top of the list should be well defined. Most Important Product Backlog Least Important Most important items form objectives for the Sprint. Tasks are defined (from the selected product backlog items) and prioritized to be undertaken during the sprint 6

What is a product backlog? The Product Backlog is an ordered list of everything that might be needed in the product and is the single source of requirements for any changes to be made to the product. K Schwaber & J Sutherland, The Scrum Guide, 2011. 7

What is a product backlog? Ideas Storytelling (Preparation and Investigation) Ready for Dev The Product Backlog is an ordered list of everything that might be needed in the product and is the single source of requirements for any changes to be made to the product. K Schwaber & J Sutherland, The Scrum Guide, 2011. 8

What makes a good Product Backlog Item? The Product Backlog lists all features, functions, requirements, enhancements, and fixes that constitute the changes to be made to the product in future releases. My Product Backlog is Detailed Appropriately Estimated Emergent Prioritized Source: Roman Pichler & Mike Cohn Source :Bill Wake Product Backlog items have the attributes of a description, order, and estimate. K Schwaber & J Sutherland, The Scrum Guide, 2011. 9

The Importance of Ordering Most Important What we ve done. What we ll do next. Where we ll finish.....at our slowest velocity (5x 28)..at our long-term average (5 x33)..at our best velocity (5 x 37) in another 5 Sprints. Least Important Pending (To Be Investigated) Release Backlog Adapted from Mike Cohn s blog: Why There Should Not Be a Release Backlog 10

Bringing order from chaos Define Backlog Items Estimate Relative Backlog Item Effort Agree to Backlog Item Business Value & Priority Identify & Assess Backlog Item Risk + Priority + Effort + Risk Product Backlog + Order Establish Ordered Backlog 11

Where do new items come from. The Big Picture Stories Release Backlog Done Change Requests Supporting Definitions S/H Requests Operational Defects 12

Prepare the most important items for development The Big Picture Stories You could keep Release Backlog Done Change Requests preparing backlog items Supporting Definitions until the release Ready backlog is full. S/H Requests.or Operational you Defects could get started Possible 13

Remembering to Continuously Work on Your Backlog Priorities will change. The Big Picture More will be got ready. Change Requests will Stories be made Release Backlog Done Change Requests Is it a new Supporting story? Definitions Is it a tweak to an existing story? Does it change the order? S/H Requests Is it a new use case, Operational Defects epic or theme? Does it affect the current work? Is it just a distraction? Re-write or refine. Ready Possible 14

Don t Restrict Yourself to One View 15

Is your product backlog a funnel. or an ice-berg? 16

What do you need to get started The Big Picture Stories Release Backlog Done Change Requests Supporting Definitions S/H Requests Operational Defects 17

Agenda New stories are prioritized, estimated and added to the stack. Stories can be reprioritized or removed at any time. Items at the top of the list should be well defined. Most Important Product Backlog Least Important Most important items form objectives for the Sprint. Tasks are defined (from the selected product backlog items) and prioritized to be undertaken during the sprint 18

What is a Sprint Backlog? A Least Popular B Most Popular C Chosen by Ken Schwaber Source: Scrum Guide Updates::The New, New Sprint Backlog by David Starr with Ryan Cromwell http://www.scrum.org/scrum-guide-updates 19

Where do Sprint Backlog Items come from? And then return them when they are done? Don t we just take the top items from the Product Backlog? 20

Understanding Done, Done Done, and Done Done Done Inc #1 Release Backlog 21

Understanding Done, Done Done, and Done Done Done Inc #1 Inc #2 Release Backlog 22

Understanding Done, Done Done, and Done Done Done Releas Release e Ready Inc #1 Release #1 Inc #2 Releas Op s e Ready Inc #3 Release Backlog 23

What happens at the beginning of a Sprint? Objectives To Do In Progress Blocked Complete Done WARNING! Sprint Full Overheads In-Flight Defects 1 2 3 Impediments 24

What happens during a sprint? Objectives To Do Execute Test In Progress for Story # 1 Blocked Complete Done And so on.. Overheads In-Flight Defects 1 2 3 Impediments 25

What happens at the end? Objectives To Do In Progress Blocked Complete Done And so Overheads on.. until In-Flight Defects 1 2 3 Impediments 26

What happens at the beginning of the next iteration Objectives To Do In Progress Blocked Complete Done WARNING! Sprint Full Overheads In-Flight Defects 1 2 3 Impediments 27

How are the Product and Sprint Backlogs related? Push every sprint. Pull as needed 28

Using Kanban to focus the release backlog 10 Release Backlog Analysis 3 Dev 4 Test 2 On-Going Done On-Going Done On-Going Done Live One-piece flow to get the work done. 29

Wrap Up 30

Some simple do s and don ts Don t try to orde r Don t ever slavi ythi shly ng apply other peopl e s Don t board put s change reques ts in your releas e backlo g Don t just have a sing le Don t big put listin- flight defect s in your produc t backlo g Alwa ys know your top 10. Keep the big pictu re visib le at all times Have a stagi ng / prepa ratio n area Contin uously inspec t & adapt your backlo gs Alway s know where you re going Allow non- PBI sprint object ives 31

It s time to go 3D 32

33

For questions, feel free to contact me, Ian Spence, at ispence@ivarjacobson.com White papers and other resources can be downloaded from www.ivarjacobson.com 34