SlideShare une entreprise Scribd logo
1  sur  18
B Y : N . P A U L
T I T L E : P R O J E C T M A N A G E R
Product Backlog mapping
1
Goals and Agenda:
Goal: Learn to use the user story backlog as a way to describe user’s
experience with your product.
Section 1: Importance of Product Owners Roll.
 Identifying Scrum’s Product Owners roll.
 Diagrammatic representation of PO Activities.
 Diagrammatic representation of Product Feature Development tracks.
Section 2: User stories & Product Backlog Management.
 Agile User Stories overview .
 Acceptance Criteria.
 Backlog Management.
Section 3: Project Scope, Product Backlog and Story Mapping.
 User Story Mapping Steps.
 Story Mapping example with valuable releases.
 Benefits of User Story Mapping.
2
Scrum’s Product Owner Role :
The Product Owner role is generally filled by a single person supported by a collaborative team,
Subject Matter Expert
 Understand the domain well enough to
envision a product .
 Answer technical questions on the
domain for those creating the product.
End User Advocate
 Describe the product with
understanding of users and use, and a
product that best serves both.
Customer Advocate
 Understand the needs of the business
buying the product and select a mix of
features valuable to the customer.
Business Advocate
 Understand the needs of the organization
paying for the software’s construction
and select a mix of features that serve
their goals.
Communicator
 Capable of communicating vision and
intent – deferring detailed feature and
design decisions to be made just in time.
Decision Maker
 Given a variety of conflicting goals and
opinions, be the final decision maker for
hard product decisions.
Section 1
333
:- Communicate Business Goals, Customer Goals, End User Goals.
:- Coordinate involvement of SMEs, users, and business stakeholders.
:- Coordinate with other product owners to insure product releases.
Organize the backlog into
incremental releases
Specify objective acceptance
criteria for stories
Create and maintain the
product backlog
Participate daily
Available to answer
questions and
clarifications
Verify stories are done
based on acceptance
criteria
Evaluate product at
end of Sprint and
add or remove
stories from
backlog as
necessary
Section 1
4
Product Feature Development tracksProduct
OwnerTeam
Development
Team
Implement iteration
1 features
• Gather user input
for iteration 3
features.
• Design iteration 2
features.
• Support iteration
1 development.
implement iteration
2 features,
fix iteration 1 bugs
if any
• gather user input
for iteration 4
features.
• design iteration 3
features.
• support iteration
2 development.
• validate iteration 1
features.
implement iteration
3 features,
fix iteration 2 bugs
if any
• gather user input
for iteration 5
features.
• design iteration 4
features.
• support iteration
3 development.
• validate iteration 2
features.
• Planning.
• Gather user input
for iteration2.
• Design for iteration
1 features – high
technical
requirements, low
user requirements.
• Development
environment setup.
• Architectural
roadmap design.
Sprint 0 Sprint 1 Sprint 2 Sprint 3
time
supportdev
supportdev
Section 1
5
User stories & Product Backlog Management
Agile User Stories:
 Why, What & How.
 What is a story?
○ Story form.
○ Cards - Conversation – Confirmation.
○ Acceptance Criteria.
Product Backlog Management:
 Blitz Planning.
 Product Road Map.
 Project scope, product backlog & Story Mapping.
 User Story Mapping Steps with example.
 Benefits of User Story Mapping
Section 2
6
Agile User Stories Overview:
Why, What & How
 WHY are we doing this?
Voice of the stakeholder
(Stakeholders)
 WHAT needs to be done?
Voice of the user (Product
Owner, Subject Matter Expert)
 HOW do we build it?
Voice of the developer (Scrum
Team)
What is a User Story?
 User Stories provide a light-weight
approach to managing requirements for
a system.
 A short statement of function captured
on an index card and/or in a tool.
 The details are figured out in future
conversations between the team and
the product owner or customers.
 This approach facilitates just in time
