SlideShare uma empresa Scribd logo
1 de 58
Baixar para ler offline
9/6/19
1
DOMAIN 2
Value Driven Delivery
MSc. PMP. Nguyen Thanh Phuoc
phuocnt@gmail.com
Key Topics
• Agile contracting
• Agile project accounting principles
• Agile risk management
• Agile tooling
• Compliance/regulatory compliance
• Cumulative flow diagrams (CFDs)
• Customer-valued prioritization
• Earned value management (EVM)
for agile projects
• Frequent verification and validation
• Incremental delivery
• Managing with agile KPIs
• Minimal viable product (MVP)
– Minimal marketable feature (MMF)
2
• Prioritization schemes
– Kano analysis
– MoSCoW
• Relative prioritization /
ranking
• ROI/NPV/IRR
• Software Development
Practices
– Continuous integration
– Exploratory and usability
testing
– Red, Green, Refactor
– TDD, TFD, ATDD
• Task/Kanban boards
• Value-driven delivery
• Work in progress
– WIP limits
9/6/19
2
Tasks
1. Plan work incrementally
2. Gain consensus on Just in time (JIT) acceptance criteria
3. Tune process to organization, team and project
4. Release minimal viable products
5. Work in small batches
6. Review often
7. Prioritize work
8. Refactor often
9. Optimized environmental, operational and infrastructure
factors
10. Review and checkpoint often
11. Balance adding value and reducing risk
3
Tasks
12. Reprioritize periodically to maximize value
13. Prioritize nonfunctional requirements
14. Review and improve the overall process and product
4
9/6/19
3
Why Is Value – Driven Delivery?
• Delivery Value Early (Eat your dessert first)
5
Build
Test
DeployPlan
Design
Build
Test
DeployPlan
Design
Envision
High Level
Plan Build
Test
DeployPlan
Design
Release
66
Value
9/6/19
4
77
Value
88
Value
9/6/19
5
ASSESSING VALUE
Assessing Value
• Financial Assessment Metrics
• [T&T] Return on Investment (ROI)
• [T&T] Net Present Value (NPV)
• [T&T] Internal Rate of Return (IRR)
• [T&T] Earned Value Management (EVM)
• [K&S] Agile Project Accounting
• [K&S] Key Performance Indicators (KPIs)
• Managing Risk
• [T&T][K&S] Regulatory Compliance
12
9/6/19
6
Assessing Value
• Financial Assessment Metrics
– Return on investment (ROI)
– Internal Rate of Return (IRR)
– Net Present Value (NPV)
13
Assessing Value
• [T&T] Return on Investment (ROI)
– The ratio of the benefits received from an investment to the money
invested in it, expressed as a percentage
14
9/6/19
7
Assessing Value
• Return on Investment (ROI) (cont.)
– Present Value
15
Assessing Value
• [T&T] Net Present Value (NPV)
– The present value of are venue stream( income minus costs) over a
series of time periods
16
9/6/19
8
Assessing Value
• [T&T] Internal Rate of Return (IRR)
– The discount rate at which the project inflows (revenues) and project
outflows (costs) are equal
17
Assessing Value
9/6/19
9
Assessing Value
• [T&T] Earned Value Management (EVM)
– One tool commonly used to track project spending is an “S-curve.”
19
Assessing Value
• [T&T] Earned Value Management (EVM)
– Constructing an Agile Earned Value Tool
20
9/6/19
10
Assessing Value
• [K&S] Key Performance Indicators (KPIs)
– Rate of progress
• How many features or user stories are getting completed and
accepted by the product owner per week or month?
– Remaining work
• How much work is left in the backlog?
– Likely completion date
– Likely costs remaining
21
Risk Management
• Risk (impediment)
• Managing Risk
22
9/6/19
11
Risk Management
• Risk (impediment)
• Managing Risk
23
Review
(@ Retrospective)
Identify
(@Daily Scrum; Retrospective;
Requirement Workshop; Sprint
Planning; Sprint Review)
Assess (Likelihood, impact,
Response)
Respond
(Avoid, Mitigate, Transfer,
Accept)
343
4
Risk Management
Ø In Agile, risks are considered as anti value
Ø The risk management process is repeated everyiteration
Ø The four steps in risk management cycle are:
Ø Risk Identification
Ø Risk Assessment
Ø Risk Response
Ø Risk Review
Ø The product backlog is continually reviewed and adjusted for the
risks
Ø Risk based spikes are planned for high value risks
9/6/19
12
Assessing Value
• [T&T][K&S] Regulatory Compliance
– Many agile projects operate in a highly regulated environment
and have to deal with regulatory compliance issues
– Typically projects that are subject to regulatory compliance
require special documentation to prove that the required
practices were followed.
– There are two simple approaches for incorporating regulatory
compliance work into agile projects
• Doing the compliance work “as you go” keeps it linked and
relevant to the current work
• Doing the compliance work after product development
doesn’t allow us to tweak our practices on the go, but it
does avoid the issue of rework
• Most organizations adopt a hybrid approach
25
PRIORITIZING VALUE
9/6/19
13
Prioritizing Value
• [T&T] Customer – Value
Prioritization
• [K&S] Prioritization
Schemes
• [T&T] MoSCoW
• [T&T] Relative
Prioritization/Ranking
27
99
Customer Value - Prioritization
9/6/19
14
[K&S] Prioritization Schemes
• CARVER relative to the objective and mission of the project
– Criticality – how important to be done up front
– Accessibility – can work on it immediately? or depends on other work
/ skills?
– Return – ROI / NPV / IRR
– Vulnerability – how easy to achieve the desired results?
– Effect – what are the effects on the project (help moving towards the
goal of the project)?
– Recognizability – have the goals been clearly identified?
29
202
0
[K&S] Prioritization Schemes
9/6/19
15
[K&S] Prioritization Schemes
– Simple Schemes
• rank from high to low (priority 1, 2, 3, ...)
– MoSCoW
– Monopoly Money
• the project budget and ask them to distribute those funds
amongst the system features
31
101
0
[K&S] Prioritization Schemes
9/6/19
16
292
9
Prioritization Schemes > Kano’s Model
303
0
Prioritization Schemes > Kano’s Model
9/6/19
17
121
2
Prioritization Schemes > Risk and Value
131
3
Prioritization Schemes > Financial
9/6/19
18
151
5
Prioritization by Revenue Sources
Prioritizing Value
• [T&T] Relative Prioritization/Ranking
39
9/6/19
19
DELIVERING INCREMENTALLY
[K&S] Delivering Incrementally
• [T&T] Minimal Viable Product
(MVP)
• [T&T] Agile Tooling
– Low Tech, High Touch Tools
• [T&T] Task/Kanban boards
• [T&T] Work in Progress (WIP)
• [T&T] WIP Limits
• [T&T] Cumulative Flow Diagrams
(CFDs)
41
9/6/19
20
Minimal Viable Product (MVP)
42
• The minimal product (with just essential features and no
more) that allows can be shipped to early adopters see and
learn from the feedback instantly.
• The concept is somewhat similar to Minimally Marketable
Feature (MMF) in which MVP is the first shippable product
with the first set of MMF.
Minimal Viable Product (MVP)
45
• The minimal product (with just essential features and no
more) that allows can be shipped to early adopters see and
learn from the feedback instantly.
• The concept is somewhat similar to Minimally Marketable
Feature (MMF) in which MVP is the first shippable product
with the first set of MMF.
Minimal Viable Product (MVP)
45
• The minimal product (with just essential features and no
more) that allows can be shipped to early adopters see and
learn from the feedback instantly.
• The concept is somewhat similar to Minimally Marketable
Feature (MMF) in which MVP is the first shippable product
with the first set of MMF.
Minimal Viable Product (MVP)
9/6/19
21
[T&T] Agile Tooling
• Just as the Agile Manifesto values “Individuals and interactions
over processes and tools,” agile teams prefer low-tech, high-
touch tools over sophisticated computerized models.
– Ex: Sophisticated scheduling tools can also exclude team
members from interacting with the tools and discourage
whole-team collaboration
– Let’s look at these problems in more detail
• Data accuracy perception increases
• Barriers for stakeholder interaction are created
44
[T&T] Agile Tooling
• Low Tech, High-Touch Tools
– Instead of using high-tech tools, agile teams prefer to employ
a “low- tech, high-touch” approach to planning and tracking
• Ex: Trello (Demo with Trello in managing user story)
– With low-tech, tangible objects promote communication and
collaboration, which is where learning and knowledge
transfer really occur on a project
45
9/6/19
22
[K&S] Delivering Incrementally
• [T&T] Task/Kanban boards
46
373
7
Ø An "information radiator"
- ensures efficient
diffusion of information
Ø Can be drawn on a
whiteboard or even a
section of wall
Ø Makes iteration backlog
visible
Ø Serves as a focal point for
the daily meeting
Ø Story cards can be
quickly and easily
moved to update status
[K&S] Delivering Incrementally (TASK BOARD)
9/6/19
23
[K&S] Delivering Incrementally
• [T&T] Work in Progress (WIP)
• [T&T] WIP Limits
48
383
8
Delivering Value - Limit WIP
Ø WIP (work in progress) also known as “work in
process”
Ø Includes work that has been started but not
completed yet
Ø Represents money spent with noreturn
Ø Hides process bottlenecks that slow the processes
Ø Represents risk in form of potential risk
Ø Agile processes aim to Limit and optimize WIP
Ø Optimal WIP makes processes effecient
9/6/19
24
Prioritizing Value
• [T&T] Cumulative Flow Diagrams (CFDs)
50
Prioritizing Value
• [T&T] Cumulative Flow Diagrams (CFDs)
– Little’s Law
51
9/6/19
25
Delivering Value - Timeboxing
Ø NG: Student syndrome: a person will only start to apply
themselves to an assignment at the last possible moment
before its deadline
Ø NG: Parkinson’s law: work expands so as to fill the time available for
its completion
Ø GOOD
Ø Timeboxing is setting a fixed time limit to activities
Ø If something cannot be accomplished in a timeboxed period, it
is deferred to the next period
Ø Allows velocity to be determined between iterations and sprints
Ø Applies everything: Scrums, Sprint planning, Sprints and
iterations, riskspikes
393
9
Delivering Value - Quality
Ø Agile embeds quality throughout the project
lifecycle
Ø Quality is “built in” in agile approach
Ø Pair programming
Ø Test Driven Development / Test-First Development
Ø Acceptance Test Driven Development
Ø Collaborative definition of done
Ø Continuous integration
9/6/19
26
404
0
Delivering Value – Continuous Improvement
Ø Daily standup
Ø Sprint demos => Spring Review
Ø Retrospectives
Ø Highest value on quality
Ø Continuous Integration
Ø Process Improvement
484
8
Tracking Value – ReportingProgress
Burndown Chart
Cumulative Flow Diagram
9/6/19
27
[K&S] AGILE CONTRACTING
Agile Contracting
• Agile Constraints and Contracts
• Money for Nothing and Change for Free
• Graduated Fixed-Price Contract
• Fixed-Price Work Packages
• Customized Contracts
57
9/6/19
28
Agile Contracting
• Agile Constraints and Contracts
58
Agile Contracting
• Money for Nothing and Change for Free
– Changes will be free if the total amount of contracted work has not
changed
– “Money for nothing” allows the customer to terminate the project
early when they feel there is no longer sufficient ROI in the backlog to
warrant further iterations
59
9/6/19
29
Agile Contracting
• Graduated Fixed-Price Contract
– both parties share some of the risk and reward associated with schedule
variance
• Fixed-Price Work Packages
• Customized Contracts
60
Verifying and Validating Value
9/6/19
30
Verifying and Validating Value
• [T&T] Frequent Verification and Validation
• [T&T] Testing and Verification in Software Development
• Exploratory and Usability Testing
• [T&T] Continuous Integration
• Test Driven Development
• Acceptance Test-Driven Development (ATDD)
62
Verifying and Validating Value
• [T&T] Frequent Verification and Validation
63
9/6/19
31
Verifying and Validating Value
• [T&T] Testing and Verification in Software Development
64
Verifying and Validating Value
• Exploratory Testing
– Exploratory testing differs from scripted testing that
attempts to exercise all the functional components of a
system; instead , it relies on the tester’s autonomy, skill,
and creativity in trying to discover issues and unexpected
behavior.
• Usability testing
– attempts to answer the question, “How will an end user
respond to the system under realistic conditions?
65
9/6/19
32
Verifying and Validating Value
• [T&T] Continuous Integration
66
Verifying and Validating Value
• Test Driven Development
67
9/6/19
33
Verifying and Validating Value
• Acceptance Test-Driven Development (ATDD)
68
Product Owner
9/6/19
34
Planning Value – Six Levels of Planning
Organization focus
• Strategy: Business goals and roadmaps
agreed by the Executive Leadership
• Portfolio: Selection of the products that
will best implement the vision
• Product: Looking and planning forthe
evolution of released system
Team focus
• Release: Features of each release that
support the Product plan
• Iteration: Tasks needed to transform a
feature request into working, tested
software
• Daily: Daily Scrum and work activities
Planning Value – Product Backlog, Release, Sprint
Product Road Map
Ø Visual overview of product’s releases and its main components
Ø Provides a quick view of primary release points and intended
functionality
Product Backlog
Ø Contains all user stories, themes, and epics.
Ø Product owner prioritizes features, epics and stories on theirvalue
Ø If something is not in the product backlog, it is not in theproduct
Release
Ø Releases are used to support product roadmaps
Ø Product owner selects the items from the backlog that meet thegoals
of a release.
9/6/19
35
© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com72
The product owner PLAN THE PRODUCT IN LAYERS
Product
or Project
What business objectives
will the product fulfill?
Product Charter
Elevator Pitch
Release
How can we release
value incrementally?
What subset of business
objectives will each
release achieve?
What user constituencies
will the release serve?
What general capabilities
(big stories) will the
release offer?
Release plan
Iteration
What specifically will we
build? (user stories)
How will this iteration
move us toward release
objectives?
Iteration Plan
Story (Backlog Item)
What user or stakeholder need will
the story serve?
How will it specifically look and
behave?
How will I determine if it’s
completed?
Story Details
Acceptance Tests
© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com73
The Planning “Onion”
Product
or Project
What business objectives
will the product fulfill?
Product Charter
Elevator Pitch
Release
How can we release
value incrementally?
What subset of business
objectives will each
release achieve?
What user constituencies
will the release serve?
What general capabilities
(big stories) will the
release offer?
Release plan
Iteration
What specifically will we
build? (user stories)
How will this iteration
move us toward release
objectives?
Iteration Plan
Story (Backlog Item)
What user or stakeholder need will
the story serve?
How will it specifically look and
behave?
How will I determine if it’s
completed?
Story Details
Acceptance Tests
Product or Project
Release
Iteration
Story
9/6/19
36
© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com74
The Planning “Onion”
Product or Project
Release
Iteration
Story
© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com75
Product or Project
Release
Iteration
Story
The Planning “Onion”
Product Portfolio
Business Strategy
9/6/19
37
© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com76
The Product Owner Is a:
Subject Matter Expert (SME)
– 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
The Product Owner role is generally filled by a single
person supported by a collaborative team
© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com77
Product Owner Responsibilities
Organize the backlog into
incremental releases
Specify objective acceptance
criteria for stories
•Communicate Business Goals, Customer Goals, End User Goals
•Coordinate involvement of SMEs, users, and business stakeholders
•Coordinate with other product owners to insure coherence of product
and releases
Create and maintain the
product backlog
Participate daily
Be available to answer
questions and clarify
details on user stories
Verify stories are done
based on acceptance
criteria
Evaluate product at
end of Sprint and add
or remove stories from
backlog as necessary
9/6/19
38
© 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com78
ProductOwner
Team
DevelopmentTeamProduct Owner
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
• data gathering
• design for
iteration 1
features – high
technical
requirements, low
user requirements
• development
environment
setup
• architectural
“spikes”
Sprint 0 Sprint 1 Sprint 2 Sprint 3
feature
design
coded
features
time
feature
design
+
bugs
found
in
usability
testing
supportdev
supportdev
Requirements & User Stories
9/6/19
39
Ø How Much?
§ Scrum doesn’t specify
§ We can write as much or as little as we choose.
§ It’s up to the Product Owner and Team to decide
together
Ø Is it useful to create highly detailed written specifications for
every single Product Backlog Item in advance?
§ The time required to write is high
§ The time required to read is high
§ If a requirement is dropped, time will have been
wasted
§ The risk of misunderstanding is high
Written Requirements
Story Cards
Story Cards
Writing Specifications Effectively
User stories
as a very
widely used
format
User Stories are short,
plain-language
descriptions of
features, centered on
the customer and what
they need to do
The 3 C’s: Card,
Confirmation,
Conversation
9/6/19
40
313
1
User Stories
Ø A lightweight mechanism to quickly capture requirements
Ø 3Cs: Card, Conversation and Confirmation
Ø How to Evaluate a good Story INVEST
Ø Acts as an agreement between customers and development
team
Ø Every requirement is a user story
Ø Every story, including technical stories, has a value
Ø Common structure of a user story
Ø Multiple levels - Features, Epics& Stories
As a <user type (actor)>
I <want to/need, etc> goal (usecase) So
that <value>
“As a customer, I want
to pay for the items in
my shopping cart
using a credit card, so
that I can have
them shipped to me”
As a
I want to…
So that…
1. Card – Front of Card
9/6/19
41
2. The Confirmation – Back of Card
“As a customer, I want to pay for the
items in my shopping cart using a
credit card, so that I can have them
shipped to me”
“ The back of the card outlines the
test cases for this feature – how
it’s going to be confirmed.
• Accepts Visa, MC, AmEx and
rejects other types of card
• Rejects invalid card number or
expired card
• Accepts different dollar amounts
• Rejects amount higher than the
card limit
Acceptance Criteria
Notes
Ø The card only covers the most basic information
Ø The next level of detail comes in conversations
between the Product Owner and the Team
Ø When the team starts to understand the user story,
the following questions will make understanding of
the element much easier:
§ Who the user is
§ What the user needs to do
§ Why the user needs to do that
3. The Conversation
9/6/19
42
Example – Online Shopping Portal
As a user,
I can read the reviews
of the books that Iwant
to purchase
As a
shipping
manager , I
can list of
pending
orders
As a user, I can restrict
searches so that I only
see photos of thegoods
for purchase
As a user, I
can return
the goods
purchased
Details added in smaller sub stories
As a user, I can return
the goods purchased
As a premium site member,
I can return the goods
purchased with no penalty
(with in 7 days)
As a non premium site
member, I can return the
goods purchased with 10%
penalty
As a site visitor, I am
emailed a confirmation of
any cancelled request
As a user , I register a
request to return the goods
purchased
9/6/19
43
Ø High Level tests are added to the story
o Can be used to express additional details and expectations
As a user, I can return the goods purchased:
o Verify that a premium member can return the goods without
a penalty if the goods are return in 7 days of purchase
o Verify that a non-premium member is charged 10% for
return of purchased goods
o Verify that an email confirmation is sent
o Verify that the credit card is notified of any cancellation
o Figure out what to do if the user’s card is expired
Details added as tests
User Stories – More details
Before they are
included in a sprint,
user stories are
estimated in story
points.
These are intentionally
rough estimates that
are primarily used to
manage the backlog
and to help prepare for
the sprint.
When a sprint starts,
team will break the user
story down into the
tasks that are required
to implement it.
Team needs to work
with PO in the product
backlog grooming
meeting to determine
which stories need more
data before it can be
broken down into tasks
to estimate the effort.
It should be the basis for
a conversation &
negotiation with your PO
and customers that
continues until the user
story has been finished
and accepted.
Too much detail can
impair the negotiation by
creating an implication
of precision that is not
accurate.
9/6/19
44
Sample User Stories
Story (Business Requirement) Story Points
As a BUYFROMME user, I want to click on a thumbnail photo to see a
full-sized photo of a book
13
As a BUYFROMME user, I want to enter a piece of text and click
“Search books” and then see a list of all books that match any part
of that text (product search)
8
As a BUYFROMME user, I want to select a price range, and see all
the books that are within that price range
5
Total 26
9/6/19
45
Review
• Agile contracting
• Agile project accounting principles
• Agile risk management
• Agile tooling
• Compliance/regulatory compliance
• Cumulative flow diagrams (CFDs)
• Customer-valued prioritization
• Earned value management (EVM)
for agile projects
• Frequent verification and validation
• Incremental delivery
• Managing with agile KPIs
• Minimal viable product (MVP)
– Minimal marketable feature (MMF)
92
• Prioritization schemes
– Kano analysis
– MoSCoW
• Relative prioritization /
ranking
• ROI/NPV/IRR
• Software Development
Practices
– Continuous integration
– Exploratory and usability
testing
– Red, Green, Refactor
– TDD, TFD, ATDD
• Task/Kanban boards
• Value-driven delivery
• Work in progress
– WIP limits
References
• PMI-ACP Exam Prep 2015 By Mike Griffiths, PMI-ACP, PMP
• Many other resources from Internet
93
9/6/19
46
Thank you for your attention!
94
20 Product Prioritization Techniques:
A Map and Guided Tour
9/6/19
47
1. The Kano Model
97
9/6/19
48
The Kano Model
98
• Noriaki Kano, a Japanese researcher and consultant,
published a paper in 19843 with a set of ideas and
techniques that help us determine our customers’
(and prospects’) satisfaction with product features.
– Customers’ Satisfaction with our product’s features
depends on the level of Functionality that is provided (how
much or how well they’re implemented);
– Features can be classified into four categories
– You can determine how customers feel about a feature
through a questionnaire
The Kano Model
99
• Satisfaction vs. Functionality
– Kano proposes two dimensions to represent how
customers feel about our products:|
• one that goes from total satisfaction (also
called Delight and Excitement) to total
dissatisfaction (or Frustration)
• and another called Investment, Sophistication
or Implementation, which represents how
much of a given feature the customer gets, how
well we’ve implemented it, or how much we’ve
invested in its development.
9/6/19
49
The Kano Model
100
• The Four Categories of Features
– Performance: the more we provide,
the more satisfied our customers
become.
– Must-be: If the product doesn’t have
them, it will be considered to be
incomplete or just plain bad.
– Attractive: There are unexpected
features which, when presented,
cause a positive reaction.
– Indifferent: Those which their
presence (or absence) doesn’t make
a real difference in our reaction
towards the product
The Kano Model
101
• Determining how customers feel through a
questionnaire
– In order to uncover our customer’s perceptions towards the
product’s attributes, we need to use the Kano questionnaire.
It consists of a pair of questions for each feature we want to
evaluate:
• One asks our customers how they feel if they have the feature;
• The other asks how they feel if they did not have the feature.
• The first and second questions are respectively called the functional
and dysfunctional forms. To each “how do you feel if you had / did not
have this feature”, the possible answers are:
– I like it I expect it
– I am neutral I can tolerate it
– I dislike it
9/6/19
50
The Kano Model
102
• Determining how customers feel through a
questionnaire
2. Quality Function Deployment
103
• a way to help us focus on product features
viewed from different angles, in particular, the
customer and the company
1. Identify customers’ wants and needs
2. Identify the “Voice of the Customer”
3. Identify the How’s (The Voice of the Company)
4. Relationship between “Voice of the Customer”
and “Voice of the Company”
• 9 → Direct and Strong relationship
• 3 → Moderate relationship
• 1 → Weak/indirect relationship
• Blank → No relationship
5. Generate Priorities
6. Examine Priorities
9/6/19
51
Quality Function Deployment
104
3. Opportunity Scoring
105
9/6/19
52
4. Buy a Feature
106
• Buy a Feature is a fun innovation game that can be played
collaboratively or individually. Here’s how it works:
– A set of features that need to be prioritized are presented to a
group of buyers (our customers);
– Each buyer gets a budget of play money to spend on features;
– Each feature is priced according to some measure of cost
(complexity, effort, actual cost to develop, etc.) — as long as it’s
the same criteria for all features, you can use any one you
prefer;
– Each player’s budget should be between a third to half of the
total cost for all features;
– It’s possible to play the game in one of two ways:
– Individually — Players are told to use their budget to buy the
features that are most important to them;
– Collaboratively — Using a pricing scale that makes some
5. Story Mapping
107
• The main idea behind Story Maps is that single-list product
backlogs are a terrible way to organize and prioritize the work that
needs to be done. A richer structure is necessary.
– There’s a horizontal axis that represents usage sequence;
– The vertical axis stands for criticality;
– Groups of related user stories can be grouped as Activities
9/6/19
53
6. MoSCoW
108
• The term is an acronym with each letter standing for one of the
possible prioritization categories (with Os added to make it
memorable.) Requirements are thus classified as:
– Must have — these are critical and must be included into the
product.
– Should have — these requirements are important but not
crucial for the release. They’re the first level of “Nice to have”,
and generally share the importance of MUST requirements,
without being so time-sensitive.
– Could have — these requirements are desirable but not
necessary for the release. They’re usually low-cost
enhancements to the product.
– Won’t have — these are considered to be the least-critical or
even not aligned with the product strategy.
6. MoSCoW
109
• The term is an acronym with each letter standing for one of the
possible prioritization categories (with Os added to make it
memorable.) Requirements are thus classified as:
– Must have — these are critical and must be included into the
product.
– Should have — these requirements are important but not
crucial for the release. They’re the first level of “Nice to have”,
and generally share the importance of MUST requirements,
without being so time-sensitive.
– Could have — these requirements are desirable but not
necessary for the release. They’re usually low-cost
enhancements to the product.
– Won’t have — these are considered to be the least-critical or
even not aligned with the product strategy.
9/6/19
54
7. Prune the Product Tree
110
• Here’s how it works:
– Draw a large tree on a whiteboard or sheet of paper;
– Thick limbs represent core product areas and its outermost
branches represent currently available features;
– Write potential new features on some Post-It notes;
– Ask customers and stakeholders to place their desired features
on the tree, thus defining its next phase of growth.
8. Speed Boat
111
• Draw a boat on a whiteboard or large piece of paper;
• This is a speed boat, and it should go really, really fast;
• Unfortunately, it’s being held back by some anchors;
• The boat is the product and anchors are the features that
customers feel frustrated with;
• Ask customers to write on Post-it notes the features
they’re not happy with and how much faster they
estimate the boat could move without those anchors;
• Each anchor and speed estimate will give you a measure
of “pain” which you can later prioritize for improvement.
9/6/19
55
Financial analysis
112
• many organizations require a business case for new
product features
• There are 4 kinds of financial goals we can expect as a
consequence of improving the product in some way:
– New Revenue: new income that is projected to be generated;
– Incremental Revenue: additional income from existing
customers by now being able to charge for an upgrade or
additional services;
– Retained Revenue: income that’s not lost because customer
churn is reduced;
– Cost Savings: any type of operational efficiency that is gained
inside the company.
Financial analysis
113
• 9. Net Present Value (NPV)
• 10.Internal Rate of Return (IRR)
• 11.Discounted Payback Period
9/6/19
56
12. Ian McAllister’s Framework
114
• I don’t think this framework has an official name (hence the uncreative one I’m using.)
1. Define the important themes for the product or business
2. Create a list of the most important themes (e.g. customer acquisition, engagement,
activation, ARPU) and select the top three
3. Prioritize and resource the themes
4. Define the relative priority for each theme and how much resources you want to invest in
each (team members, marketing, etc.)
5. Generate project ideas
• Use projects ideas you already have for each theme and come up with new ones. Keep in
mind the Pareto principle and focus on the 20% of the project that will get you to 80% of
the desired outcome.
• Estimate each project’s potential impact, Estimate each project’s costs
• Work out the impact you expect from each project, in very broad terms (think order-of-
magnitude-similar.)
• With your team’s (and relevant stakeholder’s) help, come up with an estimation for each
project’s costs.
• Prioritize project within each theme
• Set priorities considering the projects with the best impact-to-cost ratios.
13. Impact on Business Goal
115
• Following this line of thinking, Dave McClure introduced the
AARRR metrics for startups9. They’re centered around 5 stages in
the customer lifecycle:
– Acquisition: users come to the site / product;
– Activation: users enjoy 1st visit, signup;
– Retention: users come back multiple times;
– Revenue: users’ activity leads to revenue for the product;
– Referral: users like product enough to recommend to others.
9/6/19
57
14. Value & Risk
116
15. Value & Cost
117
9/6/19
58
16. Scorecard
118
17. Theme Screening
119
18. Classification Ranking
19. Systemico Model (Value Mapping)
20. Stacked Ranking

