Backlog Refinement Process. Carolina Graffe Jorge Fernández

Similar documents
GETTING STARTED. Introduction to Backlog Grooming

Story Refinement How to write and refine your stories so that your team can reach DONE by the end of your sprint!

CREATING EFFECTIVE USER STORIES

Development Processes Agile Adaptive Planning. Stefan Sobek

Testing in an Agile Environment Understanding Testing role and techniques in an Agile development environment. Just enough, just in time!

defined. defined. defined. defined. defined. defined. defined. defined. defined.

Collaboration at Scale: Prioritizing a Backlog. 13-Dec-2017

Writing Agile User Stories

CONFERENCE PROCEEDINGS QUALITY CONFERENCE. Conference Paper Excerpt from the 28TH ANNUAL SOFTWARE. October 18th 19th, 2010

Agile Software Development Agile UX Work. Kati Kuusinen TUT / Pervasive / IHTE

Requirements and User-Centered Design in an Agile Context

<Insert Picture Here> CxP Design Sprint

IBM IBM WebSphere Lombardi Edition V7.2 BPM Program Management. Download Full Version :

Lecture 7: Software Processes. Refresher: Software Always Evolves

Certified ScrumMaster (CSM) 83 Success Secrets: 83 Most Asked Questions On Certified ScrumMaster (CSM) - What You Need To Know

By Camille Spruill SPC4, SA, CSM, PMP, CBAP. Raleigh Business Analysis Development Day (RBADD) October 18 th, 2016

The Need for Agile Project Management

Ready for Scrum? Steve Hutchison DISA T&E

Specifying Acceptance Criteria

Test Driven Development. René Barto SES Agile Development - Test Driven Development

Exam Questions

GETTING STARTED. Building User Story Maps

Introduction to Extreme Programming

AGILE. Getting Started on Your Team. Davisbase. Copyright 2011 Davisbase LLC. Licensed for Classroom Use to ASPE for Webinar Use Only

Agile Certifications. Dr. Vijay Kanabar Boston University

ServiceNow - Agile in ServiceNow

2014 Intelliware Development Inc.

An Intro to Scrum. Agile (Iterative) Project Development. Written in 2001 Can be read in its entirety at:

Scrums effects on software maintainability and usability

Business Analysis for Practitioners - Requirements Elicitation and Analysis (Domain 3)