requirements gathering, analysis and
design by the following activities:
o Slicing user stories down in release planning.
o Tasking user stories out in sprint planning.
o Specifying acceptance test criteria for user stories
early in development.
Section 2
7
Agile User Stories Overview:
Story Form
As a < role >
I can < activity >
so that < business value >
 Role - represents who is performing the
action. It should be a single person, not a
department. It may be a system if that is what is
initiating the activity.
 Activity – represents the action to be
performed by the system.
 Business Value – represents the value to
the business. Why is this story important?
The 3 C’s
 Card – Write on an Index Card.
 Conversation – Details captured
from conversations
 Confirmation – Acceptance
criteria confirm that the story
is Done.
As a user, I can
login and gain
access to the
intranet, so that I
can collaborate
with all the
organization.
What about
expired accounts?
Can it remember
my login?
1. Fail Expired
accounts.
2. Remember the
login, not the
Password.
3. After 3 attempts
the account is
locked out for 24
hours (SOX
compliance)
Section 2
8
Acceptance Criteria:
 It's written in simple language
 Define the conditions of success /
satisfaction.
 Provide clear story boundaries.
 Remove ambiguity by forcing the team
to think through how a feature or piece
of functionality will work from the user’s
perspective.
 Checklist or template of things to consider
for each story
- list of impacted modules
- Specific user tasks, business process or
functions
 Establish the basis for acceptance testing
- Steps to test the story (given-when-then
scenarios)
- Type of testing (manual vs. automated)
Section 2
9
Backlog Management:
 Blitz Planning
 Product Road Map
 Project Scope, Product
Backlog and Story Mapping
with example.
 Benefits of user story
mapping.
Section 2
10
Blitz Planning:
Process/Mechanics
 Everyone writes down all the tasks they know of onto index cards and
throws them onto a long table.
 Everyone sorts, adds estimates and notes.
 Look for the Walking Skeleton and the First Delivery.
 Strategize and re-strategize about
roadblocks, costs, time, resources, moving the cards around as we go.
 Some people might see this as an annotated Pert chart, constructed
collaboratively with cards.
Allow 90 minutes : 15 minutes for instructions, 40+ minutes for the
assignment, 20 minutes to discuss, and 15 minutes for variations in the
program.
The logic behind is to see the variations of the project plan grow
under your eyes.
Blitz Planning is also known as Project Planning Jam Session (as in jazz)
Section 2
11
Product Road Map:
 A roadmap is a planned future, laid out in broad strokes.
 proposed product releases, listing high level functionality or
release themes with high level target dates.
 Given Intentions for the future about what we know and
believe today - they are not commitments.
 Should be formulated by first understanding the target users, the
market, and the underlying technologies.
 Short development cycles and repeated prioritization of functionality
in the product backlog clashes with a long term product map – in
general making a long range roadmap has always been a challenge.
 Forms an integral part of any product strategy and provide the
framework for plan changes and the impact they would
have on the product.
 A good product roadmap should invariably deliver the right
products with the right features at the right time to the right
customers.
Section 2
12
Project Scope, Product Backlog and
Story Mapping
• Project Scope: Can be expressed as “scope and vision
statement”, “operational concept”, “statement of work” (SOW).
OR, As a Work breakdown structure (WBS)/ Product breakdown
structure (PBS) or a Product backlog. In general – WBS
expresses the SOW as activities – PBS/Backlog expresses SOW
as features.
• Product Backlog: A typical Scrum backlog comprises
different types of items like Features, Bugs, Technical
work, Knowledge acquisition etc. Because there's really no
difference between a bug and a new feature, each describes
something different that a user wants, bugs are also put on the
Scrum product backlog.
• Story Mapping: Building or arranging user stories into a
helpful shape which is more useful can be treated as User Story
Map.
Section 3
13
User Story Mapping Steps
Step1: Place activities – big user stories (UX), Epics (Mike Cohn)
– at the top.
 An activity is something people do –
 Has lots of steps, and
 Doesn't always have a precise workflow.
 E.g. Building an email system.
 Managing email.
 Configuring email servers.
 Setting up out of office responses.
 Activities provide the context.