Mais conteúdo relacionado

Mais procurados

PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2
PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2
PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2PhuocNT (Fresher.VN)
 
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pagesPMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pagesPhuocNT (Fresher.VN)
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...Invensis Learning
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetJoshua Render
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Arun Kumar
 
Scrum 101
Scrum 101Scrum 101
Scrum 101beLithe
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introductionAhmed Hammad
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumArrielle Mali
 
Creating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSIONCreating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSIONSjoerd Kranendonk
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018pmengal
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutJason Knight
 

Mais procurados (20)

Agile versus waterfall
Agile versus waterfallAgile versus waterfall
Agile versus waterfall
 
Agile (Scrum)
Agile (Scrum)Agile (Scrum)
Agile (Scrum)
 
PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2
PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2
PMI-ACP: Domain 7 Continuous improvement-v2.2_lite_2
 
Agile & Scrum Training
Agile & Scrum TrainingAgile & Scrum Training
Agile & Scrum Training
 
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pagesPMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_2_78_pages
 
What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...What is Agile Project Management? | Agile Project Management | Invensis Learn...
What is Agile Project Management? | Agile Project Management | Invensis Learn...
 
Agile
AgileAgile
Agile
 
Scrumban
ScrumbanScrumban
Scrumban
 
PMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and MindsetPMI-ACP Domain 1 Agile Principles and Mindset
PMI-ACP Domain 1 Agile Principles and Mindset
 
Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?Kanban vs Scrum: What's the difference, and which should you use?
Kanban vs Scrum: What's the difference, and which should you use?
 
