Chapter 3: Agile Software Development Flashcards

1
Q

What is Plan-driven development

A

Separate stages with outputs produces at each stage
Not like waterfall model - plan driven, incremental development is possible.

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

Why plan driven doesn’t work?

A

Practically impossible to derive a complete set of requirements, because:
- Initial requirements often change
- Users may only know what they want after using the product.

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

Main characteristics of Agile development

A

Specification, design and implementation are interleaved

developed as series of increments

frequent delivery

extensive tool support

Minimal documentation

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

Plan-driven vs Agile

A

Plan driven - planned in advance
Agile - planning is incremental, easier to reflect changing requirements.

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

4 Main points of agile manifesto

A

Individuals and interactions over processes and tools.

Working software over documentation

Customer collaboration over contract negotiation

Responding to change over following a plan

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

Individuals and interactions over processes and tools.

A

Build projects around motivated individuals
Give them support they need
trust them to get the job done
face-to-face conversation is the most effective method of conveying information

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

Working Software

A

Working software is the main measure of progress
TOP PRIORITY IS CUSTOMER SATISFACTION

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

Applicability of Agile Method

A

Product dev. for small/medium sized products

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