Step2: Break activities down into user tasks i.e. smaller stories
 E.g. Read Message, Send Message, Delete Message etc.
 A user task is something that someone does to reach a
goal.
Step3: Move from left to right and top to bottom.
Section 3
14
User Story Mapping Steps
Step4: Arrange stories in the logical order in which
they would be completed – grid form.
Step5: Test your map.
 Discussion / walk it through.
 Analyzing and finding things we have
missed.
Step6: Annotate it.
Step7: Use different color for different levels.
Step8: Display it as a information radiator.
 Use for sprint or iteration planning.
 Mark of progress.
Section 3
15
E.g. Building an email system
Section 3
User Activities /
Backbone /
Epics
Tasks / Walking
Skeleton
User Stories /
Sub-tasks
Sprint 0
Sprint 1
Sprint 2
Sprint 3
16
Benefits of User Story Mapping
 Allows you to see the big picture in your backlog.
 Provides a better tool for making decisions about
grooming and prioritizing the backlog.
 Promotes silent brainstorming and a collaborative
approach to generating user stories.
 Encourages an iterative development approach where
early deliveries validate your architecture and solution.
 Is a great visual alternative to traditional project plans.
 Is a useful model for discussing and managing scope.
 Allows you to visualize dimensional planning and real
options for your project/product.
Section 3
17
QA Session and References.
18
 Official Scrum References:
 http://www.scrumalliance.org/
 http://www.scrum.org/
 http://scrumsource.com/blog/
 http://agileproductdesign.com/
 Next Session:
 Will be declared as soon as possible.

Contenu connexe

Tendances

Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202David Hanson
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user storiesPayton Consulting
 
User story slicing
User story slicing User story slicing
User story slicing Ankit Tandon
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user storiescpolc
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation Elad Sofer
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsLuxoftAgilePractice
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story pointsWalid Farag
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumArman Kamran
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and PlanningAaron Sanders
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsMichael Sahota
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)CollectiveKnowledge
 

Tendances (20)

Agile Planning and Estimation
Agile Planning and EstimationAgile Planning and Estimation
Agile Planning and Estimation
 
Product backlog
Product backlogProduct backlog
Product backlog
 
Backlog Refinement 101 & 202
Backlog Refinement 101 & 202Backlog Refinement 101 & 202
Backlog Refinement 101 & 202
 
Cheat Sheet: 8 ways to split your user stories
Cheat Sheet:  8 ways to split your user storiesCheat Sheet:  8 ways to split your user stories
Cheat Sheet: 8 ways to split your user stories
 
Certified ScrumMaster Training
Certified ScrumMaster TrainingCertified ScrumMaster Training
Certified ScrumMaster Training
 
User stories in agile software development
User stories in agile software developmentUser stories in agile software development
User stories in agile software development
 
User story slicing
User story slicing User story slicing
User story slicing
 
User Stories explained
User Stories explainedUser Stories explained
User Stories explained
 
Strategies to split user stories
Strategies to split user storiesStrategies to split user stories
Strategies to split user stories
 
Agile coach - roadmap and user story map
Agile coach - roadmap and user story map Agile coach - roadmap and user story map
Agile coach - roadmap and user story map
 
Agile effort estimation
Agile effort estimation Agile effort estimation
Agile effort estimation
 
How to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessionsHow to facilitate product backlog refinement sessions
How to facilitate product backlog refinement sessions
 
Estimating with story points
Estimating with story pointsEstimating with story points
Estimating with story points
 
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in ScrumA. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
A. Kamran's DoD and DoR: Definition of Done and Definition of Ready in Scrum
 
Agile Scrum Estimation
Agile   Scrum EstimationAgile   Scrum Estimation
Agile Scrum Estimation
 
