Incremental Delivery Model & Agile Flashcards

1
Q

An alternative to Waterfall…

A

Incremental delivery model

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

How does incremental delivery model work?

A

Start with a plan. Systems are developed in increments and each increment is deployed

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

Stage 1- Increments delivery model - Plan

A
  1. Define outline requirements
  2. Prioritise & assign requirements to increments
  3. Design system architecture
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Stage 2 of incremental deliverly model

A

Specify, design, implement and validate requirements for each increment

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

Stage 3 of incremental delivery model

A

Integrate and deploy increment

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

What kind of methodologies follow the incremental delivery model?

A

Agile methodologies

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

Types of Agile methodologies

A

Scrum
Kanban
eXtreme Programming
Rapid Application Development
Dynamic Systems Development Methodology

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

Agile characteristics

A

System development cycle overlaps
Close involvement of clients
Extensive use of tools
Minimal documentation

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

Agile concepts

A

Fixed resources
Incremental delivery
Iterative development
Collaboration
Team working

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

3 constraints in Agile

A

Costs/resources are fixed
Deadline is fixed
Requirements are variable

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

What factors depend on how to choose Waterfall or Agile?

A

Development
Organisation
Team
System

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

When to choose Agile… (System)

A

Small or medium sized
Customised system
Low criticality systems
Requirements change often

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

When to choose Agile… (Development Team)

A

Small development team
Flat structure in the team
Experienced developers
Stable team

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

When to choose Agile… (Organisation)

A

Client/company culture that accepts uncertainty
Users willing/able to be involved

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

When to choose Waterfall… (System)

A

Large, long-life systems
Mission or safety critical systems
Stable requirements

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

When to choose Waterfall… (Development Team)

A

Junior developers
Large teams or multiple teams
Geographically dispersed or distributed teams
There is a hierarchy in the team

17
Q

When to choose Waterfall… (Organisation)

A

Command-and-control culture
Users not willing/able to be involved