The Agile Manifesto Flashcards

1
Q

List the 9 principles of Dynamic Systems Development Method

A

Active user involvement is imperative.
Teams must be empowered to make decisions.
Focus on frequent delivery of products.
Deliverables must be fit for their business purpose.
Iterative (and incremental) development -> convergence on the best solution.
All changes should be reversible.
High level requirements are agreed (and “frozen”) to set the scope.
Testing is integrated throughout (not just at the end).
Collaboration and cooperation with stakeholders throughout.

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

Describe the requirements specs used in agile development

A

UML diagrams
Short bits of text like vision, scope, user stories, managed through software tools and whiteboards.
The code and test code is very well commented so it can be understood.
Software tools provide an audit trail from requirements to code to version control.

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

Describe plan-driven development

A

The outputs for each stage are planned in advance.
Incremental development is possible (unlike waterfall model).
Iteration occurs within activities.

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

Describe agile development

A

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.
The system is developed as a series of versions or increments with stakeholders involved in version specification and evaluation.
Frequent delivery of new versions for evaluation.
Extensive tool support used to support development.
Minimal documentation - focus on working code.

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

List 4 basic points of the agile manifesto

A

Let’s talk to each other
Let’s just build it and show you
Let’s trust each other
Let’s respond to what is happening and what we learn

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