Rule = A definition of what a Product Backlog is. Good Practice = A practice which is commonly done and is good to do. Avoid = A practice which, in

Similar documents
Owning An Agile Project: PO Training Day 2

Agile Planning. Petri Heiramo. Agile Coach, CST

Training Your Customer

Coding the Architecture London User Group

Bridging the Gap Between Governance and Agility. Mario E. Moreira

Stakeholders. I know my stakeholders There is a clear understanding of who are the stakeholders. I know many of them personally.

Scrum Team Roles and Functions

Lecture 8 Agile Software Development

Organizational Change Through Metrics

Chapter 3 Agile Software Development. Part 1b

Agile Delivery Framework (ADF)

Scrum - Introduction. Petri Heiramo. Agile Coach, CST

Scrum Master / Agile Project Manager An Approach for Personal Competency Development

SEPTEMBER 2018 The Agile Team s Playbook to Doing Agile

Scrum Test Planning. What goes into a scrum test plan?

Agile Product Ownership in a Nutshell Henrik Kniberg

Staffing and Teamwork Tug of War Analogy

Scrum. a description. V Scrum Alliance,Inc 1

Tips for Success for a BA in an Agile Environment

Two Ways to Add Detail to User Stories

An Introduction to Scrum

Product Owner - The Single Wring Able Neck

Agile at Mid-Scale. Al Shalloway. Introducing FLow for Enterprise Transformations (FLEX)

Advice on Conducting Agile Project Kickoff. Meetings

Introduction. Failure. Why Projects Fail. Agile in an Hour

Tuesday, October 25. Announcements

Top 5 Reasons Why Agile Fails (and how to avoid them!) March 2017

7 TIPS TO HELP YOU ADOPT CONTINUAL SERVICE IMPROVEMENT, BY STUART RANCE 1

Introduction. Failure. Why Projects Fail. Agile in an Hour

Introduction to Agile/Extreme Programming

Product Owner Training - From Idea to Implementation. Robin Dymond Mark Pushinsky

AHGILE A N D B O O K

AGILE SOLUTIONS. Agile Basics

Scaling Agile: Fractals of Innovation. An excerpt from Agile Business by Bob Gower and CA Technologies

Kanban kick- start (v2)

Lecture 1. Topics covered. Rapid p development and delivery is now often the most important requirement for software systems.

Agile Development Processes. CSCE Lecture 3-08/31/2017

Introducing Enterprise Scrum for Business Agility: Scale Scrum from Single Teams to Whole Organizations

Dual-Track Agile for Product Managers by John Parker, CEO

welcome to Agile Learning Labs Understanding Scrum 8th Agile Thess

Change Agile. Ben Linders, André Heijstek. veranderproject.nl

Agile Software Development. Agile Software Development Basics. Principles of the Agile Alliance. Agile Manifesto. Agenda. Agile software development

Agile Essentials Track: Business Services

Designing the Process. A Brief Introduction to Agile Programming

Assessor-3 Release-1 Retrospective-ESI

AGILE EXECUTIVE OVERVIEW

Software Engineering Lecture 5 Agile Software Development

Being Agile. Plan for change

Advantages of Agile model:

Managing Your Backlog

Johanna Rothman Part II Design and Manage an Agile and Lean Project Chapter 5 Start Your Agile Project Right. Copyright 2017

Ken Auer RoleModel Software, Inc. Copyright , RoleModel Software, Inc.

"Product Owner Anti-Patterns"

30 Course Bundle: Year 1. Vado Course Bundle. Year 1

Agile leadership for change initiatives

Product Council Approval EOY Review Q2. Produ ct Counc il: Appro val. PM + UX: Likely Case. Y e s. il: Conce pt N. Sprint Planning

Portfolio Management In An Agile World

SOFTWARE ENGINEERING SOFTWARE-LIFE CYCLE AND PROCESS MODELS. Saulius Ragaišis.

Agile 101. Brent Hurley Chief Problem Solver Gira Solutions. Values, Principles

