Planning and Control (Chapter 9) Flashcards

1
Q

What is an output?

A

A component of the solution.

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

What is an outcome?

A

Changes in a business that result from the solution/outputs.

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

DSDM is all about low-level planning. True or false?

A

False - DSDM places strong emphasis on high-level plans that DO NOT get into too much detail.

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

What are the three project planning concepts?

A
  1. Outcome-based planning
  2. Planning to a sensible horizon to the right level of detail
  3. Plan and re-plan based on the best available estimates
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

What is outcome-based planning? (5 points)

A
  1. The Project Manager is responsible for high-level planning of the project
  2. The Project Manager collaboratively plans for the incremental delivery of the solution
  3. The SDT is responsible for low-level planning at timebox level
  4. SDT responsibilities are agreed at timebox kick off
  5. There is a ‘hierarchy of empowerment’ in DSDM
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What is a planning horizon?

A

The period of time to be covered by the plan.

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

When is the horizon for the Delivery Plan?

A

The end of the project.

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

When is the horizon for the Timebox Plan?

A

The end of a given timebox.

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

What is meant by ‘planning to a sensible horizon to the right level of detail’?

A

Recognising difference between the Delivery and Timebox plans and using them correctly.

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

A typical Delivery Plan will…

3 points

A
  1. Provide a timebox schedule and other high-level planning for the Project Increment
  2. Have a planning horizon of 6 weeks to 6 months
  3. Is likely to only include high objectives and some delivery dates for future increments (‘rolling wave planning’)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What is rolling wave planning?

A

Plan to a certain point and then re-plan when you know more.

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

A typical Timebox Plan will…

3 points

A
  1. Have a planning horizon of 2-4 weeks
  2. Be detailed, inc. exactly who will do what and when
  3. Will be informally presented on the Team Board and updated at the Daily Stand Up
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Are deployment activities usually in or outside of a timebox?

What activities might these be?

A

Outside.

Training staff, getting the live environment and customer ready to receive the solution.

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

What is meant by ‘plan and re-plan based on best available estimates’?

A
  1. Estimates change as more info becomes available
  2. Early in a project, estimates have a low confidence factor and a wide range.
  3. By the end of Foundations, estimates need to be precise so dates/costs can be committed to.
  4. Predictions are refined as elements of the Evolving Solution is delivered
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the two techniques that improve the accuracy of estimates?

A
  1. Estimating using more than one technique

2. Estimating in groups

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

In DSDM, you test the solution once at the end. True or false?

Why?

A

False - testing is embedded in the Iterative Development process and occurs in the same timebox as the development activity.

The earlier a defect is found, the easier it is to fix.

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

Ideally, at the end of every timebox, the solution will be…

A

Fully tested and potentially deployable.

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

‘Testing concepts’ basically mean…

A

Quality assurance

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

What are the 5 testing concepts?

A
  1. Collaborative testing
  2. Repeatable testing
  3. Prioritised testing
  4. Independent testing
  5. Test-driven development
20
Q

What is collaborative testing?

A

The collaboration of all stakeholders to increase the productivity of the test-fix-and-retest cycle.

21
Q

Which DSDM principle is collaborative testing aligned with?

A

Collaborate

22
Q

What is repeatable testing?

A

Tests should be readily repeatable. Where appropriate, automation tools can be used to reduce human effort.

23
Q

Why do tests need to be repeatable?

A

When testing within a timebox, you test the new element of the solution AND the ones that have already been built.

24
Q

What is prioritised testing?

A

It’s not always possible to test everything, so testing should be prioritised on the basis of risk, i.e. the likelihood of having introduced a defect/the impact a defect might have. MoSCoW should be applied.

25
Q

What is another name for prioritised testing?

A

Risk-based testing

26
Q

What is independent testing?

A

One individual always independently tests the work of another (you can’t test your own work).

27
Q

Who are good people to involve in independent testing? (2)

A
  1. Business Ambassador

2. Business Advisor

28
Q

What is test-driven development (TDD)?

A

The design and build of the test precedes development of the solution and helps define the requirement.

Basically working backwards, you know what you want to end up with and you build the solution accordingly.

29
Q

What is another name for test-driven development?

A

Feature-driven development (FDD)

30
Q

Why is discipline at the timebox level important?

A

It is the basis of control, not only for the timebox, but for the Project Increment and the project as a whole.

31
Q

What are the levels of planning, from highest to lowest level? (3)

A
  1. Project
  2. Project Increment (lifecycle phase)
  3. Timebox
32
Q

Where does transparency come from at the timebox level? (2)

A

The Team Board and Daily Stand Ups

33
Q

What 3 things to SDT members share at Daily Stand Ups?

A
  1. What they’ve done since the last Stand Up
  2. What they will do before the next Stand Up
  3. Anything that is blocking their work
34
Q

DSDM embraces change. However, what is always the focus?

Why?

A

The business need

To deliver on time and never compromise quality

35
Q

Who manages change control at the project level?

What do they do?

What is this called?

A

The Business Visionary

  1. Approve high-level requirements in the PRL
  2. Check that the PRL matches the business need
  3. Formally approve any changes to the PRL as long as they are aligned with the business need

A change of breadth

36
Q

Who manages change control at the SDT level?

Who is most empowered to make decisions?

What is this called?

A

The SDT

The Business Ambassadors and Advisors

A change of depth

37
Q

Which kind of MoSCoW requirements are the SDT empowered to de-scope (bin) without consulting project level roles?

What is this kind of management called?

A

Could Haves

Management by exception

38
Q

Which kind of MoSCoW requirements should the SDT escalate to project level roles if they have concerns?

A

Must and Should Haves

39
Q

Regarding planning, what is the focus of Pre-Project?

A

Positioning the project within a portfolio.

40
Q

Regarding planning, what is the focus of Feasibility?

A

Initial project shaping and tentative schedule.

41
Q

Regarding planning, what is the focus of Foundations? (3)

A
  1. Strategy for iterative development/integrated testing
  2. Strategy for deployment
  3. Committed timescale and costs
42
Q

Regarding planning, what is the focus of Evol. Dev? (3)

A
  1. Timebox planning
  2. Refinement of Delivery Plan
  3. Planning for deployment and benefits realisation
43
Q

Which type of quality assurance happens at Feasibility?

What is the main focus?

A

High-level risk analysis

How quality will be assured

44
Q

Which type of quality assurance happens at Foundations?

What is the main focus? (2)

A

Planning and high-level analysis

  1. Refining good high-level requirements
  2. Encouraging collaboration between business and technical roles
45
Q

Which types of quality assurance happen at Evol. Dev, i.e. during timeboxes? (3)

What is the focus of each?

A
  1. Detailed analysis and planning, meeting acceptance criteria for the timebox
  2. Prepare and run, preparing and running tests
  3. Assess quality and impact, identify defects and actions needed to rectify them/record and prioritise residual defects for the next timebox
46
Q

Which type of quality assurance happens at Deployment?

What is the main focus? (2)

A

Final end-to-end testing

Testing the full package to be delivered and the method by which it will be deployed (i.e. deployment dress rehearsals)

47
Q

What is back-out?

A

Rollback - if the solution doesn’t work in a live environment, you rollback to the previous working version.