Developing and Delivering Products Professionally [P3]: Optimizing Flow - Kanban guide from scrum teams Flashcards

1
Q

What is the purpose of the Kanban guide for scrum teams?

A
  • flow-based perspective of Kanban can enhance and complement the Scrum framework and its implementation
  • scrum teams can add complementary kanban practices
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

What is the relation the Kanban guide has the Scrum guide?

A

enhance and expand the practices of Scrum from the Scrum Guide

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

Give the definition of Kanban

A

strategy for optimizing the flow of value through a process that uses a visual, working-progress limited pull system

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

Kanban with scrum theory - explain flow and empiricism

A
  • flow in kanban - movement of value throughout the product development system
  • Kanban optimizes flow by improving the overall efficiency, effectiveness, and predictability of a process.
  • flow in scrum - Key to empirical process control is the frequency of the transparency, inspection, and adaptation cycle - which we can also describe as the Cycle Time through the feedback loop.
  • kanban applied to scrum → provide a focus on improving the flow through the feedback loop; optimizing transparency and the frequency of inspection and adaptation for both the product and the process
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

Kanban with scrum theory - Basic Metrics of Flow - WIP

A
  • Work in Progress (WIP)
    • number of work items started but not finished
    • transparency about their progress towards reducing their WIP and improving their flow
    • there is a difference between the WIP metric and the policies a Scrum Team uses to limit WIP
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

Kanban with scrum theory - Basic Metrics of Flow - Cycle Time

A

amount of elapsed time between when a work item starts and when a work item finishes

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

Kanban with scrum theory - Basic Metrics of Flow - Work Item Age

A
  • amount of time between when a work item started and the current
    time.
  • only to items that are still in progress
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

Kanban with scrum theory - Basic Metrics of Flow - Throughput

A

number of work items finished per unit of time

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

Explain Little’s Law

A
  • The Key to Governing Flow
    • Guideline

avg cycle time = avg WIP / avg throughput

  • for a given process with a given throughput, the more things that you work on at any given time (on average), the longer it is going to take to finish those things (on average)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

If cycle times are too long, the first action Scrum Teams should consider is what?

A

lowering WIP

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

Kanban Practices - Scrum Teams can achieve flow optimization by …?

A
  • Visualization of the Workflow
  • Limiting Work in Progress (WIP)
  • Active management of work items in progress
  • Inspecting and adapting the team’s Definition of Workflow
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

Kanban Practices - Definition of Workflow

A
  • Defined by the team
  • represents the Scrum Team members’ explicit understanding of what their policies are for following the Kanban practices.
  • improves transparency and enables self-management.
  • scope can encompass flow inside and/or outside of the Sprint
  • Creating and adapting the Definition of Workflow is the accountability of the relevant roles on the Scrum Team
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

Kanban Practices - Visualization of the Workflow – the Kanban Board

A
  • Workflow transparent
  • Include
    • Defined points at which the Scrum Team considers work to have started and to have finished.
    • A definition of the work items - the individual units of value (stakeholder value, knowledge value, process improvement value) that are flowing through the Scrum Team’s system (most likely Product Backlog items (PBIs)).
    • A definition of the workflow states that the work items flow through from start to finish (of which there must be at least one active state).
    • Explicit policies about how work flows through each state (which may include items from a Scrum Team’s Definition of Done and pull policies between stages).
    • Policies for limiting Work in Progress (WIP)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
14
Q

Kanban Practices - Limiting Work in Progress (WIP)

A
  • explicitly limit WIP however they see fit but should stick to that limit once established
  • helps flow and improves the Scrum Team’s self-management, focus, commitment, and collaboration
  • primary effect of limiting WIP is that it creates a pull system
    • team starts work (i.e. pulls) on an item only when it is clear that it has the capacity to do so
    • When the WIP drops below the defined limit, that is the signal to start new work
  • different from a push system, which demands that work starts on an item whenever it is requested
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
15
Q

Kanban Practices - Active Management of Work Items in Progress - what forms can it take?

A
  • Making sure that work items are only pulled into the Workflow at about the same rate that they leave the Workflow.
  • Ensuring work items aren’t left to age unnecessarily
  • Responding quickly to blocked or queued work items as well those that are exceeding the team’s expected Cycle Time levels (See Service Level Expectation - SLE)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
16
Q