User Story Maps: Secrets for Better Backlogs and Planning
 User Story Maps: Secrets for Better Backlogs and Planning User Story Maps: Secrets for Better Backlogs and Planning
User Story Maps: Secrets for Better Backlogs and Planning
 
Story of user story
Story of user storyStory of user story
Story of user story
 
Kanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban EssentialsKanban 101 - 3 - Kanban Essentials
Kanban 101 - 3 - Kanban Essentials
 
Effective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum teamEffective user stories for your agile or Scrum team
Effective user stories for your agile or Scrum team
 
Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)Another Scrum Cheat Sheet (great one pager)
Another Scrum Cheat Sheet (great one pager)
 

En vedette

User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)Jeff Patton
 
Feeding The Scrum Engine
Feeding The Scrum EngineFeeding The Scrum Engine
Feeding The Scrum EngineDoug Shimp
 
Agile Requirements with User Story Mapping
Agile Requirements with User Story MappingAgile Requirements with User Story Mapping
Agile Requirements with User Story MappingAndreas Hägglund
 
User Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason JonesUser Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason JonesAgile ME
 
Story mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 LeedsStory mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 LeedsSophie Freiermuth
 
Circular story mapping
Circular story mappingCircular story mapping
Circular story mappingLora Hammon
 
Minimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshopMinimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshopTilen Travnik
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an introMark Kilby
 
A crash course to user story mapping
A crash course to user story mappingA crash course to user story mapping
A crash course to user story mappingFrances Place
 
I Want My MVP (Digital Project Management Summit 2014)
I Want My MVP (Digital Project Management Summit 2014)I Want My MVP (Digital Project Management Summit 2014)
I Want My MVP (Digital Project Management Summit 2014)Anthony Armendariz
 
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sättUser Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sättChristophe Achouiantz
 
6 Strategies to Uncover Growth Opportunities for Your Business
 6 Strategies to Uncover Growth Opportunities for Your Business 6 Strategies to Uncover Growth Opportunities for Your Business
6 Strategies to Uncover Growth Opportunities for Your BusinessAtlassian
 
User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015Adrian Howard
 
How-to Build a Minimum Viable Product (MVP)
How-to Build a Minimum Viable Product (MVP)How-to Build a Minimum Viable Product (MVP)
How-to Build a Minimum Viable Product (MVP)Adriana Herrera
 
Essentials of Agile User Story Mapping at Twitter
Essentials of Agile User Story Mapping at TwitterEssentials of Agile User Story Mapping at Twitter
Essentials of Agile User Story Mapping at TwitterAtlassian
 
9 secrets de Steve Jobs pour améliorer vos présentations
9 secrets de Steve Jobs pour améliorer vos présentations9 secrets de Steve Jobs pour améliorer vos présentations
9 secrets de Steve Jobs pour améliorer vos présentationssimpleslide.com
 

En vedette (20)

User Story Mapping (2008)
User Story Mapping (2008)User Story Mapping (2008)
User Story Mapping (2008)
 
Feeding The Scrum Engine
Feeding The Scrum EngineFeeding The Scrum Engine
Feeding The Scrum Engine
 
Stories, Backlog & Mapping
Stories, Backlog & MappingStories, Backlog & Mapping
Stories, Backlog & Mapping
 
Agile Requirements with User Story Mapping
Agile Requirements with User Story MappingAgile Requirements with User Story Mapping
Agile Requirements with User Story Mapping
 
User Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason JonesUser Stories and User Story Mapping by Jason Jones
User Stories and User Story Mapping by Jason Jones
 
Story mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 LeedsStory mapping workshop - NUXCamp 2015 Leeds
Story mapping workshop - NUXCamp 2015 Leeds
 
The Business of Story Maps
The Business of Story MapsThe Business of Story Maps
The Business of Story Maps
 
Circular story mapping
Circular story mappingCircular story mapping
Circular story mapping
 
Minimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshopMinimum Viable Product - theory and workshop
Minimum Viable Product - theory and workshop
 
