Batch Size Matters - Small is beautiful

Do you work in an organization struggling to do more with less? Technical organization looking to deliver faster, cheaper and with better quality. To help accomplish this, increasingly organizations are turning to deliver continuously with small batches.

Working with small batch sizes has tremendous impact and can radically reduce costs. Reducing batch size is one of the most powerful techniques available for improving the flow and let us deliver quickly and reach project completion earlier.
In software development terms, following a traditional process means a team will define all of the project’s requirements first, complete all of the design next and then finish all of the coding before testing. Usually, all this happens in big baselined batches.

In contrast, working in small batch sizes means completing, for example, 10% of the design, the development and the testing before moving on to the next 10% of the product’s features.

In this talk, we will look at why Batch Size is so important and how Batch Size affects our daily work. We will go through;

  • What is Batch Size and how to reduce it
  • How to deliver features faster with higher quality
  • How testing is related to Batch Size
  • What Cycle Time is and how it is related to Batch Size
  • How costs and probability of defects is related to Batch Size

Regardless of your role in an technical organization, the goals of this presentation are to;

  • make you think about reducing Batch Size in your team/s
  • learn principles how you can reduce Batch Size
  • introduce a model how to calculate costs of defects
  • understand how Batch Size affects software delivery to reduce costs and validate outcomes earlier

Why would this talk be a good fit for the DevOpsDays audience?

It highlights the principle of small batches to deliver frequently. That includes earlier validations of outcomes and reduced risk. A lot of companies in Indonesia moving into Continuous Delivery but struggle to deliver small batches. This talk will help to create an awareness of one of the key principles of CI/CD.

View full program



Thomas Rothe

Working as Analyst, often in complex environment with several delivery pipelines in place. My job include setting up pipelines, improve or migrate them. Besides of that, i enjoy speaking for the Scrum ...