Agile Project Management: An Inclusive Walkthrough Of Agile Project Management (Agile Project Management, Agile Software Developement, Scrum, Project

THE SCRUM FRAMEWORK 1

Sprint Review. DesignOps / September 27, Sprint 1 Sprint Dates: 9/14/2017 to 9/27/2017. CWDS / Child Welfare Digital Services

Previous Capstone Project

Kanban In a Nutshell. Bob Galen President & Principal Consultant RGCG, LLC

Microsoft. Recertification for MCSD: Application Lifecycle Management

Vision, Roadmap, and Release Planning

W hitepapers. The Nexus Integration Team. Rob Maher, Patricia Kong. November 2016

Kanban One-Day Workshop

GETTING STARTED. User Story Mapping

XP: Planning, coding and testing. Planning. Release planning. Release Planning. User stories. Release planning Step 1.

Story Writing Basics

Get Good at DevOps: Feature Flag Deployments with ASP.NET, WebAPI, & JavaScript

User Stories for Agile Requirements. Mike Cohn - background. Copyright Mountain Goat Software, LLC

Kanban, Flow and Cadence

Evolutionary Architecture and Design

Shift Left, Automation, and Other Smart Strategies for Getting Ahead in QA

Bringing QA Into the Agile Process

Atlassian JIRA Introduction to JIRA Issue and Project Tracking Software Tutorial 1

Value & Role of Business Analyst in Agile. Presented by: Jagruti Shah Associate Business Consultant Mastek Ltd

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 FALL 2017 A BRIEF LOOK

AI Model Training Platform

Agile Software Development. Software Development Methodologies. Who am I? Waterfall. John York JOHN YORK EECS 441 WINTER 2018 A BRIEF LOOK

Agile Test Automation ICAgile

Chapter 12. Systems Design. McGraw-Hill/Irwin. Copyright 2007 by The McGraw-Hill Companies, Inc. All rights reserved.

Quality Management Plan (QMP)

What s the Value of Your Data? The Agile Advantage

Story mapping: Build better products with a happier team

E-BOOK. Polarion goes SCRUM

Optimize tomorrow today.

UX Runway ensuring teams take off successfully. User Experience (UX) Owner: Natalie Warnert

I am Stephen LeTourneau from Sandia National Laboratories Sandia s National Security Missions include: Nuclear Weapons Defense Systems & Assessments

Samples of Features and Feature Stories CSc 190

SAFe AGILE TRAINING COURSES

User Experience. How to Thrive (Not Just Survive) in the Industry

Adopting Agile Practices

Branching and Merging

Architecture and Design Evolution

D#007 - Development Process Handbook

The Kanban Applied Guide

Product Backlog Document Template and Example

A CONFUSED TESTER IN AGILE WORLD

Daniel Lynn Lukas Klose. Technical Practices Refresher

DESIGN. (Chapter 04)

Extreme programming XP 6

Hands-On Lab. Agile Planning and Portfolio Management with Team Foundation Server Lab version: Last updated: 11/25/2013

Requirement Engineering within an Agile Environment BY KEJI GIWA. Digital Bananas Technology

Project Plan. SISCalendar. for. Prepared by Zach Masiello. Ethan Mick Michael Caputo Shawn Thompson Organization: SIS.io

[PDF] Agile Project Management & Scrum QuickStart Guides

Agile Manifesto & XP. Topics. Rapid software development. Agile methods. Chapter ) What is Agile trying to do?

Review Version Control Concepts

SM 3511 Interface Design. Institutionalizing interface design

C H A P T E R SYSTEM DESIGN

LESSONS LEARNED: BEING AGILE IN THE WATERFALL SANDBOX

SUCCESSFULLY BOOTSTRAPPING A LARGE SCALABLE SCRUM PRACTICE AT ROYAL DUTCH SHELL

Testing in the Agile World

XP: Planning, coding and testing. Practice Planning game. Release Planning. User stories. Annika Silvervarg

DAVIS SYSTEMS

Sprint Review. DesignOps / October 11, Sprint 2 Sprint Dates: 9/28/2017 to 10/11/2017. CWDS / Child Welfare Digital Services

The requirements engineering process

Hello everyone, how are you enjoying the conference so far? Excellent!

False, while process effort overhead can be reduced it cannot be completely removed. (Sep. 6 th, slide 9)

l e a n Lean Software Development software development Faster Better Cheaper

Agile Project Management For Dummies Download Free (EPUB, PDF)

Agile Project Management with Primavera

Design Thinking: Design Review Workshop

Defining Project Requirements

[FILE] ADOBE ENCORE CS5 USER MANUAL

INTRODUCTION. 2. User-centred interface design.

Practicing Agile As a BA

Transcription:

Backlog Refinement Process Carolina Graffe Jorge Fernández

Product Management

El Equipo Scrum

Backlog Refinement Process Backlog: cola de características que el equipo Scrum mantiene. Se espera que cambie NO es un documento de requerimientos Contiene Historias de Usuario que se van detallando y priorizando Backlog Grooming Significa esa actividad de recorte y priorización de historias de usuario

Un Poco de Historia 2005: primera vez que se usa el término Backlog Grooming 2008: Comienzan las descripciones al respecto y se vuelve Story Timer 2011: La práctica se hace hace oficial! 2013: Cambia de nombre a Backlog Refinement Process NO confundir con: Backlog Improvement Process!