Story maps and personas an intro
Story maps and personas   an introStory maps and personas   an intro
Story maps and personas an intro
 
User Stories
User StoriesUser Stories
User Stories
 
A crash course to user story mapping
A crash course to user story mappingA crash course to user story mapping
A crash course to user story mapping
 
I Want My MVP (Digital Project Management Summit 2014)
I Want My MVP (Digital Project Management Summit 2014)I Want My MVP (Digital Project Management Summit 2014)
I Want My MVP (Digital Project Management Summit 2014)
 
Minimum viable product
Minimum viable productMinimum viable product
Minimum viable product
 
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sättUser Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
User Story Mapping: Konsten att dela upp kravbilden på "rätt" sätt
 
6 Strategies to Uncover Growth Opportunities for Your Business
 6 Strategies to Uncover Growth Opportunities for Your Business 6 Strategies to Uncover Growth Opportunities for Your Business
6 Strategies to Uncover Growth Opportunities for Your Business
 
User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015User Story Mapping, UX Lisbon, June 2015
User Story Mapping, UX Lisbon, June 2015
 
How-to Build a Minimum Viable Product (MVP)
How-to Build a Minimum Viable Product (MVP)How-to Build a Minimum Viable Product (MVP)
How-to Build a Minimum Viable Product (MVP)
 
Essentials of Agile User Story Mapping at Twitter
Essentials of Agile User Story Mapping at TwitterEssentials of Agile User Story Mapping at Twitter
Essentials of Agile User Story Mapping at Twitter
 
9 secrets de Steve Jobs pour améliorer vos présentations
9 secrets de Steve Jobs pour améliorer vos présentations9 secrets de Steve Jobs pour améliorer vos présentations
9 secrets de Steve Jobs pour améliorer vos présentations
 

Similaire à Product Backlog Mapping

Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story WritingAhmed Misbah
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)Amardeep Vishwakarma
 
Delivery Process - Cognitive Express
Delivery Process - Cognitive ExpressDelivery Process - Cognitive Express
Delivery Process - Cognitive ExpressDebajit Ray
 
From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interfaceabcd82
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringVanessa Turke
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumReema
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with ScrumReema
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12Ravi Tadwalkar
 
Agile Experience
Agile ExperienceAgile Experience
Agile ExperienceNaresh Jain
 
ACS an agile approach to optimising your digital strategy v4.1
ACS   an agile approach to optimising your digital strategy v4.1ACS   an agile approach to optimising your digital strategy v4.1
ACS an agile approach to optimising your digital strategy v4.1Mia Horrigan
 
Agile backlog management with Hansoft
Agile backlog management with HansoftAgile backlog management with Hansoft
Agile backlog management with HansoftHansoft AB
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Tathagat Varma
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?Vladimir Tarasov
 
UCD Assignment 2 – Final Report – Training Everywhere
UCD Assignment 2 – Final Report – Training EverywhereUCD Assignment 2 – Final Report – Training Everywhere
UCD Assignment 2 – Final Report – Training EverywhereTimothy Adrian Lam
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderProduct School
 

Similaire à Product Backlog Mapping (20)

Scrum introduc.ppt
Scrum introduc.pptScrum introduc.ppt
Scrum introduc.ppt
 
Effective User Story Writing
Effective User Story WritingEffective User Story Writing
Effective User Story Writing
 
ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)ABC of Agile (Scrum & Extreme Programming)
ABC of Agile (Scrum & Extreme Programming)
 
Agile.docx
Agile.docxAgile.docx
Agile.docx
 
Delivery Process - Cognitive Express
Delivery Process - Cognitive ExpressDelivery Process - Cognitive Express
Delivery Process - Cognitive Express
 
From Use to User Interface
From Use     to User InterfaceFrom Use     to User Interface
From Use to User Interface
 