Kanban Practices - Active Management of Work Items in Progress - explain Service Level Expectation (SLE)

A
  • forecasts how long it should take a given item to flow from start
    to finish within the Scrum Team’s Workflow
  • use to find active flow issues and to inspect and adapt in cases of falling below those expectations
  • Two parts
    1. range of elapsed days
    2. probability associated with that period
      (e.g., 85% of work items should be finished in eight days or less)
  • based on the Scrum Team’s historical Cycle Time (if it has one), else best guess and inspect and adapt once there is enough data
17
Q

Kanban Practices - Inspect and Adapt the Definition of Workflow

A
  • use the existing Scrum events to inspect and adapt its Definition of Workflow
  • aspects of the Definition of Workflow the Scrum Team might adopt
    • Visualization policies - for example, Workflow states - either changing the actual Workflow or bringing more transparency to an area in which the team wants to inspect and adapt.
    • How-we-work policies - these can directly address an impediment. For example, adjusting WIP limits and SLEs or changing the batch size (how often items are pulled between states) can have a dramatic impact.
18
Q

Does Kanban in a Scrum context require any additional events?

A

No, does not

19
Q

using a flow-based perspective and metrics in Scrum’s events strengthens what?

A

Scrum’s empirical approach.

20
Q

Explain “The Sprint” event when Kanban is used with Scrum

A
  • they must deliver value at least once per Sprint (NOT only once)
  • Scrum with Kanban → use the Sprint and its events as a feedback improvement loop by collaboratively inspecting and adapting their Definition of Workflow and flow metrics
21
Q

Explain “Sprint Planning” event when Kanban is used with Scrum

A

Scrum with Kanban → uses flow metrics as an aid for developing the Sprint Backlog. Reviewing historical throughput can help a Scrum Team understand their capacity for the next Sprint.

22
Q

Explain “Daily Scrum” event when Kanban is used with Scrum

A
  • Scrum with Kanban
    • focuses the Developers on doing everything they can to maintain
      consistent flow - what’s lacking and how to get it back
    • goal of Daily Scrum remains the same as outlined in The Scrum
      Guide
    • takes place around the Kanban board
  • things to consider during a flow-based Daily Scrum include
    • What work items are blocked and what can be done to get them unblocked?
    • What work is flowing slower than expected? What is the Work Item Age of each item in progress? What work items have violated or are about to violate their SLE and what can the Scrum Team do to get that work completed?
    • Are there any factors not represented on the board that may impact our ability to complete work today?
    • Have we learned anything new that might change what the Scrum Team has planned to work on next?
    • Have we broken our WIP limit? And what can we do to ensure we can complete the work
      in progress?
23
Q

Explain “Sprint Review” event when Kanban is used with Scrum

A
  • Inspecting Kanban flow metrics as part of the review can create opportunities for new conversations about monitoring progress towards the Product Goal.
  • Reviewing Throughput can provide additional information when the Product Owner discusses likely delivery dates.
24
Q

Explain “Sprint Retrospective” event when Kanban is used with Scrum

A
  • flow-based Sprint Retrospective → adds the inspection of flow metrics and analytics to help determine what improvements the Scrum Team can make to its processes.
  • inspects and adapts the Definition of Workflow to optimize the flow in the next Sprint.
  • cumulative flow diagram to visualize a Scrum Team’s WIP, approximate average Cycle Time and average Throughput.
  • In addition to the Sprint Retrospective, the Scrum Team should consider taking advantage of process inspection and adaptation opportunities as they emerge throughout the Sprint.
  • Adapt Definition of Workflow at any time - preferably at the retro →

reduce complexity and improve focus, commitment and transparency (since have a material impact on how the team performs during the sprint)

25
Q

Explain an Increment when Kanban is used with Scrum

A

Kanban helps manage the flow of these feedback loops more explicitly and allows the Scrum Team to identify bottlenecks, constraints, and impediments to enable this faster, more continuous delivery of value.

26
Q

The flow optimization practices of Kanban provide Scrum Teams with additional opportunities to …?

A

inspect the right thing, at the right time, and then based on that inspection, adapt as needed

27
Q

Kanban’s hyperfocus on __, __ and ___ maximizes ___, __, and ultimately ___.

A

Kanban’s hyperfocus on transparency, visualization, and flow maximizes feedback, empiricism, and ultimately the delivery of value.