Criteria. Kanban. Scrum. Acceptance. Acceptance Criteria. Kanban. Scrum. Refinement. Agile Manifesto. Acceptance Test. Product Backlog.

ARCHITECTING PROJECT MANAGEMENT for Enterprise Agility. Enable Organization with Agile using Tooling/Technology

Q&A from Transitioning from Waterfall to Agile Web Seminar

Course Title: Planning and Managing Agile Projects

Agile Software Development in a Regulated Environment. Natalie Custer

TickITplus Implementation Note

Introduction to Agile and Scrum

Agile Projects 7. Agile Project Management 21

Chapter 3 Agile Software Development

FIT2101 Software Engineering Process and Management

Agile Development Doesn t Have to Mean Fragile Enterprise Processes

They Work For Us: A Self-Advocate s Guide to Getting Through to your Elected Officials

Scale agile with the industry s most comprehensive set of agile project and portfolio management capabilities.

This course will explore how your projects can easily and successfully make the transition to an effective Agile environment.

Use Cases and User Stories for Agile Requirements

User-centered System Design. Agile

Business Analyst and Product Owner Where do they meet & conflict? Cherifa Mansoura

Scrum. Outrageous Assessments Copyright 2009, ADM, All Rights Reserved v1.1

Product Focus Webinar Product Manager vs Product Owner who does what?

Businesses now operate in rapidly changing environment.

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Sign up to mailing list Join Slack, teaching team is available. All links are on the course website Slides are uploaded there too

1. The Case for Agile 2. The Scrum Process 3. Scaling Scrum

Software Engineering & Project Management Engr. Abdul-Rahman Mahmood MS, PMP, MCP, QMR(ISO9001:2000)

WATERFALL & SCRUM THE RIGHT TOOL FOR THE RIGHT JOB. Robin Brandenburg, PMP, CSM, SCPM

Scrum. Software Engineering and. The Waterfall model. The Waterfall model - some arguments. The Waterfall model - some arguments. Time.

Succeed with Agile at Scale

Presented by: and. Communicating. Agile. Project Status. Management. Wednesday, April 10, 13

Test Management Forum

4. Agile Methods. Prof. Dr. Dirk Riehle, M.B.A. Friedrich Alexander-University Erlangen-Nürnberg. Version of

Advanced Scrum and agile development. Clinton Keith

SWE 211 Software Processes

Software Engineering 2 (SWT2) Project Kickoff: Development Process & Collaboration Infrastructure

Introduction to Agile Life Cycles. CSCI 5828: Foundations of Software Engineering Lecture 07 09/13/2016

Agile Software Development Techniques for Small Scale Research Projects. how to not go down the rabbit hole

Agile Certified Practitioner (ACP) Exam Prep Course 7 Adaptive Planning

Lean Strategy Execution

Metodologías Agiles en E///

4 Steps To Scaling Agile Across The Enterprise. The Guide To Agile At Scale

Measuring Effort and Productivity of Agile Projects

Lean 4.0 Lean and digital automation. Lean Forum 2018

Transcription:

Rule = A definition of what a Product Backlog is. Good Practice = A practice which is commonly done and is good to do. Avoid = A practice which, in most cases, is recommended to be avoided. But, for almost all of them, it s possible to imagine a scenario where that practice would make sense.

Rule The Product Backlog is expected to reflect the PO s best knowledge at any time, but items committed to Sprint Backlog are locked to give the team some stability to focus on getting things done.

Rule The Product Backlog can contain anything related to the product, including items of low value that are unlikely to be ever implemented, or items otherwise outside currently envisioned scope.

Rule Multiple teams can pull items from the same backlog, but then they also have to refine, plan, review and retrospect together. They are separate teams only during Sprint execution.

Rule While owning the priority, wise Product Owners listen to their teams and stakeholders to support their prioritization.

Rule It is unfair to expect teams to prioritize their work between Product Backlogs. Prioritization is the work of the Product Owner and cannot be off-loaded onto teams in any circumstance.

