Agile Principles & Mindsets (16%) Flashcards

1
Q

Definition of Agile

- name 5 key words in the definition

A
  1. Iterative
  2. Self-organizing
  3. Cross functional
  4. Time boxed
  5. Adaptive
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

Waterfall is _____
and
Agile is ______

A

Waterfall is: Predictive

Agile is: Adaptive

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

Waterfall

  • name 2 pros
  • name 2 cons
A

Pros

  • Lots of upfront analysis
  • Strong change control

Cons

  • Resistant to change (rigid)
  • Long delays between requirements and results
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Examples of Facilitated methods of Application Development

A
  1. RAD

2. JAD

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

Agile-Waterfall Hybrid

- who is agile and who isn’t

A
  1. devs are agile

2. infrastructure, testing & management are not

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

Major difference in communication technique between Agile and Traditional

A

Agile: open communication
Traditional: hierarchical

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

Stacey Diagram

- purpose?

A

Used to define what method of project mgmt is appropriate Agile vs Predictive

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

Stacey Diagram

- associated with 3 words…

A
  1. Simple to…
  2. Complex to…
  3. Chaotic
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

Waterfall vs. Agile

  • What is estimated for each
  • What is fixed/constrained for each
A

Agile

  • fixed = time & cost
  • estimated = features (scope)

Waterfall

  • fixed = features
  • estimated = cost & time
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

Modern “Agile” created when?

A

2001

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

Manifesto

- name the 4 “overs”

A
  1. individual & interaction OVER process and tools
  2. working software OVER comprehensive docs
  3. customer collaboration OVER contracts negotiation
  4. responding to change OVER following a plan
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

How many Agile Principles are there?

- name the high points about 8 of them

A
  1. Continuous delivery of VALUABLE software
  2. Welcome change - even late in the process
  3. Deliver frequently
  4. Face to face communication is best
  5. Working software is the primary measure of progress
  6. Do this as Simply as possible - don’t overdo anything
  7. Self-organizing teams are best
  8. Continually reflect and assess on how to be better
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Declaration of Interdependence for Modern Mangement

- name 4 of the 6 principles

A
  1. increase ROI by continuous flow of value to customer
  2. deliver RELIABLE results
  3. expect uncertainty
  4. group accountability
  5. innovation
  6. improve effectiveness
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

eXtreme Programming

- name 2 aspects of it that are specific to it

A
  1. Pair programming

2. Planning Games (like planning poker)

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

Lean

- name 5 of 7 principles

A
  1. Eliminate waste
  2. Amplify learning
  3. Decide as late as possible
  4. Deliver as early as possible
  5. Empower the team
  6. Build integrity in
  7. See the whole
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Lean

- name the one main measurement term most associated

A

Cycles & Lead Times

17
Q

Kanban

- name the main point most associated

A

Work in Progress Limits

18
Q

Crystal

- 3 or 4 of its core properties are…?

A
  1. Osmotic communication
  2. Reflective improvement (vs. continuous improvement)
  3. Expert users
  4. Small teams
  5. Configuration management
  6. Automated testing
19
Q

Feature Driven Development

- first step is…?

A

To develop overall domain model with domain experts

20
Q

DSDM stands for?

A

Dynamic Systems Development Method

21
Q

DSDM

- 2 main points are?

A
  1. Phased approach (pre, during, post)

2. Based on RAD

22
Q

Acceptance Test Driven Development is now called?

A

Disciplined Agile Delivery (DAD)

23
Q

DAD has 4 “D”s associated with it, they are?

A

Discuss
Distill
Develop
Demo

24
Q

Agile Unified Process (AUP)

- has 4 principles, name 3

A
  1. TDD
  2. Agile Modeling (broad technique, not graphical)
  3. Agile CM (Change Management)
  4. Database refactoring
25
Q

Agile Modeling (AM) broadly is a ______?

A

Collection of values, principles and practices - it’s basically this whole subject “rebranded”

26
Q

One example of an Agile Hybrid Model is _____?

A

Scrum-ban. (…ew!)

27
Q

How is risk reduced on an Agile project?

A

By “failing” early - that way you don’t waste too much

28
Q

Agile Leadership Styles

- have 3 characteristics

A
  1. involve use of EMOTIONAL INTELLIGENCE
  2. Adaptive Leadership
  3. Servant Leadership
29
Q

Emotional Intelligence

- name the 5 factors of this

A
  1. Perceiving
  2. Decision Making
  3. Achieving
  4. Influencing
  5. Managing
30
Q

Adaptive Leadership is about ____ and ____ Agile.

A

Doing and Being

Doing less, engaging/inspiring more
Being by applying practices

31
Q

Negotiation

- name 2 of 4 key elements..

A
  1. Separate people from problem
  2. Focus on interests not positions (what people want)
  3. Invent mutually beneficial options
  4. Use objective criteria