Scrum 101
Scrum 101Scrum 101
Scrum 101
 
scrum
scrumscrum
scrum
 
Kanban introduction
Kanban introductionKanban introduction
Kanban introduction
 
What Is Agile Scrum
What Is Agile ScrumWhat Is Agile Scrum
What Is Agile Scrum
 
Scrum 101: Introduction to Scrum
Scrum 101: Introduction to ScrumScrum 101: Introduction to Scrum
Scrum 101: Introduction to Scrum
 
Creating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSIONCreating Valuable PI objectives v1.1.2 - OLD VERSION
Creating Valuable PI objectives v1.1.2 - OLD VERSION
 
Introduction to Scrum
Introduction to ScrumIntroduction to Scrum
Introduction to Scrum
 
Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018Scrum In Ten Slides (v2.0) 2018
Scrum In Ten Slides (v2.0) 2018
 
Scrum
ScrumScrum
Scrum
 
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes OutSprint Planning in Scrum and How to do it without Tearing Your Eyes Out
Sprint Planning in Scrum and How to do it without Tearing Your Eyes Out
 

Semelhante a PMI-ACP: Domain II - Value Driven Delivery v1.0

Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Samuel Chin, PMP, CSM
 
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pagesPMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pagesPhuocNT (Fresher.VN)
 
