Agile Manifesto Flashcards

1
Q

Agile Manifesto

A

We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value:

  • Individuals and interactions over processes and tools.
  • Working software over comprehensive documentation.
  • Customer collaboration over contract negotiation.
  • Responding to change over following a plan.

That is, while there is value in the items on the right, we value the items on the left more.

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

Maslow’s Hierarchy of needs 1943

A

Individuals and interactions over processes and tools:

  • Physiological
  • Safety
  • Love / belonging
  • Esteem
  • Self actualization
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Intrinsic Motivation

A

Individuals and interactions over processes and tools:

Create intrinsic motivation by maximizing:

  • Autonomy
  • Mastery
  • Purpose

Dan Pink 2009

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

Emergent design from Self-Organizing Teams

A

Enough Design up-front:

  • workshop requirements & technology (a few days)
  • Build basic system to production standards
  • Add features
  • Review & feedback
  • Add features
  • Review & feedback
  • Add features
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Continuous Delivery of Value

A

Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.

1st of the 12 Agile Principles

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

First in, first out

A

FIFO: First in First out is a way to manage product backlog (straight forward to understand)

Simple queue-base prioritization

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

Shortest Job First

A

SJF: Shortest Job First is a way to manage product backlog
Add a time estimate to each requirement, then start with shortest ones first

If cost of delay I equal across all items, do the shortest first

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

High Cost of Delay First

A

Strategy is to priorities urgent, valuable items. Some items that add high value could be take longer then ones that add little value. This allows the product owner a way to make sure high valuable items with long delays don’t wait until the very end.

Prioritize items that have tight deadlines or opportunity costs

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

Weighted Shorted Job First

A

WSJF: Weight Shortest Job First
Score = Cost of Delay / Time Estimated

Calculate cost of delay divided by the duration , doing short, urgent jobs first and large, non-time sensative jobs later

Strategy is to priorities short, urgent, valuable work

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

Changing Requirements

A

Responding to changing requirements and conditions is built into the process:
Idea> Plan>Iteration>Release

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

Kotter’s 8 Step Change Model

A

Kotter’s 8 Step Change Model

  • Create a guiding coalition
  • Create a sense of urgency
  • Create a vision for change
  • Communicate the vision
  • Remove obstacles
  • Create short-term wins
  • Consolidate improvements
  • Anchor the changes
How well did you know this?
1
Not at all
2
3
4
5
Perfectly