Introduction: History, Philosophy and Principles Flashcards

1
Q

What are the problems with waterfall?

A
  1. Prescriptive and bureaucratic
  2. Problems/errors/good ideas that came up later become difficult to overcome or incorporate, as it would result to re-opening earlier stages that had already been closed down.
  3. Customer may not even know what they wanted until they saw early prototypes.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What was created to alleviate the issues of waterfall?

A

RAD

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

What does RAD stand for/mean?

A

Rapid Application Development

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

How does RAD work?

A

It minimises up front planning and design to prototyping comes in earlier. It uses an iterative cycle to develop and refine the solution to meet the business need as quick as possible.

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

What was happening as RAD became more popular?

A

People started creating their own interpretations as there was no industry standard to define a RAD framework.

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

Why was DSDM created?

A

To create standardisation.

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

What does DSDM stand for?

A

Dynamic System Development Method

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

What are the lightweight methods?

A

DSDM, Extreme Programming (XP), Lean Development, Scrum

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

How was Agile created?

A

By a group of representatives from XP, Scrum and DSDM. They formed the Agile Alliance.

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

What does Agile value more; individuals and interactions or processes and tools?

A

Individuals and interactions.

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

What does Agile value more; working software or comprehensive documentation?

A

Working Software

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

What does Agile value more; customer collaboration or contract negotiation?

A

Customer Collaboration

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

What does Agile value more; responding to change or following a plan?

A

Responding to change

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

What did RAD provide?

A

Quick fixes

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

What are the problems with RAD?

A
  1. Issues around supportability and scalability of solutions.
  2. It’s application is heavily affected the quality of solutions as the design and analysis phases were cut out.
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the latest version of DSDM?

A

DSDM Atern

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

What is the DSDM Philosophy?

A

“The best business value emerges when projects are aligned to clear business goals, deliver frequently and involve the collaboration of motivated and empowered people”

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

What does DSDM agree on very early in the project?

A

Timescale, costs and the quality standard

19
Q

What is preferred over the late delivery of deliverables?

A

On-time delivery of a working but less than 100% solution.

20
Q

If problems occur during the project what happens in order for deadlines to be achieved?

A

The less important features will be dropped because time and costs are fixed.

21
Q

What approach does DSDM have?

A

Incremental and iterative

22
Q

What is the worst case scenario in DSDM?

A

Delivery of a Minimum Usable Subset of requirement.

23
Q

What is the expectation in DSDM?

A

To deliver more than the bare minimum

24
Q

When does the development part of the less important requirements start?

A

Once the important requirements are built and achieved to the agreed level of quality.

25
Q

What are the 8 principles of DSDM?

A
  1. Focus on Business Need
  2. Deliver on Time
  3. Collaborate
  4. Never Compromise Quality
  5. Build Incrementally from Firm Foundations
  6. Develop Iteratively
  7. Communicate Continuously and Clearly
  8. Demonstrate Control
26
Q

Explain what is meant by focusing on business need.

A

Every decision needs to be reviewed from the perspective of the overarching project goal.

27
Q

What is the overarching project goal?

A

To deliver the maximum benefit to the business in the shortest time possible.

28
Q

How is time seen in DSDM?

A

As a non-negotiable.

29
Q

What is the most important success factor?

30
Q

When is the level of quality that needs to be delivered agreed?

A

At the beginning

31
Q

What does a ‘good enough’ solution mean?

A

When the business agrees the features in the Minimum Usable Subset meet the agreed acceptance criteria.

32
Q

What is does Enough Design Up Front mean?

A

Get the basic version of the product working ASAP, show the stakeholders and based on their feedback, refine and improve the product until it satisfies the business need.

33
Q

What is the traditional approach to design?

A

Big Design Up Front

34
Q

What is the Agile approach to design?

A

No Design Up Front

35
Q

What does incremental delivery mean?

A

Real business benefits being delivered as early as possible.

36
Q

What does DSDM rely on?

A

Iteration and embracing change?

37
Q

What does demonstrating control ensure?

A

Transparency

38
Q

What are the 6 instrumental success factors?

A
  1. Embracing the DSDM Approach
  2. Effective Solution Delivery Team
  3. Business Engagement - Active and Ongoing
  4. Iterative Development, Integrated Testing and Incremental Delivery
  5. Transparency
  6. The Project Approach Questionnaire
39
Q

What is building an effective Solution Delivery Team based on?

A

Empowerment, Stability, Skills, Size

40
Q

What does ensuring engagement rely on?

A
  1. Commitment of time and involvement throughout
  2. Day to day collaboration within business roles in the solution.
  3. Supportive commercial relationship
41
Q

Why do timeboxes need to be structured?

A

So that each timebox delivers a potentially deployable increment of the solution.

42
Q

When do you give demos?

A

At the end of each timebox which gives proof of progress.

43
Q

What is the PAQ?

A

A simple checklist that is used to assess if the other success factors are likely to be met or if actions need to be taken to counter the risks that may come up from them being unfulfilled.

44
Q

When is the PAQ used?

A

1st during the Feasibility phase of the project to help shape the Foundation phase. AND THEN towards the end of the Foundations phase to help finalise.