Driving Business Agility & Innovation with Enterprise Architecture
Driving Business Agility & Innovation with Enterprise ArchitectureDriving Business Agility & Innovation with Enterprise Architecture
Driving Business Agility & Innovation with Enterprise ArchitectureCorso
 
Project to Product: Unlocking Product Agility
Project to Product: Unlocking Product AgilityProject to Product: Unlocking Product Agility
Project to Product: Unlocking Product AgilityCprime
 
Motorola Advaced Project Portfolio Management
Motorola Advaced Project Portfolio ManagementMotorola Advaced Project Portfolio Management
Motorola Advaced Project Portfolio ManagementAras
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldRoland Leibundgut
 
041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)Dr Fereidoun Dejahang
 
041 integrating lean construction (2)
041 integrating lean construction (2)041 integrating lean construction (2)
041 integrating lean construction (2)drdej19
 
Digital transformation manager new role v4.0
Digital transformation manager   new role v4.0Digital transformation manager   new role v4.0
Digital transformation manager new role v4.0Moharabi
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__Katleen Aems
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjectDavid Niles
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Mani Maun
 

Semelhante a PMI-ACP: Domain II - Value Driven Delivery v1.0 (20)

Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
Products and Value: An Agile Perspective BY Matt Nudelmann (GUEST PRESENTER)
 
Architecting Core Bus Ops 18 Nov 14
Architecting Core Bus Ops 18 Nov 14Architecting Core Bus Ops 18 Nov 14
Architecting Core Bus Ops 18 Nov 14
 
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pagesPMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
PMI-ACP: Domain 2 - Value-driven_delivery_v2.2_lite_2_54_pages
 
Driving Business Agility & Innovation with Enterprise Architecture
Driving Business Agility & Innovation with Enterprise ArchitectureDriving Business Agility & Innovation with Enterprise Architecture
Driving Business Agility & Innovation with Enterprise Architecture
 
Mg6088 spm unit-1
Mg6088 spm unit-1Mg6088 spm unit-1
Mg6088 spm unit-1
 
Project to Product: Unlocking Product Agility
Project to Product: Unlocking Product AgilityProject to Product: Unlocking Product Agility
Project to Product: Unlocking Product Agility
 
Motorola Advaced Project Portfolio Management
Motorola Advaced Project Portfolio ManagementMotorola Advaced Project Portfolio Management
Motorola Advaced Project Portfolio Management
 
ALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_worldALN_Nepal-Agile_for_the_real_world
ALN_Nepal-Agile_for_the_real_world
 
Rise of agile v1
Rise of agile v1Rise of agile v1
Rise of agile v1
 
041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)041 Integrating Lean Construction (PART 2)
041 Integrating Lean Construction (PART 2)
 
041 integrating lean construction (2)
041 integrating lean construction (2)041 integrating lean construction (2)
041 integrating lean construction (2)
 
Digital transformation manager new role v4.0
Digital transformation manager   new role v4.0Digital transformation manager   new role v4.0
Digital transformation manager new role v4.0
 
Managing the Unknown v2
Managing the Unknown v2Managing the Unknown v2
Managing the Unknown v2
 
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...Nesma event June '23 - How to use objective metrics as a basis for agile cost...
Nesma event June '23 - How to use objective metrics as a basis for agile cost...
 
