liveBook · Manning

Fast flow

As explained in Architecture Modernization: Socio-technical alignment of software, strategy, and structure

Fast flow is the rapid movement of work through a value stream with minimal delays, dependencies, and interruptions.

Fast flow is the rapid movement of work through a value stream with minimal delays, dependencies, and interruptions. It depends on jointly optimizing team organization and software architecture, not on architecture alone. section 6.1.1 section 11.0

Create conditions for fast flow by:

  • Aligning a value stream to a loosely coupled business subdomain and a purposeful business outcome. section 6.1.1
  • Giving an autonomous, long-lived team responsibility for discovering, building, deploying, and supporting its solution. section 6.1.1 section 11.6
  • Reducing dependencies through cohesive domain boundaries, decoupled architecture, and carefully managed cognitive load. section 9.1 section 11.6
  • Treating speed as sustainable: maintain high delivery velocity while keeping code healthy, reliable, and recoverable. section 11.1.1 section 11.6

Loyalty levels in a travel company

A loyalty-levels feature changes loyalty accounts, loyalty points, and rewards. If those concepts span three subdomains, codebases, and teams, coordination slows delivery. Modeling them as one cohesive domain lets one team change one codebase, reducing dependencies and accelerating the flow of change. section 9.1

From zero to production

Taking weeks or months to deploy a new application blocks flow and can encourage teams to force new capabilities into an unsuitable existing codebase. A secure paved road that reaches production in hours or minutes removes that delay, while domain boundaries still constrain unnecessary service creation. section 13.1.1 section 13.2

Figure 6.2 The four key characteristics of an independent value stream

Use the four-characteristic model to assess whether a candidate value stream has the business alignment, autonomy, and architectural decoupling required for fast flow. section 6.1.1

How Architecture Modernization: Socio-technical alignment of software, strategy, and structure covers it

How deep it goes
Explains organizational, architectural, technical, and platform enablers, while stopping short of implementation-level instructions.
Examples
Uses loyalty-level changes, shared code dependencies, production setup delays, deployment pipelines, and platform capabilities as concrete examples.
What it assumes
Assumes familiarity with teams, software architecture, business domains, and production deployment while defining value streams from user need to validation.
What you can do after
Evaluate candidate value streams and remove organizational, architectural, deployment, and cognitive-load obstacles to sustainable delivery.
How it connects
Connects fast flow to independent value streams, domain boundaries, Team Topologies, cognitive load, software architecture, and internal developer platforms.

Related concepts

This explainer was generated by Manning's knowledge graph from the text of Architecture Modernization: Socio-technical alignment of software, strategy, and structure. The section links point to the parts of the book it draws on.