Lesson 5 Value Driven Delivery Part 2
Lesson 5 Value Driven Delivery Part 2
This course is based on PMI’s Agile Practice Guide ® The PMI Registered Education Provider logo
is a registered mark of the
PMI and PMI-ACP are registered trademarks of the Project Management Institute Inc. Project Management Institute, Inc.
Learning Objectives
Remember the Pareto’s law (80% of benefits come from 20% of requirements).
1 2 3 5
4
Accommodate
Determine MVP Introduce slack Manage change Increase MVP new features
Incrementally delivering the features that are part of MVP provides maximum value to stakeholders.
Step 1: Determine MVP
Involves identifying the minimum set of features that will deliver value to the customer
and that the team can commit to deliver
Prioritized
feature list
Feature 1
Feature 2 Minimally
viable
product
Feature 3
Feature 4
Schedule/
budget cut-off
Feature 5
Step 2: Introduce Slack
Prioritized
feature list
Feature 1
Introduce slack or buffer depending on factors,
Feature 2 Minimally
such as: Viable
• Duration of the project Product
Feature 3
• Number of change requests typically raised
during a project
Feature 4
• Reliability of an organization in delivering
products on schedule
• Type of the project Feature 5
Contingency/
Nice to have
Feature 6
Schedule/
budget cut-off
Feature 7
Step 3: Manage Change
Agile Approach
Fixed
Cost Time
Quality
Variable Features
Step 3: Manage Change
Prioritized
feature list
Feature 1
Feature 6
Schedule/
budget cut-off
Feature 7
Step 4: Increase the MVP
Prioritized
Feature List
• A new feature is added to the existing
Minimally Viable Product New feature
Feature 1
prioritized
• The new feature must be positioned
according to the customer’s prioritization Feature 2
• The team’s velocity increases as the project New feature
progresses
Feature 3
• More features can be included if the team
agrees
Feature 4
• In this case, the MVP can be increased Minimally
while supporting the current release date viable
Feature 5 product cut-off
Feature 6
Schedule/
budget cut-off
Feature 7
Step 5: Accommodate the New Feature
Prioritized
Feature List
Feature 1
• The new feature will become a part of the
MVP Feature 2
• This new feature can be added by reducing
the slack or contingency New feature
• In this case, the schedule or budget cut-off
would not change Feature 3
Minimally viable
Feature 4 product cut-off
Feature 5
Schedule/
Feature 6 budget cut-off
Agile Compliance
Agile Compliance
• Partial deliveries of the final product are made as early as possible if they are
beneficial to the business
• Incremental delivery helps build more features on the previously accepted solution.
This ensures the entire project is built on a strong foundation
Benefits of Incremental Delivery
Early feedback helps in development of Early ROI can help finance the
the rest of the project rest of the project
• A popular term used in agile development is IKIWISI or I’ll Know it When I See It
• Feedback techniques are used to confirm that what is being developed is what is required
• This ensures that business value can be confirmed and enhanced through frequent reviews and
feedback
Feedback Techniques
The feedback systems built into the scrum methodology are as follows:
Planned Value (PV) The value of work planned to be accomplished based on the budget
Earned Value (EV) The integrated value of work actually accomplished based on the budget
Actual Cost (AC) The actual cost incurred for an increment of work
Budget at
The budget assigned to complete the work
Completion (BAC)
Earned Value Management Terminologies
Estimate to The forecasted amount to complete the remaining work based on past
Complete (ETC) performance
Estimate at The forecasted total amount for all the work in the project plan based on the past
Completion (EAC) performance
Planned Story
Release Point Story points that are defined at the product backlog level for the release
(PSRP)
EV – AC
Cost Variance • Measures cost efficiencies
EV
Cost Performance Index (CPI) • Indicates if the project is over budget or under budget
AC
Schedule Variance EV – PV • Measures schedule efficiency
Schedule Performance Index EV • Indicates how fast you are progressing against the
(SPI) PV rate of progress planned
• Indicates the forecasted amount to complete the
(BAC − EV)
ETC remaining work (assuming current cost performance
CPI will continue)
Product backlog
Planned number of iterations =
Baseline velocity
Earned Value Metrics for Agile
The total scope of development for the project is The planned value of the total number of points
presented as story points planned to be delivered or completed during each
iteration
Calculate the budget at completion, number of iterations required, percentage of completion planned
for each iteration, and planned value per iteration from the following project information:
• Total product backlog: 200 points
• Velocity of the team: 25 story points
• Cost required to deliver a story point: $1,600
Earned Value Metrics: Solution
Budget at completion = Cost required to deliver a story point x Total product backlog
= $1600 x 200 = $320,000
Planned value per iteration = Planned percentage complete per iteration x Budget at completion
With current performance, the project can be completed within the budget. However, it cannot meet
the project’s scheduled completion date.
Agile Contracts: Components
Components of Agile Contracts
Agile contracts contain the agile nature of a project. An agile contract must contain the following:
Project structure Scrum process, key roles, responsibilities, and outline of the structure of the project
Payment terms Payment and billing, including any bonus and penalty clauses
Termination clause Clauses governing the normal and early termination of the project
Civil liability limit, venue, severability, and others based on local law and legal
Legal details
customs
Agile Contracting Methods
Agile methodologies can work with any form of contracts. Some of the contract types are as follows:
Bonus or penalty clauses are variants of fixed-price contract, which states the following:
If the project is delivered on time There is neither bonus nor penalty to the seller
• The T and M contracts can be tailored by adding bonus and penalty clauses
• The hourly rates paid per resource would change depending on whether the team
completes the work earlier or later than the specified timeline
Rolling Agile Contracts
Generic name given to hybrid contract types that combine the elements of other
contracting methods
Specific terms can be included in a contract to reflect the agility of the project.
B. Agile projects are not a good fit for projects with compliance requirements.
B. Agile projects are not a good fit for projects with compliance requirements.
Agile projects must manage compliance requirements as part of the overall deliverables of the project.
Knowledge
A company must complete a high-risk project. They have decided to outsource the
Check
development. What would be the best contracting model to minimize financial risk to
2
the company?
B. Fixed price
D. Cost plus
Knowledge
A company must complete a high-risk project. They have decided to outsource the
Check
development. What would be the best contracting model to minimize financial risk to
2
the company?
B. Fixed price
D. Cost plus
Fixed price contract is the best way to manage the risk of this type of project.
Knowledge
Check
If the CPI of a project is 1.1 and the SPI is 0.8, what is the inference about the project?
3
The project is under budget as the CPI is greater than one and behind schedule because the SPI is less than one.
Key Takeaways