what is agile Flashcards

1
Q

when was DSDM developed and what does it stand for?

A
  1. Dynamic systems development method
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

what is the purpose of DSDM?

A

designed to bring some structure to Rapid Application Development or RAD in the IT development world

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

what is the ‘The DSDM Consortium’.

A

It is an Agile approach, and is owned by a not for profit organisation called ‘The DSDM Consortium’.

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

AgilePM is based on

A

DSDM and was launched in 2010 and brings an Agile approach to project management.

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

At the heart of DSDM is the need to determine the level of

A

formality we must use.

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

Too much formality can ………. whilst too little can ……..

A

slow things down …… lead to difficulties

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

the right balance is known as ….

A

the appropriate level of rigour.

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

Undertaking a risk assessment early in the project’s life cycle will help us to determine what?

A

the amount of rigour and in a DSDM project the level of formality and rigour help rather than hinder.

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

an agile approach provides what?

A

provides flexibility and the ability to deliver quickly.

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

what is the traditional approach of agile ..

A

It contrasts with a traditional approach of specifying exactly what is required, putting together a design solution and then developing the output itself.

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

Often the traditional approach is difficult to achieve as the customer

A

generally doesn’t know exactly what they want.

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

An Agile approach provides for this by creating the output in small steps, each building on the last. This allows the product to

A

develop quickly but retains the ability to include changes as the knowledge of the output increases.

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

there are many different approaches to agile development… true or false

A

true

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

we have lightweight approaches such as Scrum, which provides for

A

daily meetings of the team as they work on small pieces of work.

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

Lean which is focussed on

A

process efficiency or ‘taking the fat out of the organisation’ and programming methods such as XP or Extreme Programming.

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

Sometimes the simplicity of these approaches can be their downfall, as there is

A

no concept of a project, where the delivery is managed through a beginning, middle and end type of process.

This is the strength of DSDM, as it is designed to deliver projects in an Agile way.

17
Q

DSDM considers the need to be able to

A

react quickly throughout the development of the product, whilst incorporating the constraints often imposed by corporate cultures and processes.

18
Q

DSDM provides what?

A

It provides a framework based on best practice and incorporates the lessons learnt by the DSDM corporation.

19
Q

Managing project using DSDM helps to resolve

A

many of the problems we face when running projects in a more traditional manner.

For example, DSDM uses regular facilitated workshops and encourages the team to interact which helps to resolve the natural communications problems faced by many projects.

20
Q

Late delivery is usually avoided as DSDM focuses on

A

delivering on time, working on the basis that delivering 80% of the features working and on time is better than trying to deliver everything late.

21
Q

Customers are human.

As their knowledge of the product increases throughout the development phase they tend to ……..

A

change their mind

22
Q

DSDM’s approach to understanding customer requirements, is to

A

involve the customer in the solution, this helps to avoid these problems stops unwanted features being built and makes sure the business gets what it needs.

23
Q

we have a philosophy which defines the ‘way we do things’ in using DSDM and this is based on eight principles.

Briefly the principles are:

A
  • Focus on the business need
  • Deliver on time
  • Collaborate
  • Never compromise quality
  • Build incrementally from firm foundations
  • Develop iteratively
  • Communicate continuously and clearly, and
  • Demonstrate Control
24
Q

what is a timebox?

A

A Timebox is a period of time during which we create a product or part of a product within a fixed timescale.

25
Q

DSDM’s philosophy states

A

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

26
Q

Traditionally, we describe a project as having four key aspects which are

A

time, cost, quality and features.

Some other methods refer to features as scope.

27
Q

The DSDM approach is to fix

A

time, cost and quality at the start and manage problems by varying the amount of features that are provided. We achieve this by agreeing a prioritised set of requirements with the stakeholders at the outset using the MoSCoW rules.

We’ll discuss these later but briefly it stands for Must Have, Should Have, Could Have and Won’t Have for now.

A DSDM project will always deliver a viable solution.

As long as the rules for MoSCoW and Timeboxing are followed, which we will discuss later, a minimum subset of features called the Minimum Usable Subset is guaranteed to be delivered on time and within budget.

In reality what this means is dropping features or requirements starting with the least important if problems occur.

It also makes it easier to prevent scope creep, which is the addition of features to the project’s scope without proper control.

28
Q

what are the four key aspects that DSDM teams will focus on.

A
  1. understand true business priorities
  2. establish sound business case
  3. seek continuous business sponsorship and commitment
  4. gurantee minimum unseable subset
29
Q

focus on the business need :

A
  • understand true business priorities
  • establish sound business case
  • seek business continuship and