Product Backlog Refinement Product Owner con Stakeholders Product Owner y Backlog Product Owner, Dev Team, Scrum Master (Backlog Refinement Meeting) Product Owner Priorizar Se refina el producto hasta obtener un entregable.

Backlog Refinement Meeting The team (or part of the team including the product owner) meet regularly to "groom the product backlog", in a formal or informal meeting which can lead to any of the following: removing user stories that no longer appear relevant creating new user stories in response to newly discovered needs re-assessing the relative priority of stories assigning estimates to stories which have yet to receive one correcting estimates in light of newly discovered information splitting user stories which are high priority but too coarse grained to fit in an upcoming iteration

How can you hold an effective Product Backlog grooming session? Have a goal in mind in each of these sessions the Product Owner should come in saying, Here is what I would like to accomplish today. This can be an agreed-upon goal with the team, but the point is the goal should be set before the meeting starts. Wandering into a backlog grooming session saying, Well, ummm what do we want to talk about today? is a guarantee that time will be wasted.

Schedule the session to support and improve the next Sprint Planning meeting a good backlog grooming session leaves everyone involved feeling familiar with the product backlog, gives them a clear understanding of the goals for the next sprint, and means they can hit the ground running in the Sprint Planning meeting. So schedule backlog grooming sessions to precede the next Sprint Planning by at least a couple of days. Limit chicken participation known as chickens in Scrum, stakeholders can be effective participants in a backlog grooming session. But limit their numbers. If you have, for example, 10 stakeholders from whom you want to gather feedback, get it from them in a series of 2 3 meetings, not one big one. Remember, stakeholders often do not understand the rules of Scrum as well as the team, Product Owner and ScrumMaster do. They often do not have good Scrum manners, and you may find a large group of them can quickly take over your meeting, making it chaotic and less effective.

INVEST principles Independent User stories are the lowest level of functional decomposition Negotiable User stories are not detailed specification. They are not a precise guide for how we are going to build the product, or even what we are going to build. Valuable User stories are written in the language of the business. They represent an increment of product that can be demonstrated to a potential customer of the system.

INVEST Principles Estimateable This attribute implies that the team has enough knowledge about how the user story will be developed (and tested) that they can provide a high-level estimate for how long the user story will take to implement. Small You might also express this attribute as sized appropriately. The idea is that user stories are intended to be small enough that a team can do several within the course of a two-week sprint.

INVEST Scale The INVEST scale is a simple yet effective measure of user story feasibility in the current sprint, based on the INVEST principle. Here's what to do: List the business requirements or the user stories in a tabular fashion. Put the INVEST columns next to each story. Have the product owner, or anyone who has business knowledge (with decision-making capabilities), fill out the matrix. Create a rule for a cutoff total to determine whether to accept the user story as is. A score of <18 is not an acceptable independent user story. Break it down further!

INVEST Scale INVEST Scale 1-5 1 - Definitely not 2 - Not sure 3 - Maybe 4 - Looks like / Kind of 5 - Definitely

Benefits of the INVEST scale Gets the product owner to think through the entire project Product owner will be ahead of the game Easier to get buy-in from stakeholders reluctant to venture into new projects Simplifies the "monster" project into small, "thinkable" deliverables Unknowns can be converted into knowns

Actividad programada Backlog Refinement Meeting..

Material para revisar How to improve Scrum Backlog Refinement: https://www.youtube.com/watch? v=azmx6kfw8sa Backlog Definition: http://guide.agilealliance.org/guide/backlog.html Backlog Grooming: http://guide.agilealliance.org/guide/backlog-grooming.html Agile Product Ownership in a nutshell: http://blog.crisp. se/2012/10/25/henrikkniberg/agile-product-ownership-in-a-nutshell Backlog Grooming: http://www.mountaingoatsoftware.com/blog/backloggrooming-who-should-attend-and-how-to-maximize-value Why do Product Backlog Grooming: http://www.scrumcrazy. com/why+do+product+backlog+grooming%3f