Rule Without clarity of relative priority, things get out of hand quickly. Everything becomes important, but nothing really is. Even when everyone agrees that there is no difference in the priority of two items, one must be placed more important.

Good Practice Scrum is silent on who can contribute backlog items. The PO always holds the right to prioritize them as they see appropriate. Asking stakeholders and Team to contribute is a great way to engage them in the product.

Good Practice Without understanding of e.g. product goal (vision) or desired targets (release plan or roadmap), it s too easy to lose sight of doing the right thing (priority and value) or being on track.

Good Practice Ideally, the Team should never take just one item into a Sprint. If something goes wrong with it, there is little space to adjust and still deliver something valuable from the Sprint.

Good Practice Scrum is silent how to write the backlog items. User stories is a great way to describe user requirements / interaction. But other types of backlog items are also useful, e.g. bugs, improvement tasks or various events.

Good Practice The Product Backlog Items do not have to be estimated, but they often are, and the Team is the only party who can provide the estimates. The PO and stakeholders may certainly ask why certain item is of certain size, and the Team must be able to explain.

Good Practice This activity is called Backlog Refinement and is a regular part of every Sprint. It helps the team to tackle uncertainties before the Sprint and typically increases velocity significantly.

Good Practice Normally, there should be enough refined items for the team to include in the next 1-2 Sprints. Items later than that get progressively larger and unclearer, since we do not want to unnecessarily invest effort into them too early.

Avoid This should be very strongly avoided since it implies that the Team must prioritize their work between the PO s. Instead, have one of the PO s (or someone else) be the one PO and other PO s become stakeholders.

Avoid The Team certainly discusses technical issues even before an item is taken into a Sprint, but going too deep and committing too early to certain solution should be frowned upon.

Avoid Backlog items should not be engineering tasks or architectural items, since they are very hard to deliver in short Sprints. However, removing technical debt is a sensible backlog item, if it requires effort beyond the normal refactoring that happens during development.

Avoid A very large number of stories or old stories suggest that there is little value in most of them. Thus it is often better to just remove them (or at least hide well) and reintroduce as new items (with updated definition) if the requests reappear.

Avoid Scrum is very much about crossfunctional teamwork, and separate estimates for different disciplines strongly take away from that. Thus the team should always estimate the full effort of the whole team in each item.

Avoid In most projects, the users and other stakeholders keep recognizing new needs, and it makes often sense to save some of them. Those items will remain in the Product Backlog after the last Sprint, stored for possible continuation.

Avoid The PO should actively encourage stakeholders and the Team to contribute their suggestions as new backlog items, and them prioritize them appropriately. Adding an item in the Product Backlog does not mean it will ever get done. Actually, most ideas won t.

Avoid The Team should provide feedback on the value and effort of such technical backlog items, but the Product Owner is always responsible for prioritizing them relative to all other items in the Product Backlog.

Avoid While it is possible that in some project the Product Backlog is quite well formed in the beginning of the first Sprint, in most cases much less is sufficient to get started. Actively avoid the urge to define too much up front.

Avoid While sometimes it makes sense to collect bug information into a separate tool, never assume that they are not part of the Product Backlog and must be prioritized relative to other items in it.

Avoid While sometimes the Product Owner specifically wishes to include such items in the Product Backlog, normally such items would confuse viewers and are better handled with some other mechanism.

Avoid It is never sufficient to group rank, but such categorizations or tags can be very useful ways in understanding and maintaining the Product Backlog.

Avoid While it may often make sense for the Team to list their technical desires (e.g. removing technical debt), such items are always part of the Product Backlog and must be prioritized by the PO in relation to other items in it.

These cards are copyright by Petri Heiramo and Agilecraft Oy, 2010-2014. All rights reserved. These materials can be freely used as part of Agile training or coaching. Materials can also be freely distributed (either as files or printed). No money or other compensation can be requested without written permission from copyright holders. Derivative works can be made for personal training use, and are copyright of the modifier for the parts that differ from these files. Please send feedback and improvement ideas to petri.heiramo@gmail.com.