Thanks to visit codestin.com
Credit goes to www.scribd.com

0% found this document useful (0 votes)
17 views23 pages

MGMT4066 - Week 5

The document discusses capturing and prioritizing user stories for agile project management. It covers creating user stories and user story cards to define requirements. Methods for prioritizing requirements like MoSCoW and the Kano model are presented. The document also discusses use cases, lean waste identification, and practicing developing user stories and use cases from sample scenarios.

Uploaded by

Bibby Roboso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
17 views23 pages

MGMT4066 - Week 5

The document discusses capturing and prioritizing user stories for agile project management. It covers creating user stories and user story cards to define requirements. Methods for prioritizing requirements like MoSCoW and the Kano model are presented. The document also discusses use cases, lean waste identification, and practicing developing user stories and use cases from sample scenarios.

Uploaded by

Bibby Roboso
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 23

MGMT 4066 – AGILE PROJECT

MANAGEMENT

CLASS 5 – CAPTURING AND


PRIORITIZING USER STORIES:
WORKING SESSION
Saifur Rahman (Saif)

[email protected]
TODAY’S AGENDA:
• Capturing Requirements
• Creating User Stories
• Developing Use Cases

2
TODAY’S LESSON EXPECTATIONS
• Recap of Week 4
• Create User stories and User Story Cards
• Define and prioritize requirements
• Create Use Cases

3
USER STORIES
• User Story represents a small, concise statement of functionality or quality
needed to deliver value to a specific stakeholder.

Capturing the Need of


a Specific Stakeholder

Basis for Identifying


Needs and Price
Estimation, Planning
A Sentence or Two that
Describes who has the
Need Addressed by the
Story

• Statement of Value: "As a <who>, I need to <what>, so that <why>."


"Given...When...Then" is another common format.

4
https://youtu.be/LEPLaYcdgeg?si=b6ley9MvdcPnMBub

USER STORIES

5
PRIORITIZE REQUIREMENTS
• Purpose: Rank requirements in the order of relative importance.
• The act of ranking requirements to determine their relative importance to
stakeholders.
• Prioritization is an ongoing process, with priorities changing as the context changes.
• Prioritization is a critical exercise that seeks to ensure the maximum value is
achieved.

6
MOSCOW PRIORITIZATION MODEL
• The MoSCoW prioritization model, developed helps to organize and
structure requirement and user story priority.
• Must-have requirements—These requirements are mandatory. The project cannot
launch unless they are fulfilled.
• Should-have requirements—These requirements are high priority. Their absence may
not prevent a project from launching but may prevent an organization from realizing
the full benefit of the project.
• Could-have requirements—These requirements aren’t as high in priority but could
represent additional value.
• Won’t-have requirements—These requirements will not be included in a release or
project. They can be included in later phases, but for the purpose of the project, are
removed from planning and further discussion.

7
VISUALIZING VALUE AND CUSTOMER SATISFACTION

• To help visualize value, user stories can be placed in a Kano


model. The Kano model is a product development and
customer satisfaction approach. The Kano model breaks
products into categories that help identify activities that drive
customer satisfaction and business value.
• Must-be or needs qualities—This category captures the
elements that customers often take for granted and that, if
not fulfilled, create customer dissatisfaction.
• One-dimensional or wants qualities—This category is linear.
Customers are satisfied if their wants are fulfilled and are
dissatisfied if their wants are left unfulfilled.
• Attractive or delighter qualities—This category provides
satisfaction when fulfilled but does not generate
dissatisfaction if left unfulfilled.

8
KANO MODEL

https://www.youtube.com/watch?v=U4eERNtgQo8 9
LEAN’S SEVEN FORMS OF WASTE
Another method of identifying value is the elimination of waste. Value stream mapping
identifies obstacles that are impeding a process from achieving optimal flow. Business value
can be assigned to a story by identifying the type of obstacle(s) a story removes. Lean
identifies seven forms of waste:
1. Transportation waste—Materials, information, or resources are unnecessarily moved to fulfill a process.
2. Waiting waste—Resources are idle while they wait for a dependent process or activity to be completed.
3. Overproduction waste—Resources are producing more than necessary to achieve customer needs.
4. Defect waste—The process results in an unacceptable outcome.
5. Inventory waste—Additional resources or work in progress items do not directly contribute to or impede
a process’s ability to achieve customer value.
6. Movement/ Motion waste—Materials, information, or resources are excessively moved to complete a
specific process activity.
7. Extra processing waste—Work is performed that is not required to satisfy the customer need.
8. Under-utilized Talents
10
LEAN’S SEVEN FORMS OF WASTE

https://www.youtube.com/watch?v=PpNmsQm_YSw 11
PRIORITIZING USER STORIES AND OTHER BUSINESS
PROCESSES
• Consider the application of value stream mapping and user story
prioritization through MoSCoW and Kano approaches.
• What other business processes could be supported by such activities?

12
USE CASES AND SCENARIOS
• Use Cases and Scenarios describe how a person or system interacts with the solution
being modelled to achieve a goal.

Describe the interactions between the…..

Primary Actor Solution


Secondary Actor
• Use cases are usually triggered by the primary actor, but in some (Needed to achieve the
methods may also be triggered by another system or by an Primary Actor’s Goal)
external event or timer.
• Describe the possible outcomes of an attempt to accomplish a
particular goal that the solution will support.

13
USE CASES AND SCENARIOS

14
USE CASES AND SCENARIOS EXAMPLE

https://www.youtube.com/watch?v=oesoKbn0yeA 15
USE CASE EXAMPLE

16
PRACTICE USER STORY DEVELOPMENT
From the following scenarios, select one or two steps that can be improved –
• Find at least two wastes (from the 7 waste of Lean) in one of the steps and
develop one process improvement project to improve this step(or steps)
• Develop 2 user stories in a user story card format (see previous slide)
• Prepare one use case scenario, showing the interaction of the primary actor
with the system/ proposed project.

17
PRACTICE USER STORY DEVELOPMENT
Coffee ordering process
• Step 1: Wait at the queue/line - Customer
• Step 2: Look at the menu and see options available - Customer
• Step 3: Order your coffee – Customer
• Step 4: Receive the order - cashier
• Step 5: Enter order in the system - Cashier
• Step 6: Pay for the coffee - Customer
• Step 7: Prepare coffee - Barista
• Step 8: Receive coffee - Customer

18
PRACTICE USER STORY DEVELOPMENT

Steps Actors Activities


Step 1 Customer Call restaurant for reservation
Step 2 Res Manager Confirm reservation
Step 3 Customer Order food
Step 4 Waiter Receive food order
Step 5 Chef Cook food
Step 6 Waiter Bring food to the table
Step 7 Customer Pay bill
Step 8 Customer Write a review

19
ASSIGNMENT 2

• Team Formation
• Assignment 2 introduction

20
WHAT WE LEARNED TODAY

• How to create user stories


• How to prioritize user stories using the MoSCoW model
• How to create high-quality user stories
• How to prepare the User Story Card
• How to create the Use cases

21
NEXT LESSON

• Building Agile Project Teams

22
NEXT WEEK – BUILDING AGILE
PROJECT TEAMS

Saif

[email protected]

You might also like