2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__2013 06 04_5806_case_manager_implementation__
2013 06 04_5806_case_manager_implementation__
 
Practical experiences of portfolio management
Practical experiences of portfolio managementPractical experiences of portfolio management
Practical experiences of portfolio management
 
eCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration ProjecteCIO PPT Roles for a SAP and Systems Integration Project
eCIO PPT Roles for a SAP and Systems Integration Project
 
Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery Why Value Stream is key to Digital Product Delivery
Why Value Stream is key to Digital Product Delivery
 
Sdec10 lean AMS
Sdec10 lean AMSSdec10 lean AMS
Sdec10 lean AMS
 
ThoughtWorks Approach 2009
ThoughtWorks Approach 2009ThoughtWorks Approach 2009
ThoughtWorks Approach 2009
 

Mais de PhuocNT (Fresher.VN)

PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pagesPMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pagesPhuocNT (Fresher.VN)
 
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pagesPMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pagesPhuocNT (Fresher.VN)
 
PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4
PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4
PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4PhuocNT (Fresher.VN)
 
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pagesPMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pagesPhuocNT (Fresher.VN)
 
PMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pagesPMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pagesPhuocNT (Fresher.VN)
 
PMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pagesPMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pagesPhuocNT (Fresher.VN)
 
PMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pages
PMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pagesPMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pages
PMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pagesPhuocNT (Fresher.VN)
 
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pagesPMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pagesPhuocNT (Fresher.VN)
 
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pagesPMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pagesPhuocNT (Fresher.VN)
 
PMI-ACP Domain VII - Continuous Improvement v1.0
PMI-ACP Domain VII - Continuous Improvement v1.0PMI-ACP Domain VII - Continuous Improvement v1.0
PMI-ACP Domain VII - Continuous Improvement v1.0PhuocNT (Fresher.VN)
 
PMI-ACP: Agile Project Management v1.0
PMI-ACP: Agile Project Management v1.0PMI-ACP: Agile Project Management v1.0
PMI-ACP: Agile Project Management v1.0PhuocNT (Fresher.VN)
 
PMI-ACP Domain VI: Problem Detection and Resolution v1.0
PMI-ACP Domain VI: Problem Detection and Resolution v1.0PMI-ACP Domain VI: Problem Detection and Resolution v1.0
PMI-ACP Domain VI: Problem Detection and Resolution v1.0PhuocNT (Fresher.VN)
 
PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0PhuocNT (Fresher.VN)
 
PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0PhuocNT (Fresher.VN)
 

Mais de PhuocNT (Fresher.VN) (20)

PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pagesPMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_4_60_pages
 
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pagesPMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pages
PMI - ACP: Domain 6 - Problem Detection and resolution-v2.2_lite_2_60_pages
 
PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4
PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4
PMI-ACP: Domain 7 - Continuous Improvement-v2.2_lite_4
 
Scrum Framework 2021_4
Scrum Framework 2021_4Scrum Framework 2021_4
Scrum Framework 2021_4
 
Scrum 2021_2
Scrum 2021_2Scrum 2021_2
Scrum 2021_2
 
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pagesPMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pages
PMI-ACP: Domain 5 - Adaptive planning-v2.2_lite_4_78_pages
 
PMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pagesPMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_4_pages
 
PMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pagesPMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pages
PMI-ACP: Domain 4 - Team performance-v2.2_lite_2_56_pages
 
PMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pages
PMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pagesPMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pages
PMI-ACP: Domain 3 - Stakeholder engagement-v2.2_lite_4_46_pages
 
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pagesPMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_4_84_pages
 
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pagesPMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pages
PMI-ACP: Domain 1 - Agile principles and mindset-v2.2_lite_2_84_pages
 
Basic Software Engineering
Basic Software EngineeringBasic Software Engineering
Basic Software Engineering
 
2019 Agile ^ Scrum
2019 Agile ^ Scrum2019 Agile ^ Scrum
2019 Agile ^ Scrum
 
PMI-ACP Domain VII - Continuous Improvement v1.0
PMI-ACP Domain VII - Continuous Improvement v1.0PMI-ACP Domain VII - Continuous Improvement v1.0
PMI-ACP Domain VII - Continuous Improvement v1.0
 
PMI-ACP: Agile Project Management v1.0
PMI-ACP: Agile Project Management v1.0PMI-ACP: Agile Project Management v1.0
PMI-ACP: Agile Project Management v1.0
 
PMI-ACP: 100 Agile Software Tools
PMI-ACP: 100 Agile Software ToolsPMI-ACP: 100 Agile Software Tools
PMI-ACP: 100 Agile Software Tools
 
PMI-ACP Domain VI: Problem Detection and Resolution v1.0
PMI-ACP Domain VI: Problem Detection and Resolution v1.0PMI-ACP Domain VI: Problem Detection and Resolution v1.0
PMI-ACP Domain VI: Problem Detection and Resolution v1.0
 
PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0PMI-ACP Domain V: Adaptive Planning v1.0
PMI-ACP Domain V: Adaptive Planning v1.0
 
PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0PMI-PMP6 Lecture 02: Project Management Framework_v1.0
PMI-PMP6 Lecture 02: Project Management Framework_v1.0
 
Basic Software Engineering v1.0
Basic Software Engineering v1.0Basic Software Engineering v1.0
Basic Software Engineering v1.0
 

Último

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️anilsa9823
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comFatema Valibhai
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxbodapatigopi8531
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerThousandEyes
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...kellynguyen01
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceanilsa9823
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...harshavardhanraghave
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfkalichargn70th171
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsAndolasoft Inc
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...MyIntelliSource, Inc.
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AIABDERRAOUF MEHENNI
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 

Último (20)

CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online  ☂️
CALL ON ➥8923113531 🔝Call Girls Kakori Lucknow best sexual service Online ☂️
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
HR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.comHR Software Buyers Guide in 2024 - HRSoftware.com
HR Software Buyers Guide in 2024 - HRSoftware.com
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 
Hand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptxHand gesture recognition PROJECT PPT.pptx
Hand gesture recognition PROJECT PPT.pptx
 
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected WorkerHow To Troubleshoot Collaboration Apps for the Modern Connected Worker
How To Troubleshoot Collaboration Apps for the Modern Connected Worker
 
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
Short Story: Unveiling the Reasoning Abilities of Large Language Models by Ke...
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICECHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
CHEAP Call Girls in Pushp Vihar (-DELHI )🔝 9953056974🔝(=)/CALL GIRLS SERVICE
 
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female serviceCALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
CALL ON ➥8923113531 🔝Call Girls Badshah Nagar Lucknow best Female service
 
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
Reassessing the Bedrock of Clinical Function Models: An Examination of Large ...
 
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdfThe Ultimate Test Automation Guide_ Best Practices and Tips.pdf
The Ultimate Test Automation Guide_ Best Practices and Tips.pdf
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
How To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.jsHow To Use Server-Side Rendering with Nuxt.js
How To Use Server-Side Rendering with Nuxt.js
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
Steps To Getting Up And Running Quickly With MyTimeClock Employee Scheduling ...
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AISyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
SyndBuddy AI 2k Review 2024: Revolutionizing Content Syndication with AI
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 