The Art and Science of Requirements Gathering
The Art and Science of Requirements GatheringThe Art and Science of Requirements Gathering
The Art and Science of Requirements Gathering
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Agile Project Management with Scrum
Agile Project Management with ScrumAgile Project Management with Scrum
Agile Project Management with Scrum
 
Story Cards
Story CardsStory Cards
Story Cards
 
Agile for product owners v12
Agile for product owners  v12Agile for product owners  v12
Agile for product owners v12
 
Agile scrum induction
Agile scrum inductionAgile scrum induction
Agile scrum induction
 
Agile Experience
Agile ExperienceAgile Experience
Agile Experience
 
ACS an agile approach to optimising your digital strategy v4.1
ACS   an agile approach to optimising your digital strategy v4.1ACS   an agile approach to optimising your digital strategy v4.1
ACS an agile approach to optimising your digital strategy v4.1
 
Agile backlog management with Hansoft
Agile backlog management with HansoftAgile backlog management with Hansoft
Agile backlog management with Hansoft
 
Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!Agile Product Owner in Wonderland!
Agile Product Owner in Wonderland!
 
User stories — how to cook a cat?
User stories — how to cook a cat?User stories — how to cook a cat?
User stories — how to cook a cat?
 
UCD Assignment 2 – Final Report – Training Everywhere
UCD Assignment 2 – Final Report – Training EverywhereUCD Assignment 2 – Final Report – Training Everywhere
UCD Assignment 2 – Final Report – Training Everywhere
 
How to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate FounderHow to Best Develop a Product by PlateRate Founder
How to Best Develop a Product by PlateRate Founder
 
Scrum it up!
Scrum it up!Scrum it up!
Scrum it up!
 

Dernier

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfLoriGlavin3
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...itnewsafrica
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityIES VE
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...itnewsafrica
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesBernd Ruecker
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Nikki Chapple
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Mark Goldstein
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 

Dernier (20)

Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Moving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdfMoving Beyond Passwords: FIDO Paris Seminar.pdf
Moving Beyond Passwords: FIDO Paris Seminar.pdf
 
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...Abdul Kader Baba- Managing Cybersecurity Risks  and Compliance Requirements i...
Abdul Kader Baba- Managing Cybersecurity Risks and Compliance Requirements i...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Decarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a realityDecarbonising Buildings: Making a net-zero built environment a reality
Decarbonising Buildings: Making a net-zero built environment a reality
 
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...Zeshan Sattar- Assessing the skill requirements and industry expectations for...
Zeshan Sattar- Assessing the skill requirements and industry expectations for...
 
QCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architecturesQCon London: Mastering long-running processes in modern architectures
QCon London: Mastering long-running processes in modern architectures
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
Microsoft 365 Copilot: How to boost your productivity with AI – Part one: Ado...
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
Transcript: New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
Arizona Broadband Policy Past, Present, and Future Presentation 3/25/24
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 

