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



Similar documents
Scrum In 10 Slides. Inspect & Adapt

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

ScrumMaster Certification Workshop: Preparatory Reading

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

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

Introduction to Agile Scrum

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

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

Agile Software Development. Stefan Balbo / Patrick Dolemieux

Scrum and Kanban 101

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

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

Scrum. SE Presentation. Anurag Dodeja Spring 2010

Chapter 6. Iteration 0: Preparing for the First Iteration

Agile Project Management with Scrum

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

LEAN AGILE POCKET GUIDE

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

Introduction to Agile and Scrum

Agile First Steps: Building Effective Backlogs

Agile Project Management By Mark C. Layton

Role of the Business Analyst in an Agile Project

CSPO Learning Objectives Preamble. Scrum Basics

Agile Software Development

Agile and lean methods for managing application development process

Answered: PMs Most Common Agile Questions

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

The Agile Service Management Guide. By Jayne Gordon Groll

Agile Development Overview

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

Getting Agile with Scrum

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

Water-Scrum-Fall Agile Reality for Large Organisations. By Manav Mehan Principal Agile consultant

Agile Information Management Development

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

Capstone Agile Model (CAM)

AGILE - QUICK GUIDE AGILE - PRIMER

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

Getting Agile with Scrum. Mike Cohn - background

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

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

How To Plan An Agile Project

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

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

Scrum Guide. By Ken Schwaber, May, 2009

Building a Better Backlog

Scale your product NOT your Scrum

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

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

The Agile Manifesto is based on 12 principles:

How to optimize offshore software development with Agile methodologies

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

D25-2. Agile and Scrum Introduction

Agile Software Development

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

Keeping a Healthy Product Backlog

Introduction to Scrum

Agile and lean methods for managing application development process

Traditional SDLC Vs Scrum Methodology A Comparative Study

When is Agile the Best Project Management Method? Lana Tylka

Preparation Guide. EXIN Agile Scrum Foundation

TeamCompanion Solution Overview. Visual Studio

Rational Team Concert. Scrum Project Management Tutorial

An Introduction to Scrum. The Agile Manifesto a statement of values

Agile Requirements Management with User Stories

Agile Project Management

Models of Software Development

Agile for Product Owners

Agile Scrum and PMBOK Compatible or Contrary?

IMQS TECHNOLOGY AGILE METHODOLOGY

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

Product Stack and Corporate Overview

Scaling Scrum Professionally using Nexus and Visual Studio Team Services

SWEN - Software Engineering Network Donnerstag 06. Mai. 2010

EXIN Agile Scrum Foundation

Introduction to Agile

The Agile Project Manager

Scrum for Managers, Zurich March 2010

The Basics of Scrum An introduction to the framework

ITSM Agile Intro Feb 5, 2015

RISK MANAGMENT ON AN AGILE PROJECT

Business Analysis In Agile A Differentiated Narrative

Slicing User Stories accelerate backlog refinement help sprint and release planning increase delivered value

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

Course Title: Planning and Managing Agile Projects

PMP vs. Scrum Master

Taking the first step to agile digital services

When User Experience Met Agile: A Case Study

Agile Software Development with Scrum. Jeff Sutherland Gabrielle Benefield

ADAPTing to Agile. Mike Cohn

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

Iteration Planning. also called Iteration Kickoff

EVMS Planning and Execution for Agile Projects

Scaling Agile with the Lessons of Lean Product Development Flow Copyright 2012 Net Objectives, Inc. All Rights Reserved

Agile Scrum Foundation Training

Introduction to Agile Software Development Process. Software Development Life Cycles

Transcription:

Introduction to User Story Mapping MARK NONEMAN, PROFESSIONAL SCRUM EXPERT AGILITY SOFTWARE MARK@AGILITYSW.COM @MARKNONEMAN July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 1

Getting To Know You! Mark Noneman Agile trainer, coach, consultant Practicing Lean and Agile since 2000 Worked in a variety of industries: Defense, Telecom, Healthcare, Finance B2B, B2C, SaaS, IT Scrum.org certifications: Professional Scrum Developer Professional Scrum Master (I/II) Professional Scrum Product Owner (I/II) Professional Scrum Expert Professional Scrum Trainer Evidence-Based Management Consultant July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 2

www.agilitysw.com July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 3

Agenda Product Backlog Foundations User Story Mapping Making Maps Work July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 4