PMI-ACP: Domain II - Value Driven Delivery v1.0

  • 1. 9/6/19 1 DOMAIN 2 Value Driven Delivery MSc. PMP. Nguyen Thanh Phuoc phuocnt@gmail.com Key Topics • Agile contracting • Agile project accounting principles • Agile risk management • Agile tooling • Compliance/regulatory compliance • Cumulative flow diagrams (CFDs) • Customer-valued prioritization • Earned value management (EVM) for agile projects • Frequent verification and validation • Incremental delivery • Managing with agile KPIs • Minimal viable product (MVP) – Minimal marketable feature (MMF) 2 • Prioritization schemes – Kano analysis – MoSCoW • Relative prioritization / ranking • ROI/NPV/IRR • Software Development Practices – Continuous integration – Exploratory and usability testing – Red, Green, Refactor – TDD, TFD, ATDD • Task/Kanban boards • Value-driven delivery • Work in progress – WIP limits
  • 2. 9/6/19 2 Tasks 1. Plan work incrementally 2. Gain consensus on Just in time (JIT) acceptance criteria 3. Tune process to organization, team and project 4. Release minimal viable products 5. Work in small batches 6. Review often 7. Prioritize work 8. Refactor often 9. Optimized environmental, operational and infrastructure factors 10. Review and checkpoint often 11. Balance adding value and reducing risk 3 Tasks 12. Reprioritize periodically to maximize value 13. Prioritize nonfunctional requirements 14. Review and improve the overall process and product 4
  • 3. 9/6/19 3 Why Is Value – Driven Delivery? • Delivery Value Early (Eat your dessert first) 5 Build Test DeployPlan Design Build Test DeployPlan Design Envision High Level Plan Build Test DeployPlan Design Release 66 Value
  • 5. 9/6/19 5 ASSESSING VALUE Assessing Value • Financial Assessment Metrics • [T&T] Return on Investment (ROI) • [T&T] Net Present Value (NPV) • [T&T] Internal Rate of Return (IRR) • [T&T] Earned Value Management (EVM) • [K&S] Agile Project Accounting • [K&S] Key Performance Indicators (KPIs) • Managing Risk • [T&T][K&S] Regulatory Compliance 12
  • 6. 9/6/19 6 Assessing Value • Financial Assessment Metrics – Return on investment (ROI) – Internal Rate of Return (IRR) – Net Present Value (NPV) 13 Assessing Value • [T&T] Return on Investment (ROI) – The ratio of the benefits received from an investment to the money invested in it, expressed as a percentage 14
  • 7. 9/6/19 7 Assessing Value • Return on Investment (ROI) (cont.) – Present Value 15 Assessing Value • [T&T] Net Present Value (NPV) – The present value of are venue stream( income minus costs) over a series of time periods 16
  • 8. 9/6/19 8 Assessing Value • [T&T] Internal Rate of Return (IRR) – The discount rate at which the project inflows (revenues) and project outflows (costs) are equal 17 Assessing Value
  • 9. 9/6/19 9 Assessing Value • [T&T] Earned Value Management (EVM) – One tool commonly used to track project spending is an “S-curve.” 19 Assessing Value • [T&T] Earned Value Management (EVM) – Constructing an Agile Earned Value Tool 20
  • 10. 9/6/19 10 Assessing Value • [K&S] Key Performance Indicators (KPIs) – Rate of progress • How many features or user stories are getting completed and accepted by the product owner per week or month? – Remaining work • How much work is left in the backlog? – Likely completion date – Likely costs remaining 21 Risk Management • Risk (impediment) • Managing Risk 22
  • 11. 9/6/19 11 Risk Management • Risk (impediment) • Managing Risk 23 Review (@ Retrospective) Identify (@Daily Scrum; Retrospective; Requirement Workshop; Sprint Planning; Sprint Review) Assess (Likelihood, impact, Response) Respond (Avoid, Mitigate, Transfer, Accept) 343 4 Risk Management Ø In Agile, risks are considered as anti value Ø The risk management process is repeated everyiteration Ø The four steps in risk management cycle are: Ø Risk Identification Ø Risk Assessment Ø Risk Response Ø Risk Review Ø The product backlog is continually reviewed and adjusted for the risks Ø Risk based spikes are planned for high value risks
  • 12. 9/6/19 12 Assessing Value • [T&T][K&S] Regulatory Compliance – Many agile projects operate in a highly regulated environment and have to deal with regulatory compliance issues – Typically projects that are subject to regulatory compliance require special documentation to prove that the required practices were followed. – There are two simple approaches for incorporating regulatory compliance work into agile projects • Doing the compliance work “as you go” keeps it linked and relevant to the current work • Doing the compliance work after product development doesn’t allow us to tweak our practices on the go, but it does avoid the issue of rework • Most organizations adopt a hybrid approach 25 PRIORITIZING VALUE
  • 13. 9/6/19 13 Prioritizing Value • [T&T] Customer – Value Prioritization • [K&S] Prioritization Schemes • [T&T] MoSCoW • [T&T] Relative Prioritization/Ranking 27 99 Customer Value - Prioritization
  • 14. 9/6/19 14 [K&S] Prioritization Schemes • CARVER relative to the objective and mission of the project – Criticality – how important to be done up front – Accessibility – can work on it immediately? or depends on other work / skills? – Return – ROI / NPV / IRR – Vulnerability – how easy to achieve the desired results? – Effect – what are the effects on the project (help moving towards the goal of the project)? – Recognizability – have the goals been clearly identified? 29 202 0 [K&S] Prioritization Schemes
  • 15. 9/6/19 15 [K&S] Prioritization Schemes – Simple Schemes • rank from high to low (priority 1, 2, 3, ...) – MoSCoW – Monopoly Money • the project budget and ask them to distribute those funds amongst the system features 31 101 0 [K&S] Prioritization Schemes
  • 16. 9/6/19 16 292 9 Prioritization Schemes > Kano’s Model 303 0 Prioritization Schemes > Kano’s Model
  • 17. 9/6/19 17 121 2 Prioritization Schemes > Risk and Value 131 3 Prioritization Schemes > Financial
  • 18. 9/6/19 18 151 5 Prioritization by Revenue Sources Prioritizing Value • [T&T] Relative Prioritization/Ranking 39
  • 19. 9/6/19 19 DELIVERING INCREMENTALLY [K&S] Delivering Incrementally • [T&T] Minimal Viable Product (MVP) • [T&T] Agile Tooling – Low Tech, High Touch Tools • [T&T] Task/Kanban boards • [T&T] Work in Progress (WIP) • [T&T] WIP Limits • [T&T] Cumulative Flow Diagrams (CFDs) 41
  • 20. 9/6/19 20 Minimal Viable Product (MVP) 42 • The minimal product (with just essential features and no more) that allows can be shipped to early adopters see and learn from the feedback instantly. • The concept is somewhat similar to Minimally Marketable Feature (MMF) in which MVP is the first shippable product with the first set of MMF. Minimal Viable Product (MVP) 45 • The minimal product (with just essential features and no more) that allows can be shipped to early adopters see and learn from the feedback instantly. • The concept is somewhat similar to Minimally Marketable Feature (MMF) in which MVP is the first shippable product with the first set of MMF. Minimal Viable Product (MVP) 45 • The minimal product (with just essential features and no more) that allows can be shipped to early adopters see and learn from the feedback instantly. • The concept is somewhat similar to Minimally Marketable Feature (MMF) in which MVP is the first shippable product with the first set of MMF. Minimal Viable Product (MVP)
  • 21. 9/6/19 21 [T&T] Agile Tooling • Just as the Agile Manifesto values “Individuals and interactions over processes and tools,” agile teams prefer low-tech, high- touch tools over sophisticated computerized models. – Ex: Sophisticated scheduling tools can also exclude team members from interacting with the tools and discourage whole-team collaboration – Let’s look at these problems in more detail • Data accuracy perception increases • Barriers for stakeholder interaction are created 44 [T&T] Agile Tooling • Low Tech, High-Touch Tools – Instead of using high-tech tools, agile teams prefer to employ a “low- tech, high-touch” approach to planning and tracking • Ex: Trello (Demo with Trello in managing user story) – With low-tech, tangible objects promote communication and collaboration, which is where learning and knowledge transfer really occur on a project 45
  • 22. 9/6/19 22 [K&S] Delivering Incrementally • [T&T] Task/Kanban boards 46 373 7 Ø An "information radiator" - ensures efficient diffusion of information Ø Can be drawn on a whiteboard or even a section of wall Ø Makes iteration backlog visible Ø Serves as a focal point for the daily meeting Ø Story cards can be quickly and easily moved to update status [K&S] Delivering Incrementally (TASK BOARD)
  • 23. 9/6/19 23 [K&S] Delivering Incrementally • [T&T] Work in Progress (WIP) • [T&T] WIP Limits 48 383 8 Delivering Value - Limit WIP Ø WIP (work in progress) also known as “work in process” Ø Includes work that has been started but not completed yet Ø Represents money spent with noreturn Ø Hides process bottlenecks that slow the processes Ø Represents risk in form of potential risk Ø Agile processes aim to Limit and optimize WIP Ø Optimal WIP makes processes effecient
  • 24. 9/6/19 24 Prioritizing Value • [T&T] Cumulative Flow Diagrams (CFDs) 50 Prioritizing Value • [T&T] Cumulative Flow Diagrams (CFDs) – Little’s Law 51
  • 25. 9/6/19 25 Delivering Value - Timeboxing Ø NG: Student syndrome: a person will only start to apply themselves to an assignment at the last possible moment before its deadline Ø NG: Parkinson’s law: work expands so as to fill the time available for its completion Ø GOOD Ø Timeboxing is setting a fixed time limit to activities Ø If something cannot be accomplished in a timeboxed period, it is deferred to the next period Ø Allows velocity to be determined between iterations and sprints Ø Applies everything: Scrums, Sprint planning, Sprints and iterations, riskspikes 393 9 Delivering Value - Quality Ø Agile embeds quality throughout the project lifecycle Ø Quality is “built in” in agile approach Ø Pair programming Ø Test Driven Development / Test-First Development Ø Acceptance Test Driven Development Ø Collaborative definition of done Ø Continuous integration
  • 26. 9/6/19 26 404 0 Delivering Value – Continuous Improvement Ø Daily standup Ø Sprint demos => Spring Review Ø Retrospectives Ø Highest value on quality Ø Continuous Integration Ø Process Improvement 484 8 Tracking Value – ReportingProgress Burndown Chart Cumulative Flow Diagram
  • 27. 9/6/19 27 [K&S] AGILE CONTRACTING Agile Contracting • Agile Constraints and Contracts • Money for Nothing and Change for Free • Graduated Fixed-Price Contract • Fixed-Price Work Packages • Customized Contracts 57
  • 28. 9/6/19 28 Agile Contracting • Agile Constraints and Contracts 58 Agile Contracting • Money for Nothing and Change for Free – Changes will be free if the total amount of contracted work has not changed – “Money for nothing” allows the customer to terminate the project early when they feel there is no longer sufficient ROI in the backlog to warrant further iterations 59
  • 29. 9/6/19 29 Agile Contracting • Graduated Fixed-Price Contract – both parties share some of the risk and reward associated with schedule variance • Fixed-Price Work Packages • Customized Contracts 60 Verifying and Validating Value
  • 30. 9/6/19 30 Verifying and Validating Value • [T&T] Frequent Verification and Validation • [T&T] Testing and Verification in Software Development • Exploratory and Usability Testing • [T&T] Continuous Integration • Test Driven Development • Acceptance Test-Driven Development (ATDD) 62 Verifying and Validating Value • [T&T] Frequent Verification and Validation 63
  • 31. 9/6/19 31 Verifying and Validating Value • [T&T] Testing and Verification in Software Development 64 Verifying and Validating Value • Exploratory Testing – Exploratory testing differs from scripted testing that attempts to exercise all the functional components of a system; instead , it relies on the tester’s autonomy, skill, and creativity in trying to discover issues and unexpected behavior. • Usability testing – attempts to answer the question, “How will an end user respond to the system under realistic conditions? 65
  • 32. 9/6/19 32 Verifying and Validating Value • [T&T] Continuous Integration 66 Verifying and Validating Value • Test Driven Development 67
  • 33. 9/6/19 33 Verifying and Validating Value • Acceptance Test-Driven Development (ATDD) 68 Product Owner
  • 34. 9/6/19 34 Planning Value – Six Levels of Planning Organization focus • Strategy: Business goals and roadmaps agreed by the Executive Leadership • Portfolio: Selection of the products that will best implement the vision • Product: Looking and planning forthe evolution of released system Team focus • Release: Features of each release that support the Product plan • Iteration: Tasks needed to transform a feature request into working, tested software • Daily: Daily Scrum and work activities Planning Value – Product Backlog, Release, Sprint Product Road Map Ø Visual overview of product’s releases and its main components Ø Provides a quick view of primary release points and intended functionality Product Backlog Ø Contains all user stories, themes, and epics. Ø Product owner prioritizes features, epics and stories on theirvalue Ø If something is not in the product backlog, it is not in theproduct Release Ø Releases are used to support product roadmaps Ø Product owner selects the items from the backlog that meet thegoals of a release.
  • 35. 9/6/19 35 © 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com72 The product owner PLAN THE PRODUCT IN LAYERS Product or Project What business objectives will the product fulfill? Product Charter Elevator Pitch Release How can we release value incrementally? What subset of business objectives will each release achieve? What user constituencies will the release serve? What general capabilities (big stories) will the release offer? Release plan Iteration What specifically will we build? (user stories) How will this iteration move us toward release objectives? Iteration Plan Story (Backlog Item) What user or stakeholder need will the story serve? How will it specifically look and behave? How will I determine if it’s completed? Story Details Acceptance Tests © 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com73 The Planning “Onion” Product or Project What business objectives will the product fulfill? Product Charter Elevator Pitch Release How can we release value incrementally? What subset of business objectives will each release achieve? What user constituencies will the release serve? What general capabilities (big stories) will the release offer? Release plan Iteration What specifically will we build? (user stories) How will this iteration move us toward release objectives? Iteration Plan Story (Backlog Item) What user or stakeholder need will the story serve? How will it specifically look and behave? How will I determine if it’s completed? Story Details Acceptance Tests Product or Project Release Iteration Story
  • 36. 9/6/19 36 © 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com74 The Planning “Onion” Product or Project Release Iteration Story © 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com75 Product or Project Release Iteration Story The Planning “Onion” Product Portfolio Business Strategy
  • 37. 9/6/19 37 © 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com76 The Product Owner Is a: Subject Matter Expert (SME) – 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 The Product Owner role is generally filled by a single person supported by a collaborative team © 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com77 Product Owner Responsibilities Organize the backlog into incremental releases Specify objective acceptance criteria for stories •Communicate Business Goals, Customer Goals, End User Goals •Coordinate involvement of SMEs, users, and business stakeholders •Coordinate with other product owners to insure coherence of product and releases Create and maintain the product backlog Participate daily Be available to answer questions and clarify details on user stories Verify stories are done based on acceptance criteria Evaluate product at end of Sprint and add or remove stories from backlog as necessary
  • 38. 9/6/19 38 © 2006-2007 Jeff Patton, All rights reserved, www.agileproductdesign.com78 ProductOwner Team DevelopmentTeamProduct Owner 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 • data gathering • design for iteration 1 features – high technical requirements, low user requirements • development environment setup • architectural “spikes” Sprint 0 Sprint 1 Sprint 2 Sprint 3 feature design coded features time feature design + bugs found in usability testing supportdev supportdev Requirements & User Stories
  • 39. 9/6/19 39 Ø How Much? § Scrum doesn’t specify § We can write as much or as little as we choose. § It’s up to the Product Owner and Team to decide together Ø Is it useful to create highly detailed written specifications for every single Product Backlog Item in advance? § The time required to write is high § The time required to read is high § If a requirement is dropped, time will have been wasted § The risk of misunderstanding is high Written Requirements Story Cards Story Cards Writing Specifications Effectively User stories as a very widely used format User Stories are short, plain-language descriptions of features, centered on the customer and what they need to do The 3 C’s: Card, Confirmation, Conversation
  • 40. 9/6/19 40 313 1 User Stories Ø A lightweight mechanism to quickly capture requirements Ø 3Cs: Card, Conversation and Confirmation Ø How to Evaluate a good Story INVEST Ø Acts as an agreement between customers and development team Ø Every requirement is a user story Ø Every story, including technical stories, has a value Ø Common structure of a user story Ø Multiple levels - Features, Epics& Stories As a <user type (actor)> I <want to/need, etc> goal (usecase) So that <value> “As a customer, I want to pay for the items in my shopping cart using a credit card, so that I can have them shipped to me” As a I want to… So that… 1. Card – Front of Card
  • 41. 9/6/19 41 2. The Confirmation – Back of Card “As a customer, I want to pay for the items in my shopping cart using a credit card, so that I can have them shipped to me” “ The back of the card outlines the test cases for this feature – how it’s going to be confirmed. • Accepts Visa, MC, AmEx and rejects other types of card • Rejects invalid card number or expired card • Accepts different dollar amounts • Rejects amount higher than the card limit Acceptance Criteria Notes Ø The card only covers the most basic information Ø The next level of detail comes in conversations between the Product Owner and the Team Ø When the team starts to understand the user story, the following questions will make understanding of the element much easier: § Who the user is § What the user needs to do § Why the user needs to do that 3. The Conversation
  • 42. 9/6/19 42 Example – Online Shopping Portal As a user, I can read the reviews of the books that Iwant to purchase As a shipping manager , I can list of pending orders As a user, I can restrict searches so that I only see photos of thegoods for purchase As a user, I can return the goods purchased Details added in smaller sub stories As a user, I can return the goods purchased As a premium site member, I can return the goods purchased with no penalty (with in 7 days) As a non premium site member, I can return the goods purchased with 10% penalty As a site visitor, I am emailed a confirmation of any cancelled request As a user , I register a request to return the goods purchased
  • 43. 9/6/19 43 Ø High Level tests are added to the story o Can be used to express additional details and expectations As a user, I can return the goods purchased: o Verify that a premium member can return the goods without a penalty if the goods are return in 7 days of purchase o Verify that a non-premium member is charged 10% for return of purchased goods o Verify that an email confirmation is sent o Verify that the credit card is notified of any cancellation o Figure out what to do if the user’s card is expired Details added as tests User Stories – More details Before they are included in a sprint, user stories are estimated in story points. These are intentionally rough estimates that are primarily used to manage the backlog and to help prepare for the sprint. When a sprint starts, team will break the user story down into the tasks that are required to implement it. Team needs to work with PO in the product backlog grooming meeting to determine which stories need more data before it can be broken down into tasks to estimate the effort. It should be the basis for a conversation & negotiation with your PO and customers that continues until the user story has been finished and accepted. Too much detail can impair the negotiation by creating an implication of precision that is not accurate.
  • 44. 9/6/19 44 Sample User Stories Story (Business Requirement) Story Points As a BUYFROMME user, I want to click on a thumbnail photo to see a full-sized photo of a book 13 As a BUYFROMME user, I want to enter a piece of text and click “Search books” and then see a list of all books that match any part of that text (product search) 8 As a BUYFROMME user, I want to select a price range, and see all the books that are within that price range 5 Total 26
  • 45. 9/6/19 45 Review • Agile contracting • Agile project accounting principles • Agile risk management • Agile tooling • Compliance/regulatory compliance • Cumulative flow diagrams (CFDs) • Customer-valued prioritization • Earned value management (EVM) for agile projects • Frequent verification and validation • Incremental delivery • Managing with agile KPIs • Minimal viable product (MVP) – Minimal marketable feature (MMF) 92 • Prioritization schemes – Kano analysis – MoSCoW • Relative prioritization / ranking • ROI/NPV/IRR • Software Development Practices – Continuous integration – Exploratory and usability testing – Red, Green, Refactor – TDD, TFD, ATDD • Task/Kanban boards • Value-driven delivery • Work in progress – WIP limits References • PMI-ACP Exam Prep 2015 By Mike Griffiths, PMI-ACP, PMP • Many other resources from Internet 93
  • 46. 9/6/19 46 Thank you for your attention! 94 20 Product Prioritization Techniques: A Map and Guided Tour
  • 48. 9/6/19 48 The Kano Model 98 • Noriaki Kano, a Japanese researcher and consultant, published a paper in 19843 with a set of ideas and techniques that help us determine our customers’ (and prospects’) satisfaction with product features. – Customers’ Satisfaction with our product’s features depends on the level of Functionality that is provided (how much or how well they’re implemented); – Features can be classified into four categories – You can determine how customers feel about a feature through a questionnaire The Kano Model 99 • Satisfaction vs. Functionality – Kano proposes two dimensions to represent how customers feel about our products:| • one that goes from total satisfaction (also called Delight and Excitement) to total dissatisfaction (or Frustration) • and another called Investment, Sophistication or Implementation, which represents how much of a given feature the customer gets, how well we’ve implemented it, or how much we’ve invested in its development.
  • 49. 9/6/19 49 The Kano Model 100 • The Four Categories of Features – Performance: the more we provide, the more satisfied our customers become. – Must-be: If the product doesn’t have them, it will be considered to be incomplete or just plain bad. – Attractive: There are unexpected features which, when presented, cause a positive reaction. – Indifferent: Those which their presence (or absence) doesn’t make a real difference in our reaction towards the product The Kano Model 101 • Determining how customers feel through a questionnaire – In order to uncover our customer’s perceptions towards the product’s attributes, we need to use the Kano questionnaire. It consists of a pair of questions for each feature we want to evaluate: • One asks our customers how they feel if they have the feature; • The other asks how they feel if they did not have the feature. • The first and second questions are respectively called the functional and dysfunctional forms. To each “how do you feel if you had / did not have this feature”, the possible answers are: – I like it I expect it – I am neutral I can tolerate it – I dislike it
  • 50. 9/6/19 50 The Kano Model 102 • Determining how customers feel through a questionnaire 2. Quality Function Deployment 103 • a way to help us focus on product features viewed from different angles, in particular, the customer and the company 1. Identify customers’ wants and needs 2. Identify the “Voice of the Customer” 3. Identify the How’s (The Voice of the Company) 4. Relationship between “Voice of the Customer” and “Voice of the Company” • 9 → Direct and Strong relationship • 3 → Moderate relationship • 1 → Weak/indirect relationship • Blank → No relationship 5. Generate Priorities 6. Examine Priorities
  • 52. 9/6/19 52 4. Buy a Feature 106 • Buy a Feature is a fun innovation game that can be played collaboratively or individually. Here’s how it works: – A set of features that need to be prioritized are presented to a group of buyers (our customers); – Each buyer gets a budget of play money to spend on features; – Each feature is priced according to some measure of cost (complexity, effort, actual cost to develop, etc.) — as long as it’s the same criteria for all features, you can use any one you prefer; – Each player’s budget should be between a third to half of the total cost for all features; – It’s possible to play the game in one of two ways: – Individually — Players are told to use their budget to buy the features that are most important to them; – Collaboratively — Using a pricing scale that makes some 5. Story Mapping 107 • The main idea behind Story Maps is that single-list product backlogs are a terrible way to organize and prioritize the work that needs to be done. A richer structure is necessary. – There’s a horizontal axis that represents usage sequence; – The vertical axis stands for criticality; – Groups of related user stories can be grouped as Activities
  • 53. 9/6/19 53 6. MoSCoW 108 • The term is an acronym with each letter standing for one of the possible prioritization categories (with Os added to make it memorable.) Requirements are thus classified as: – Must have — these are critical and must be included into the product. – Should have — these requirements are important but not crucial for the release. They’re the first level of “Nice to have”, and generally share the importance of MUST requirements, without being so time-sensitive. – Could have — these requirements are desirable but not necessary for the release. They’re usually low-cost enhancements to the product. – Won’t have — these are considered to be the least-critical or even not aligned with the product strategy. 6. MoSCoW 109 • The term is an acronym with each letter standing for one of the possible prioritization categories (with Os added to make it memorable.) Requirements are thus classified as: – Must have — these are critical and must be included into the product. – Should have — these requirements are important but not crucial for the release. They’re the first level of “Nice to have”, and generally share the importance of MUST requirements, without being so time-sensitive. – Could have — these requirements are desirable but not necessary for the release. They’re usually low-cost enhancements to the product. – Won’t have — these are considered to be the least-critical or even not aligned with the product strategy.
  • 54. 9/6/19 54 7. Prune the Product Tree 110 • Here’s how it works: – Draw a large tree on a whiteboard or sheet of paper; – Thick limbs represent core product areas and its outermost branches represent currently available features; – Write potential new features on some Post-It notes; – Ask customers and stakeholders to place their desired features on the tree, thus defining its next phase of growth. 8. Speed Boat 111 • Draw a boat on a whiteboard or large piece of paper; • This is a speed boat, and it should go really, really fast; • Unfortunately, it’s being held back by some anchors; • The boat is the product and anchors are the features that customers feel frustrated with; • Ask customers to write on Post-it notes the features they’re not happy with and how much faster they estimate the boat could move without those anchors; • Each anchor and speed estimate will give you a measure of “pain” which you can later prioritize for improvement.
  • 55. 9/6/19 55 Financial analysis 112 • many organizations require a business case for new product features • There are 4 kinds of financial goals we can expect as a consequence of improving the product in some way: – New Revenue: new income that is projected to be generated; – Incremental Revenue: additional income from existing customers by now being able to charge for an upgrade or additional services; – Retained Revenue: income that’s not lost because customer churn is reduced; – Cost Savings: any type of operational efficiency that is gained inside the company. Financial analysis 113 • 9. Net Present Value (NPV) • 10.Internal Rate of Return (IRR) • 11.Discounted Payback Period
  • 56. 9/6/19 56 12. Ian McAllister’s Framework 114 • I don’t think this framework has an official name (hence the uncreative one I’m using.) 1. Define the important themes for the product or business 2. Create a list of the most important themes (e.g. customer acquisition, engagement, activation, ARPU) and select the top three 3. Prioritize and resource the themes 4. Define the relative priority for each theme and how much resources you want to invest in each (team members, marketing, etc.) 5. Generate project ideas • Use projects ideas you already have for each theme and come up with new ones. Keep in mind the Pareto principle and focus on the 20% of the project that will get you to 80% of the desired outcome. • Estimate each project’s potential impact, Estimate each project’s costs • Work out the impact you expect from each project, in very broad terms (think order-of- magnitude-similar.) • With your team’s (and relevant stakeholder’s) help, come up with an estimation for each project’s costs. • Prioritize project within each theme • Set priorities considering the projects with the best impact-to-cost ratios. 13. Impact on Business Goal 115 • Following this line of thinking, Dave McClure introduced the AARRR metrics for startups9. They’re centered around 5 stages in the customer lifecycle: – Acquisition: users come to the site / product; – Activation: users enjoy 1st visit, signup; – Retention: users come back multiple times; – Revenue: users’ activity leads to revenue for the product; – Referral: users like product enough to recommend to others.
  • 57. 9/6/19 57 14. Value & Risk 116 15. Value & Cost 117
  • 58. 9/6/19 58 16. Scorecard 118 17. Theme Screening 119 18. Classification Ranking 19. Systemico Model (Value Mapping) 20. Stacked Ranking