Product Backlog Mapping

  • 1. B Y : N . P A U L T I T L E : P R O J E C T M A N A G E R Product Backlog mapping 1
  • 2. Goals and Agenda: Goal: Learn to use the user story backlog as a way to describe user’s experience with your product. Section 1: Importance of Product Owners Roll.  Identifying Scrum’s Product Owners roll.  Diagrammatic representation of PO Activities.  Diagrammatic representation of Product Feature Development tracks. Section 2: User stories & Product Backlog Management.  Agile User Stories overview .  Acceptance Criteria.  Backlog Management. Section 3: Project Scope, Product Backlog and Story Mapping.  User Story Mapping Steps.  Story Mapping example with valuable releases.  Benefits of User Story Mapping. 2
  • 3. Scrum’s Product Owner Role : The Product Owner role is generally filled by a single person supported by a collaborative team, Subject Matter Expert  Understand the domain well enough to envision a product .  Answer technical questions on the domain for those creating the product. End User Advocate  Describe the product with understanding of users and use, and a product that best serves both. Customer Advocate  Understand the needs of the business buying the product and select a mix of features valuable to the customer. Business Advocate  Understand the needs of the organization paying for the software’s construction and select a mix of features that serve their goals. Communicator  Capable of communicating vision and intent – deferring detailed feature and design decisions to be made just in time. Decision Maker  Given a variety of conflicting goals and opinions, be the final decision maker for hard product decisions. Section 1 333
  • 4. :- Communicate Business Goals, Customer Goals, End User Goals. :- Coordinate involvement of SMEs, users, and business stakeholders. :- Coordinate with other product owners to insure product releases. Organize the backlog into incremental releases Specify objective acceptance criteria for stories Create and maintain the product backlog Participate daily Available to answer questions and clarifications Verify stories are done based on acceptance criteria Evaluate product at end of Sprint and add or remove stories from backlog as necessary Section 1 4
  • 5. Product Feature Development tracksProduct OwnerTeam Development Team Implement iteration 1 features • Gather user input for iteration 3 features. • Design iteration 2 features. • Support iteration 1 development. implement iteration 2 features, fix iteration 1 bugs if any • gather user input for iteration 4 features. • design iteration 3 features. • support iteration 2 development. • validate iteration 1 features. implement iteration 3 features, fix iteration 2 bugs if any • gather user input for iteration 5 features. • design iteration 4 features. • support iteration 3 development. • validate iteration 2 features. • Planning. • Gather user input for iteration2. • Design for iteration 1 features – high technical requirements, low user requirements. • Development environment setup. • Architectural roadmap design. Sprint 0 Sprint 1 Sprint 2 Sprint 3 time supportdev supportdev Section 1 5
  • 6. User stories & Product Backlog Management Agile User Stories:  Why, What & How.  What is a story? ○ Story form. ○ Cards - Conversation – Confirmation. ○ Acceptance Criteria. Product Backlog Management:  Blitz Planning.  Product Road Map.  Project scope, product backlog & Story Mapping.  User Story Mapping Steps with example.  Benefits of User Story Mapping Section 2 6
  • 7. Agile User Stories Overview: Why, What & How  WHY are we doing this? Voice of the stakeholder (Stakeholders)  WHAT needs to be done? Voice of the user (Product Owner, Subject Matter Expert)  HOW do we build it? Voice of the developer (Scrum Team) What is a User Story?  User Stories provide a light-weight approach to managing requirements for a system.  A short statement of function captured on an index card and/or in a tool.  The details are figured out in future conversations between the team and the product owner or customers.  This approach facilitates just in time requirements gathering, analysis and design by the following activities: o Slicing user stories down in release planning. o Tasking user stories out in sprint planning. o Specifying acceptance test criteria for user stories early in development. Section 2 7
  • 8. Agile User Stories Overview: Story Form As a < role > I can < activity > so that < business value >  Role - represents who is performing the action. It should be a single person, not a department. It may be a system if that is what is initiating the activity.  Activity – represents the action to be performed by the system.  Business Value – represents the value to the business. Why is this story important? The 3 C’s  Card – Write on an Index Card.  Conversation – Details captured from conversations  Confirmation – Acceptance criteria confirm that the story is Done. As a user, I can login and gain access to the intranet, so that I can collaborate with all the organization. What about expired accounts? Can it remember my login? 1. Fail Expired accounts. 2. Remember the login, not the Password. 3. After 3 attempts the account is locked out for 24 hours (SOX compliance) Section 2 8
  • 9. Acceptance Criteria:  It's written in simple language  Define the conditions of success / satisfaction.  Provide clear story boundaries.  Remove ambiguity by forcing the team to think through how a feature or piece of functionality will work from the user’s perspective.  Checklist or template of things to consider for each story - list of impacted modules - Specific user tasks, business process or functions  Establish the basis for acceptance testing - Steps to test the story (given-when-then scenarios) - Type of testing (manual vs. automated) Section 2 9
  • 10. Backlog Management:  Blitz Planning  Product Road Map  Project Scope, Product Backlog and Story Mapping with example.  Benefits of user story mapping. Section 2 10
  • 11. Blitz Planning: Process/Mechanics  Everyone writes down all the tasks they know of onto index cards and throws them onto a long table.  Everyone sorts, adds estimates and notes.  Look for the Walking Skeleton and the First Delivery.  Strategize and re-strategize about roadblocks, costs, time, resources, moving the cards around as we go.  Some people might see this as an annotated Pert chart, constructed collaboratively with cards. Allow 90 minutes : 15 minutes for instructions, 40+ minutes for the assignment, 20 minutes to discuss, and 15 minutes for variations in the program. The logic behind is to see the variations of the project plan grow under your eyes. Blitz Planning is also known as Project Planning Jam Session (as in jazz) Section 2 11
  • 12. Product Road Map:  A roadmap is a planned future, laid out in broad strokes.  proposed product releases, listing high level functionality or release themes with high level target dates.  Given Intentions for the future about what we know and believe today - they are not commitments.  Should be formulated by first understanding the target users, the market, and the underlying technologies.  Short development cycles and repeated prioritization of functionality in the product backlog clashes with a long term product map – in general making a long range roadmap has always been a challenge.  Forms an integral part of any product strategy and provide the framework for plan changes and the impact they would have on the product.  A good product roadmap should invariably deliver the right products with the right features at the right time to the right customers. Section 2 12
  • 13. Project Scope, Product Backlog and Story Mapping • Project Scope: Can be expressed as “scope and vision statement”, “operational concept”, “statement of work” (SOW). OR, As a Work breakdown structure (WBS)/ Product breakdown structure (PBS) or a Product backlog. In general – WBS expresses the SOW as activities – PBS/Backlog expresses SOW as features. • Product Backlog: A typical Scrum backlog comprises different types of items like Features, Bugs, Technical work, Knowledge acquisition etc. Because there's really no difference between a bug and a new feature, each describes something different that a user wants, bugs are also put on the Scrum product backlog. • Story Mapping: Building or arranging user stories into a helpful shape which is more useful can be treated as User Story Map. Section 3 13
  • 14. User Story Mapping Steps Step1: Place activities – big user stories (UX), Epics (Mike Cohn) – at the top.  An activity is something people do –  Has lots of steps, and  Doesn't always have a precise workflow.  E.g. Building an email system.  Managing email.  Configuring email servers.  Setting up out of office responses.  Activities provide the context. Step2: Break activities down into user tasks i.e. smaller stories  E.g. Read Message, Send Message, Delete Message etc.  A user task is something that someone does to reach a goal. Step3: Move from left to right and top to bottom. Section 3 14
  • 15. User Story Mapping Steps Step4: Arrange stories in the logical order in which they would be completed – grid form. Step5: Test your map.  Discussion / walk it through.  Analyzing and finding things we have missed. Step6: Annotate it. Step7: Use different color for different levels. Step8: Display it as a information radiator.  Use for sprint or iteration planning.  Mark of progress. Section 3 15
  • 16. E.g. Building an email system Section 3 User Activities / Backbone / Epics Tasks / Walking Skeleton User Stories / Sub-tasks Sprint 0 Sprint 1 Sprint 2 Sprint 3 16
  • 17. Benefits of User Story Mapping  Allows you to see the big picture in your backlog.  Provides a better tool for making decisions about grooming and prioritizing the backlog.  Promotes silent brainstorming and a collaborative approach to generating user stories.  Encourages an iterative development approach where early deliveries validate your architecture and solution.  Is a great visual alternative to traditional project plans.  Is a useful model for discussing and managing scope.  Allows you to visualize dimensional planning and real options for your project/product. Section 3 17
  • 18. QA Session and References. 18  Official Scrum References:  http://www.scrumalliance.org/  http://www.scrum.org/  http://scrumsource.com/blog/  http://agileproductdesign.com/  Next Session:  Will be declared as soon as possible.