Where Are We Focusing Today? Roles Product Owner Development Team Scrum Master Artifacts Retrospective Sprint Review Daily Scrum Increment Product Backlog Sprint Backlog Increment Sprint Backlog Events Sprint Sprint Planning Daily Scrum Sprint Review Retrospective Product Backlog Sprint Planning Meeting Product Owner Development Team Scrum Master July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 5

The Product Backlog A hierarchical ordered list of the valueadded features that need to be developed in the product One Product Backlog for one product Implemented by one or more teams Owned by one Product Owner Who may delegate work to as many others as necessary while retaining all responsibility Product Backlog Initiatives Projects Capabilities Activites Items Tasks Sprint Backlog Use names that match your business needs! Definition of DONE (DoD) July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 6

Writing Product Backlog Items Often written by the PO + Dev Team together Some items start out too big; break them down See reference: richardlawrence.info/splitting-user-stories INVEST in good Product Backlog Items.. Independent Negotiable Valuable Estimated Small Testable July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 7

User Stories From Extreme Programming framework (not Scrum) Originally had no standard format, just the 3-C process: Card: craft a title and short description that fits on one index card Conversation: talk with users & developers about it and iterate Confirmation: how will we know we ve got it? (Acceptance criteria!) Standardized format helped people get it <Title>: As a <user>, I want <behavior>, so that <business value>. Or just: Title: who?, what?, why? July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 8

Thin, Vertical Slices Slices cut across all subsystems Presentation / User Interface PBI 1 PBI 2 PBI 3 Business Logic / Services Database / Integration Sprint 1 Sprint 2 Sprint 3 Sprint 4 Sprint 5 Sprint 6 Sprint 7 Sprint 8 Release 1 Release 2 July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 9

Here s the Problem As an office worker, I want to search emails by keyword As a scheduler, I want to view appointments by the month As an office worker, I want to open unread emails As an office worker, I want to delete emails As a scheduler, I want to create an appointment using text-only As an office worker, I want to move emails from one folder to another As an office worker, I want to create and send RTF emails As an office worker, I want to create and send HTML emails As an office worker, I want to change email format from HTML to text-only As a scheduler, I want to view appointments by the week As a scheduler, I want to create RTF appointments As a scheduler, I want to create HTML appointments.. As a scheduler, I want to update the content and location of appointments As a scheduler, I want to propose a new time for an appointment As a scheduler, I want to invite people to a meeting LEGEND In process To do Done As an office worker, I want to create sub-folders within existing folders As an office worker, I want to create and send basic text-only emails As an office worker I want to create basic contacts for email and calendar meetings As a scheduler, I want to view a list of appointments As a scheduler, I want to create RTF appointments As a scheduler, I want to view a specific appointment s details July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 10

Agenda Product Backlog Foundations User Story Mapping Making Maps Work July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 11

User Story* Mapping Product Backlogs are onedimensional This makes it difficult to see the workflow, relationships, and dependencies Story maps help visualize and plan upcoming work They foster collaboration by providing different perspectives * Maps do not necessarily use user story format. Instead the map tells the story of how the user uses the product. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 12

Story Mapping What are all the things that you do to get ready to go to work? Starting from the moment you wake up until you arrive there Write one item per sticky note; use verbs! Group them into similar kinds of things Label the groups as activities What things would you do if you only have 15 minutes before you leave for work? Move those higher, other things lower Now, what if you only had 5 minutes? July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 13

July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 14

Story Mapping Decompose and create a story map for the product provided by the instructor. Your instructor is the Product Owner and will answer questions on scope. July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 15

Agenda Product Backlog Foundations User Story Mapping Making Maps Work July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 16

Story Map Next Steps Continue to refine the minimum features needed in each release for each user activity Identify & clarify new features Break down large features into small vertical slices Development Team estimates effort Reprioritize individual user stories In other words, continuously REFINE your User Story Map July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 17

Using Your Map The map IS your Product Backlog! Make it visible! Continuous refinement Inspect & adapt at Sprint Review (or equiv) July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 18

User Story References Mike Cohn, Mountain Goat Software (mountaingoatsoftware.com) Recognized expert on user stories and estimation User Stories Applied User Story Mapping created by Jeff Patton Relatively new technique to create visual, 2D Product Backlogs How to Split a User Story by Richard Lawrence www.richardlawrence.info/splitting-user-stories July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 19

It s Your Product Backlog! It s up to you! What will you differently when you get back to your offices/teams: Tomorrow? Next week? Next Sprint? Mark Noneman Agility Software mark@agilitysw.com @marknoneman July 2015 COPYRIGHT 2015 AGILITY SOFTWARE 20