Agility Flashcards

1
Q

Define “Uncertainty”

A

Low vs. high uncertainty context

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

Define “Turbulence”

A

high uncertainty + low turbulence context

high uncertainty + high turbulence context

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

Choice between traditional and agile

A

Dependent on level of uncertainty and turbulence

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

Traditional methods are…

A

strict, requires a structure, inflexible when changes occur, cost/risk incentive when deviating from plan

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

Agile methodologies

A

XP, DSDM, SCRUM

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

Agile manifesto

A

four main outcome

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

Benefits of agility

A
  • Helps handle changing requirements & priorities
  • Lowers cost of change
  • Provides better visibility into project progress
  • Reduces risk
  • Maximizes return on investment (business value prioritized)
  • Encourages higher quality, simpler code
  • Delivers business value early & often
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Negative aspects of agility

A
  • Lack of Clarity.
    o People use the term in different ways.
  • Lack of “Theoretical Glue”
    o Lack of theoretical foundation
  • Lack of Cumulative Tradition.
  • largely restricted to small, co-located development teams
  • Agile methods focus on requirements and technical changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Agile key practices

A
  • Short iterations
  • Feature planning
  • Dynamic prioritization
  • Feedback and change
  • Teamwork
  • Customer collaboration
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

How to evaluate agile methods?

A
  • continual readiness to inherently create change

- learn from change while contributing to perceived customer value

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

XP - Extreme programming (all practices in XP)

A
Testing:
Planning game: 
Small releases:
Metaphor:
Simple design: 
Refactoring: 
Pair programming: 
Continuous integration:
Collective ownership:
On-site customer: 
40-hour weeks: You don’t get any extra value 
Open workspace: 
Just rules:
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

SCRUM - roles

A

PO, scrummaster, team

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

SCRUM - planning

A

product backlog, sprint planning

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

SCRUM - sprint

A

Daily sprint, sprint review, retrospective

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