Value Driven Delivery Flashcards

1
Q

What is “refactoring”?

A

To adjust working code to improve functionality and conservation

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What are “story points”?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

When do you deliver value in an agile project?

A

EARLY! And often. Deliver highest value features first.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Why do projects exist?

A

To create business value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is the project manager’s goal?

A

To increase value and reduce risk (anti-value) as early as possible

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is WIP?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are some ways to determine value in Agile projects?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What are the five rules of EVM?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

What are the 14 tasks of Value Driven Delivery?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are Poppendieck’s seven areas of waste?

A

1) partially done work
2) extra processes
3) extra features
4) waiting
5) motion
6) defects
7) task switching

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

Why do we deliver high value first?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is EVM?

A

Earned Value Management
A suite of formulas to show actual vs planned performance

When things don’t match up, you must calculate the variance

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What is earned value?

A

EV = % complete * BAC (budget at completion)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

What is cost variance?

A

Cost variance = EV - AC

EV (earned value)
AC - actual cost in $s spent

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Why is it important to deliver value early in a project?

A

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.

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What are the two performance indexes with EVM?

A

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

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
17
Q

What is CPI formula?

A

CIP = earned value / actual cost

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
18
Q

What is SPI formula?

A

SPI = earned value / planned value

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
19
Q

What is BAC?

A

Budget at completion - total planned spend on the project

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
20
Q

What is EAC?

A

Estimate at Completion

Based on current events, what do we think we will actually spend.

Several ways to calculate based on what is happening:
= BAC / CPI *use if CPI is likely to be the same for the rest of the project
= AC+BAC-EV *use if trends are likely to continue
= AC + ETC use if future work estimate is no longer valid
= AC + [(BAC-EV)/(CPI
SPI)] *use for weighted SPI or CPI values

21
Q

What is ETC?

A

Estimate to Complete = EAC - AC

What amount of money do we need to complete the project (based on current events)?

22
Q

What is VAC?

A

Variance at completion = BAC - EAC
Difference between what you planned to spend at what you are currently estimating to spend in total

23
Q

What is TCPI?

A

To complete performance index - how likely are you to complete the project based on current circumstances

Two flavors:
Efficiency needed to meet BAC (original)
TCPI = (BAC - EV) / (BAC - AC)

Efficiency needed to meet EAC (current)
TCPI - (BAC - EV) / (EAC - AC)

> 1 means tougher
=1 means same level
<1 means easier

24
Q

What values can be used in EVM calculations?

A

You can use $s or you can use Story Points (there are several ways to estimate story points)

25
Q

What is ROI?

Return on Investment

A

ROI = Value - Investment
Higher ROI means more $ is coming in than is going out.
NOT the best approach to discovering business value of a project (no time variable)

26
Q

What is Present Value?

A

Calculation of a future amount in today’s terms, given assumed interest rate and sometimes inflation rate. Single point in time.

27
Q

What is NPV?

A

Present value of revenue stream over a series of time periods. (Extension of Present Value concept)

28
Q

What is IRR

A

Internal Rate of Return
Calculates NPV of the cost of the project. When NPV of the cost of the project meets or exceeds the NPV of the benefit of the project. Higher the IRR, the more valuable the project is.

29
Q

What is Agile Project Accounting?

A

Accountability of what was invested in relation to the value of the project/ROI.

Risk exposure, what was created … and what is the return on what was created.

30
Q

What is KPI?

A

Key Performance Indicators - show how well the project is performing

Examples: rate of progress; remaining work; likely completion date; likely cost remaining (ETC = EAC - AC)

31
Q

What is risk?

A

Risk is anti-value; anything that threatens the project’s goals
Risk must be managed
Identifying risk is an iterative activity
Risks are recording in a risk log

32
Q

What do you do about high risk?

A

High areas of risk are addressed as early in the project as possible.
Features with high levels of risk are addressed in early iterations.
Create a risk-adjusted backlog to bring risk features to earlier iterations.
A risk burndown chart tracks risks as they move down in priority and elimination.

33
Q

When is “just because” documentation required?

A

When it is a regulatory compliance issue

34
Q

What are some key concepts of customer value prioritization?

A

Work on items that will yield highest value first

Product owner is responsible for keeping backlog prioritized according to customer value

When changes are added to the backlog, product owner reprioritizes the backlog

Customer defines what success looks like (“done”)

Team will discuss with the customer at the end of each iteration the priority of the remaining items

35
Q

What is the most important concept of prioritization methodologies?

A

Everyone must agree on the methodology first.

36
Q

Explain the prioritization method: ranking

A

Features are ranked in high, medium, and low priority. Not very granular, and you run the risk of everything being high priority.

37
Q

Explain the prioritization method: MoSCoW

A

Organize features into MUST have, SHOULD have, Could have, and Would like to have (but maybe not right now)

38
Q

Explain the prioritization method: play dollars/100-points/dot voting

A

Stakeholders get a set number of “monopoly money” voting “dots” or get 100 points, and they distribute based on what they see as the most important requirements.

39
Q

Explain the prioritization method: Kano analysis

A

Features are plotted based on their satisfaction and functionality:
Delighters/exciters
Satisfiers
Dissatisfiers
Indifferent

40
Q

Explain relative prioritization ranking

A

Priority of features, from most important to least important
Determination made to meet budget and schedule (you can only do so many user stories given time and budget)
Changes may change the priority list (may even bump some priorities off the list completely) - backlog grooming

41
Q

What are the concepts of incremental delivery?

A

Team regularly deploys working increments, usually to a test environment for evaluation.
Opportunity for early return on investment.

42
Q

Explain the concept of Minimum Viable Product?

A

Complete enough to be useful. Small enough it does not represent the entire project. Barebones essentials of a product.

43
Q

What types of tooling is preferred in Agile projects?

A

Low tech, high touch tools preferred over sophisticated computerized models.

*Technical tools can exclude team members and/or stakeholders from interacting

Can consider high-tech tools for scheduling (if data accuracy perception increases).

A bad estimate is a bad estimate, regardless of tooling choice.

44
Q

What are examples of low tech, high touch tools?

A

Cards/sticky notes

Whiteboard charts

Information radiator

Tools that promote communication and collaboration, learning and knowledge transfer.

45
Q

Describe an information radiator

A

Shows information about the project.

Want it to be interactive

46
Q

What is the difference between scheduling software and kanban board?

A

Kanban board (aka task board), helps monitor work in progress (WIP)
*Want WIP to be low

47
Q

What are some concepts on limiting WIP?

A

Agile attempts to limit WIP

Kanban boards can have WIP limits.

Keeps team from taking on too much work.

WIP limits reveal bottlenecks.

48
Q
A