Value Driven Delivery Flashcards

1
Q

Value-Driven Delivery | Question

What are the four elements of the agile value proposition?

A

• Earlier delivery of business value
• Earlier reduction of risk
• Increased visibility (stakeholder engagement) throughout the project
• Increased adaptability throughout the project

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

Value-Driven Delivery | Question

What are two key reasons why agile focuses on delivering value as early as possible in the project?

A

The longer a project runs, the longer the horizon becomes for risks that can reduce value such as failure, decreased benefits, and erosion of opportunities.
By delivering high-value elements early, the team demonstrates an understanding of the stakeholders’ needs, shows that they recognize the most important aspects of the project, and proves they can deliver.

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

Value-Driven Delivery | Question

Define “return on investment” (ROl).

A

The ratio of the benefits received from an investment to the money invested in it, expressed as a percentage

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

Value-Driven Delivery | Question

Define “net present value” (NPV).

A

The present value of a revenue stream (income minus costs) over a series of time periods

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

Value-Driven Delivery | Question

Define “internal rate of return” (IRR).

What are some other terms that might be used in referring to a project’s IRR?

A

The discount rate at which the project inflows (revenues) and project outflows (costs) are equal
Rate of return, discount rate

[Discount rate: The interest rate you need to earn on a given amount of money today to end up with a given amount of money in the future]

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

Value-Driven Delivery | Question

What is an S-curve?

What is earned value management (EVM)?

A

A graph that tracks costs or some other variable against time.

An approach that uses a comprehensive set of project metrics that compare actual cost and schedule performance to planned performance.

EVM metrics include planned value (PV), earned value (EV), schedule variance (SV), cost variance (CV), schedule performance index (SPI), and cost performance index (CPI).

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

Value-Driven Delivery | Question

Explain two advantages of using EVM on agile projects.

A

EVM metrics are leading indicators, which allow us to look forward and change our approach if necessary.

EVM graphs are visual representations that engage the right side of our brain, helping us intuitively understand and interpret the data so we can plan an appropriate response.

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

Value-Driven Delivery | Question

Explain two cautions for using EVM on agile projects.

A

Earned value compares actual project performance to planned performance, but in agile’s adaptive planning process, the initial plan is recognized as inaccurate since it is made when we know the least about the project.

Earned value doesn’t truly indicate whether the project is successfully delivering value.

We could be on time and on budget, but building a low-quality product that the customer doesn’t like or need.

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

Value-Driven Delivery | Question

List four examples of agile key performance indicators (KPIs).

A

• Rate of progress
• Remaining work
• Likely completion date
• Likely costs remaining

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

Value-Driven Delivery | Question

What is the relationship between value and risk?

A

Risk is anti-value, since risk events have the potential to erode, remove, or reduce value if they occur.

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

Value-Driven Delivery | Question

Explain what is meant by “customer-valued prioritization.

A

Prioritizing work items based on the customer’s view of what is most important, and working on the items that will yield the highest value to the customer first

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

Value-Driven Delivery | Question

List six prioritization schemes used by agile teams other than simple prioritization.

A

• MoSCoW
• Monopoly money
• 100-point method
• Dot voting
• Kano analvsis
• Requirements prioritization model

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

Value-Driven Delivery | Question

What is MoSCoW?

A

A prioritization method named after the first letters of the four categories that it uses:
• “Must have”
• “Should have”
• “Could have”
• “Would like to have, but not this time”

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

Value-Driven Delivery | Question

What is dot voting (also called multi-voting)?

A

A prioritization method in which everyone gets a number of dots (or some other voting token) to distribute as they wish among the available options

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

Value-Driven Delivery | Question

What is Kano analysis and how is it used for prioritization?

A

A technique used to classify customer preferences into four categories, usually called Delighters/Exciters, Satisfiers, Dissatisfiers, and Indifferent.

These categories can be useful in setting priorities for product features since they help stakeholders understand how to increase customer satisfaction.

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

Value-Driven Delivery | Question

What does “relative prioritization/ranking” mean?

A

Listing the product features in order of their relative priority to the customer.

17
Q

Value-Driven Delivery | Question

Explain what is meant by “incremental delivery.”

A

Regularly delivering working increments of the product into production or a test environment over the course of the project

18
Q

Value-Driven Delivery | Question

Define the term “minimal viable product.”

A

The minimum package of functionality that is complete enough to be useful to end users or the market, but smaller than the entire project

19
Q

Value-Driven Delivery | Question

