Building Solutions with Agile Product Delivery Flashcards

1
Q

What is Design Thinking?

A

Clear and continuous understanding of the target market, Customers, the problems they are facing, and the jobs to be done

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

Design Thinking tools (6)

A
  • Gemba Walks
  • Personas
  • Empathy Maps
  • Journey Maps
  • Story Mapping
  • Prototyping
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

Customer Centricity is a Mindset

A
  • Think like the customer
  • Focus on the customer
  • Understand the customer’s needs
  • Build whole product solutions
  • Know customer lifetime value
  • EVERYTHING IS ABOUT THE CUSTOMER
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

Program Backlog

A

Holding area for upcoming Features that will address user needs and deliver business benefits for a single Agile Release Train (ART)

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

Features

A

Represents the work for the Agile Release Train (ART)
► The Feature benefit hypothesis justifies development cost and provides business perspective for decision-making
► Acceptance criteria are typically defined during Program Backlog refinement
► Reflect functional and nonfunctional requirements
► Fits in one PI

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

Stories

A

Features are implemented by Stories
► Stories are small increments of value that can be developed in days and are relatively easy to estimate
► Story user-voice form captures role, activity, and goal
► Features fit in one PI for one ART; Stories fit in one Iteration for one team

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

Story Points

A

Singular number that represents:
– Volume: How much is there?
– Complexity: How hard is it?
– Knowledge: What do we know?
– Uncertainty: What’s not known?

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

Weighted Shortest Job First (WSJF)

A

Give preference to jobs with shorter duration and higher cost of delay (CoD)

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

Cost of Delay Components (3)

A
  1. User Business Value
  2. Time Criticality
  3. Risk Reduction & Opportunity Enablement
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

WSJF Calculation

A

User Business Value + Time Criticality + Risk Reduction & Opportunity Enablement / Job Size

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

Program Increment (PI) Planning

A

Cadence-based event that serves as the heartbeat of the Agile Release Train (ART), aligning all teams on the ART to a shared mission and vision.
► Two days every 8 – 12 weeks (10 weeks is typical)
► Everyone plans together
► Product Management owns Feature priorities
► Development teams own Story planning and high-level estimates
► Architect/Engineering and UX work as intermediaries for governance, interfaces, and dependencies

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

Program Increment (PI) Planning Activities

A
  • Product Solution/Vision
  • Architecture Vision & Development Practices
  • Planning Context
  • Draft Plan Review
  • Management Review & Problem Solving
  • Planning Adjustments
  • Final Plan Review
  • Program Risks
  • PI Confidence Vote
  • Plan Rework (if necessary)
  • Planning Retrospective & Moving Forward
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Program Increment (PI) Objectives

A

► Objectives are business summaries of what each team intends to deliver in the upcoming PI
► They often directly relate to intended Features in the backlog

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

Uncommitted Objectives

A

Low confidence in meeting PI objective
► They are planned and aren’t extra things teams do ‘just in case you have time’
► They are not included in the commitment, thereby making the commitment more reliable
► If an objective has many unknowns, consider moving it to uncommitted and put in early spikes
► Uncommitted objectives count when calculating load

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

Program Risks (ROAM)

A

RESOLVED - Has been addressed. No longer a concern.

OWNED - Someone has taken responsibility.

ACCEPTED - Nothing more can be done. If risk occurs, release may be compromised.

MITIGATED - Team has plan to adjust as necessary.

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

Confidence Vote

A

Taken by the team and program
- Threshold is between 3 and 5 (Good Confidence, High Confidence, Very High Confidence)

17
Q

Approach to DevOps (CALMR)

A

► CULTURES - Establish a culture of shared responsibility for development, deployment, and operations.
► AUTOMATION - Automate the Continuous Delivery Pipeline.
► LEAN FLOW - Keep batch sizes small, limit WIP, and provide extreme visibility.
► MEASUREMENT - Measure the flow through the pipeline. Implement full-stack telemetry.
► RECOVERY - Architect and enable low-risk releases. Establish fast recovery, fast reversion, and fast fix-forward.

18
Q

Continuous Delivery Pipeline (CDP)

A

Represents the workflows, activities, and automation needed to deliver new functionality more frequently
- Continuous Exploration
- Continuous Integration
- Continuous Deployment