3 min read

Architecting for uncertainty - part 2: fast flow defined

This is the second in a series of articles based on my talk Architecting for Fast Flow: Thriving Amid Uncertainty. In this series, I define the term fast flow and explain why it has become an essential software delivery capability. I discuss how fast flow emerges from a socio-technical architecture, which consists of a software architecture and its development organization. Finally, I describe how to design and evolve a socio-technical architecture in order to sustain fast flow. The approach is to design the simplest architecture that works, and then evolve it as it accumulates friction.

The articles in the series are:

  1. Thriving in a VUCA world requires frequent deployment
  2. Fast flow defined

The first article explained that thriving in a VUCA world requires a business to constantly experiment, and that the more frequently it deploys changes, the more rapidly it learns. This article describes the software delivery capability that makes that possible: fast flow.

This post is for paying subscribers only