Section 13 - Delivering requirements (5%) Flashcards

1
Q

Briefly explain waterfall delivery

A

Feasibility study —> Analysis —> Design —> Development —> Testing —> Implementation

Can backtrack steps if needed
No testing occurs until everything has been built

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

What are the advantages of waterfall delivery?

A
  • Clarity on what will be delivered
  • Cost + time
  • Stages give you control over what is happening
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

What are the disadvantages of waterfall delivery?

A
  • Context may have changed by delivery
  • Not everything is known at the start
  • Change control takes time + effort
  • Stages mean rules to comply with
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

What is the control, definition, pace and clarity of waterfall delivery?

A
  • Control: High
  • Definition: High
  • Pace: Slower (to first delivery)
  • Clarity: High
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Briefly explain V model lifecycle delivery

A

Look at diagram in notes

  • Defining requirements considers user acceptance
  • Not dependent on things being in the system
  • Define testing as you go
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What are the advantages of V model lifecycle delivery?

A
  • Clarity on what will be delivered
  • Stages give control
  • Testing focussed on testing it’s own context
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

What are the disadvantages of V model lifecycle delivery?

A
  • Context may have changed by delivery
  • Not everything is known at the start
  • Change control takes time + effort
  • Stages mean rules to comply with
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

What is the control, definition, pace and clarity of V model lifecycle delivery?

A
  • Control: High
  • Definition: High
  • Pace: Slower (to first delivery)
  • Clarity: High
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Briefly explain incremental lifecycle delivery

A
  • Whole job is analysed + designed at start
  • Build phase occurs in logical chunks of develop —> test —> implement
  • Still requires robust change control
  • Allows delivery of basic capability sooner and then additional features later
  • Usually more expensive than waterfall
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

What are the advantages of incremental lifecycle delivery?

A
  • Clarity
  • Stages give control
  • Multiple deliveries give flexibility
  • Benefits start before final delivery
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

What are the disadvantages of incremental lifecycle delivery?

A
  • Context may have changed by delivery
  • Not everything is known at the start
  • Change control takes time + effort
  • Can create perpetual project with illusion of control
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What is the control, definition, pace and clarity of incremental lifecycle delivery?

A
  • Control: High
  • Definition: Medium
  • Pace Faster (to first delivery)
  • Clarity: Medium
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Briefly explain iterative lifecycle delivery

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

What are the advantages of iterative lifecycle delivery?

A
  • Flexible
  • Devolved accountability can help engagement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

What are the disadvantages of iterative lifecycle delivery?

A
  • More expensive
  • Delivery pressure increased
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

What is the control, definition, pace and clarity of iterative lifecycle delivery?

A
  • Control: Lower
  • Definition: Low
  • Pace: Fast (to first delivery)
  • Clarity: High