Agile Life Cycle Selection Flashcards

1
Q

Predictive life cycle

A

A more traditional approach, the bulk of planning occurring upfront then executing in a single pass, sequential process

Fixed requirements, activities performed once, single delivery, goal is to manage cost

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

Iterative life cycle

A

An approach that allows feedback for unfinished work to improve and modify that work

Dynamic requirements, activities repeated until correct, single delivery, goal is correctness

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

Incremental life cycle

A

An approach that provides finished deliverables that the customer may be able to use immediately

Dynamic requirements, activities performed once per increment, small deliveries, goal is speed

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

Agile life cycle

A

An approach that is both iterative and incremental to refine work items and deliver frequently

Dynamic requirements, activities repeated until correct, frequent small delivery, goal is customer value

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

Characteristics of predictive life cycles

A

Take advantage of high certainty around firm req, stable team and low risk
Team requires detailed plans to know what to deliver and how
Team leaders aim to minimize change
As the team progressed, monitor an control change
Analyze design build test deliver

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

Characteristics of iterative life cycles

A

Improve the product/result through successive prototypes
Iterations help identify and reduce uncertainty
Benefit when complexity is high, frequent changes occur or scope can change
Analyze -> analyze design (prototype) -> build test (refine) -> deliver

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

Characteristics of incremental life cycles

A

Can’t wait for everything to be delivered at once, frequent delivery
Team can manage deviations, because delivering value sooner

ADBTD -> ADBTD -> ADBTD -> ADBTD

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

Characteristics of agile life cycles

A

Two best ways - iteration based agile and flow based agile

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

Iteration based agile

A

Each timebox is the same size, each time box results in working tested features

Works in iterations to deliver completed features
Team work on most important and collaborates then moves to next

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

Flow based agile

A

The time it takes to complete a feature is not he same for each feature

Pulls features from backlog based on capacity
Defines workflow with columns and manages the process

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

Characteristics of hybrid life cycles

A

Combo of any previous life cycles

Example - agile agile agile predictive predictive predictive
Software dev is agile but then rollout is predictive

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