Value Driven Delivery Flashcards
What is “refactoring”?
To adjust working code to improve functionality and conservation
What are “story points”?
A unit of measurement to estimate the difficulty/complexity of a user story. Should be proportional to amount of effort required to deliver that user story.
When do you deliver value in an agile project?
EARLY! And often. Deliver highest value features first.
Why do projects exist?
To create business value
What is the project manager’s goal?
To increase value and reduce risk (anti-value) as early as possible
What is WIP?
Work in (progress, process, play)
It is risk (because it’s not yet creating value but requires investment).
It hides bottlenecks.
It needs to be limited.
What are some ways to determine value in Agile projects?
ROI = value - investment
Present value (calculation of a future amount in today’s terms)
NPV (net present value, present value of revenue stream over a series of time periods)
IRR (internal rate of return) - when do we break even and how night can we get beyond that (NPV of cost of project, and when NPV of benefit of project exceeds cost)
EVM (earned value management) - suite of formulas to show performance
What are the five rules of EVM?
Earned value management
1) earned value is first
2) variance means subtract
3) index means division
4) <1 index is bad (except TCPI, where it is easier)
5) negative variance is bad
What are the 14 tasks of Value Driven Delivery?
Plan work incrementally
Gain consensus on just-in-time acceptance criteria
Tune process to organization team and project
Release MVP
work in small batches
Review often
Prioritize work
Refactor code often
Optimize environmental & operational infrastructure
Review & checkpoint often
Balance value & risk
Reprioritize to maximize value
Prioritize nonfunctional requirements
Review and improve overall process and product
What are Poppendieck’s seven areas of waste?
1) partially done work
2) extra processes
3) extra features
4) waiting
5) motion
6) defects
7) task switching
Why do we deliver high value first?
Longer a project goes on, but the more opportunity for risk
We demonstrate an understanding of customer needs
Helps stakeholders maintain synergy and interest in project.
What is EVM?
Earned Value Management
A suite of formulas to show actual vs planned performance
When things don’t match up, you must calculate the variance
What is earned value?
EV = % complete * BAC (budget at completion)
What is cost variance?
Cost variance = EV - AC
EV (earned value)
AC - actual cost in $s spent
Why is it important to deliver value early in a project?
The longer a project lasts, the more opportunity for risk.
Demonstrates an understanding of customer needs, earning trust.
Helps keep stakeholders engaged and energized about the project.
What are the two performance indexes with EVM?
Cost performance index (CPI) & Schedule performance index (SPI).
You really want these to be close to 1.
<1 means you’re falling behind
>1 means your estimates were bloated
What is CPI formula?
CIP = earned value / actual cost
What is SPI formula?
SPI = earned value / planned value
What is BAC?
Budget at completion - total planned spend on the project