Lesson 3 Flashcards

1
Q

The aim of agile methods

A

to reduce overheads in the
software process

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

The principles of agile methods

A

Customer involvement
Incremental delivery
People not process
Embrace change
Maintain simplicity

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

Customers should be closely involved throughout the development process.

A

Costumer Involvement

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

The software is developed in increments with the customer specifying the requirements to be included in each increment.

A

Incremental Delivery

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

The skills of the development team should be recognized and exploited. Team members should be left to develop their own ways of working without prescriptive processes.

A

People not process

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

Expect the system requirements to change and so design the system to accommodate these changes.

A

Embrace Change

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

Focus on simplicity in both the software being developed and in
the development process. Wherever possible, actively work to eliminate complexity from the system.

A

Maintain Simplicity

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

Problems with agile methods

A

It can be difficult to keep the interest of customers who
are involved in the process.
✧ Team members may be unsuited to the intense
involvement that characterises agile methods.

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

approach to software engineering that is based around
SEPARATE DEVELOPMENT STAGEs with the outputs to be produced at each of these stages planned in advance.

A

Plan-driven development

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

Specification, design, implementation and testing are inter-leaved and the outputs from the development process are
decided through a process of negotiation during the software
development process.

A

Agile Development

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