Agile Flashcards

1
Q

What are the 4 Values of Agile?

A

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

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

In an agile environment, what is the primary measure of progress?

A

Working software / Working product-to-date

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

What is agile defined by?

A

4 Values

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

What is agile guided by?

A

12 Principles

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

What is agile enabled by?

A

Multiple lean practices

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

How long are sprints commonly?

A

1-4 weeks long; 2 week average being very common

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

Is agile considered to be an approach, technique, framework, method, or practice?

A

Any or all of these terms could apply depending on the situation.

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

What is the end goal of agile?

A

To deliver a continuous flow of value to customers and achieve better business outcomes.

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

What is the Kanban Method known to be used for?

A

Specifically for knowledge work.

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

What is the difference between a Kanban Board and a Task Board?

A

Kanban Board limits the number of items that can be in the WIP columns to ensure flow. The team is NOT allowed to add (start an additional) user story or task if WIP columns are at maximum limit.

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

What columns do Kanban or Task Boards have?

A
  1. To Do\
  2. Work in Progress (in progress/peer review/in testing)
  3. Done
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Common characteristics of iterative or incremental approaches.

A

Very short feedback loops
Frequent adaptation of process
Reprioritization
Regularly updated plans
Frequent delivery

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

What is the Stacey Complexity Model used for?

A

To determine the best approach for the project life cycle.

As project uncertainty increases, so too does the risk of rework and the need to use a different approach.

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

Which types of projects does agile work well with?

A

Projects that:
Require research and development
Have high rates of change
Have unclear or unknown requirements, uncertainty, or risk
Have a final goal that is hard to describe

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

Predictive Life Cycle

A

A more traditional approach, with the bulk of planning occurring upfront, then executing in a single pass; a sequential process.

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

Iterative Life Cycle

A

An approach that allows feedback for unfinished work to improve nd modify that work.

Repeated until correct; single delivery (ex: prototypes)

Main goal: Correctness of solution

17
Q

Incremental Life Cycle

A

An approach that provides finished deliverables the the customer may be able to use immediately.

Performed once for a given increment; frequent smaller deliveries. (ex: a finished room or floor before they continue with the remainder of the building)

Main goal: Speed

18
Q

Agile Life Cycle

A

An approach that is both iterative and incremental to refine work items and deliver frequently.

Repeated until correct, frequent small deliveries

Main goal: customer value via frequent deliveries and feedback

19
Q

Iteration-Based Agile

A

EACH timebox is the same size.

20
Q

Flow-Based Agile

A

In flow, the time it takes to complete a feature is not the same for each feature.

AKA On-Demand Agile OR Continuous Flow Agile

21
Q

If new to agile or attempting to introduce agile to a company, what types of projects work best to transition?

A

Less risky project with a medium to low-degree of uncertainty.

22
Q

How do servant leaders approach project work?

A

Purpose: Define the why with the team so they can engage around the goal.
People: Encourage the team to create an environment where everyone can succeed.
Process: Do not plan to follow ‘perfect agile’ plan, but look for results. It does not matter what the team calls its process.

23
Q

Characteristics of servant leadership.

A

Promoting self-awareness
Listening
Serving those on the team
Helping people grow
Coaching vs. controlling
Promoting safety, respect, and trust
Promoting the energy and intelligence of others

24
Q

Responsibilities of servant leadership.

A

Manage relationships
Build communication
Remove impediments
Facilitates the team to streamline its processes
Coordination across the organization

Educate Stakeholders around why and how to be agile.
Help the team with technical project management activities like quantitative risk analysis.
Can support team by providing training or undertaking activities.

25
Q

Who manages the work in agile projects?

A

The team manages its work processes and its work product.

26
Q

What is the role of the servant leader?

A

To focus on paving the way for the team to do its best work.