Chapter 13: Delivering the Requirements (5%) Flashcards

1
Q

describe waterfall lifecycle

A

feasibility study

analysis

design

development

testing

implementation

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

what does the ‘V’ model show

A

shows explicit connection between the earlier and later phases of the lifecycle.

shows how test criteria used at later stages is derived from the earlier stages

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

what is the extended ‘V’ model

A

adds another layer (Analyse Business needs —> Review benefits)

provides focus on benefits realisation (if not realised then action taken)

BA involved in top 2 layers but provides support at lower levels

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

fundamental difference between incremental vs iterative lifecycles

A

incremental needs a complete set of requirements + overall design

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

stages of agile lifecycle

A
  1. establish business need + evaluate options
  2. establish solution backlog
  3. plan solution increment
  4. develop solution
  5. deploy + evaluate solution increment
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

disadvantages of waterfall, ‘V’ model and incremental lifecycles

A
  • may not be time to define all requirements at outset
  • unlikely business actors know exactly what they want at outset
  • may not be possible to implement some business changes at time required
  • pace of business change so rapid that completely defined, requirements likely to be out of date
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

disadvantages of iterative approaches

A
  • not always possible to allow requirements to evolve if complex/ legal constraints
  • requirements defined w/o overview understanding of intended solution (leads to fragmented view)
  • too frequent product releases can be unacceptable to customers
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

disadvantage of incremental lifecycle

A

total cost of delivering solution likely higher than delivering in 1 release

in 2nd + subsequent increments, necessary to carry out regression testing (to make sure additional features don’t cause issues)

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

role of development team in Scrum responsibilities:

A

develop the product

empowered to be self-organising

should include software developers + business representatives

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

role of Product Owner in Scrum responsibilities:

A

govern product backlog, includes:
- prioritisation
- selecting items for development within specific sprint

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

role of Scrum Master in Scrum responsibilities:

A

ensure development team can perform work by removing any impediments to progress

provide required resources

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