Explain two disadvantages of using sophisticated project scheduling software on an agile project.

A

When we use high-tech tools on an agile project, there are two problems that arise:
• Data accuracy perception increases
• Barriers for stakeholder interaction are created

20
Q

Value-Driven Delivery | Question

Why do co-located agile teams prefer to use low-tech, high-touch tools?

A

• Allow more people to manipulate and update the tools
• Avoid tool-related perception of data accuracy
• Reduce the learning curve for using the tools
• Engage all team members
• Promote communication and collaboration
• Make it easy to grasp the status of the work at a glance

21
Q

Value-Driven Delivery | Question
What is a Kanban or task board, and how is it used?

A

A whiteboard with columns for the various stages of the work process from left to right-for example, “To Do” to “In Progress” to “Done.” The tasks being worked on are represented by sticky notes that team members move through the columns to show their progress.

22
Q

Value-Driven Delivery | Question

What does “WIP” stand for?
Explain what this means.

A

“Work in progress” or “work in process”. Work that has been started but has not vet been completed

23
Q

Value-Driven Delivery | Question

What problems are associated with high levels of WIP?

A

• WIP consumes investment capital but delivers no return to the customer.
• WIP hides bottlenecks that slow workflow or throughput and mask efficiency issues.
• WIP presents the risk of potential rework or scrap.

24
Q

Value-Driven Delivery | Question

How do agile teams ensure that their WIP does not become excessive?

A

On their Kanban or task board, they set a limit on the amount of work that can be in each stage of the process at a particular time. These are WIP limits.

25
Q

Value-Driven Delivery | Question

What is a cumulative flow diagram (CFD)?

A

A stacked area graph of the features that are in progress, remaining, or completed over time

26
Q

Value-Driven Delivery | Question

How can we identify a bottleneck on a CFD?

A

Look for an activity band that is expanding (widening); this is the activity that is feeding the bottleneck. The bottleneck is the activity that lies below that band.

27
Q

Value-Driven Delivery | Question

Do the contractors for an agile project need to understand agile methods like the team members do?

A

They might have to, but it depends on their role in the project. In educating vendors we need to consider the cost-benefit trade-off.

28
Q

Value-Driven Delivery | Question

What is emphasized in agile contracting?

A

Close cooperation between the project team and the customer to focus their efforts on delivering value-adding features.

Customer involvement to provide feedback on iteration deliverables, reprioritize the backlog, and rank the value of changes against the remaining work items.

29
Q

Value-Driven Delivery | Question

List five options for structuring an agile contract.

A

• DSDM contract
• Money for nothing and change for free
• Graduated fixed-price contract
• Fixed-price work packages
• Customized contracts

30
Q

Value-Driven Delivery | Question

What is the gulf of evaluation?

A

The communication gap between what the customer described and what the team heard or interpreted

31
Q

Value-Driven Delivery | Question

What are some of the cycles of frequent validation and verification on a typical agile software project?

A

• Pair programming (seconds)
• Unit testing (minutes)
• Customer collaboration (hours)
• Stand-up meetings (daily)
• Acceptance tests (days)
• Customer demos (weeks)
• Releases (months)

32
Q

Value-Driven Delivery | Question

What is exploratory testing?
What is usability testing?

A

Exploratory testing relies on the tester’s autonomy, skill, and creativity to discover issues and unexpected behavior that can’t be found with scripted tests, such as edge cases, system boundaries, and other unanticipated behavior.
Usability testing tries to find out how end users will respond to the system under realistic conditions.

33
Q

Value-Driven Delivery | Question

Define “continuous integration.”

A

An automated process in which new and updated code is checked to make sure the system still performs as intended after the new code is integrated into the code repository

34
Q

Value-Driven Delivery | Question

Explain the concept behind TDD.
What behaviors are promoted by TDD?

A

The tests should be written before the code is written.
• Thinking about how the functionality will be used by the customer
• Making sure that tests are in place
• Catching defects early in the cycle when they are cheaper and easier to fix
• Writing code in small, tested units, which leads to more modular, flexible, and extendable systems

35
Q

Value-Driven Delivery | Question

What is “Red, Green, Refactor”?

A

The process of writing a test that initially fails (Red), writing code until the test passes (Green), and then refactoring the code (Refactor)

36
Q

Value-Driven Delivery | Question

Explain the approach of ATDD.

A

As in TDD, the tests are written before the code, but instead of simply testing whether the code works, we test how the functionality requested by the business behaves at an acceptance-test level.