Agile IQ®

Smaller Work Batches

Influencing Behaviour. Secondary Factor.

Overview

Working in small batches is one of a set of capabilities that drive higher software delivery and organisational performance.

What are “small batches”?

Working in small batches is an essential principle in any discipline where feedback loops are important, or you want to learn quickly from your decisions. Working in small batches allows you to rapidly test hypotheses about whether a particular improvement is likely to have the effect you want, and if not, lets you course correct or revisit assumptions. Although this article applies to any type of change that includes organisational transformation and process improvement, it focuses primarily on software delivery.

Working in small batches is part of lean product management. Together with capabilities like visibility of work in the value stream, team experimentation, and visibility into customer feedback, working in small batches predicts software delivery performance and organisational performance.

batch theory intel

Why work in small batches?

Traditional project teams work is done in large batches is because of the large fixed cost of handing off changes. In traditional phased approaches to software development, handoffs from development to test or from test to IT operations consist of whole releases: months worth of work by teams consisting of tens or hundreds of people. With this traditional approach, collecting feedback on a change can take many months.

In contrast, agile team practices, which utilise cross-functional teams and lightweight approaches, allow for software to progress from development through test and operations into production in a matter of minutes. However, this rapid progression requires software teams to work with code in small batches.

Benefits

Working in small batches has many benefits:

  • It reduces the time it takes to get feedback on changes, making it easier to triage and remediate problems.
  • It increases efficiency and motivation.
  • It prevents organisations from succumbing to the sunk-cost fallacy.

Source: Google Cloud Architecture Centre

Related learning areas

Backlog Management

INVEST

How do you slice Product Backlog items so that they can be delivered in a single Sprint?

Flow

Muda

Learn to identify and reduce waste to increase throughput and flow of the team’s work.

Flow

Mura

Learn to improve ‘unevenness’ to increase throughput of work.

Flow

Muri

Learn to improve ‘overburdenning’ the team and its members to increase throughput of work.

Estimation

Slicing Stories

How do you slice Product Backlog items so that they can be delivered in a single Sprint?

Backlog Management

Three Cs

The three Cs format is the simplest way for teams to turn traditional requirements into good User Stories

Flow

What is Lean?

What is Lean and how does it help agile teams deliver?

No more learning areas to show
agile iq academy logo 2022-05-05 sm

Enter your details

search previous next tag category expand menu location phone mail time cart zoom edit close