Architecting for uncertainty - part 1: thriving in a VUCA world requires frequent deployment

architecting   socio-technical architecture   fast flow   team topologies   devops   uncertainty   experimentation  

Contact me for information about consulting and training at your company.

The MEAP for Microservices Patterns 2nd edition is now available


This is the first 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.

This first article is the motivation for the rest of the series: today’s business environment is turbulent, and businesses must rapidly adapt their products and services. And since modern businesses are powered by software, their ability to adapt depends on how quickly they can change their software.

Our planet is VUCA

Earth is quite beautiful. But for its inhabitants it’s increasingly turbulent. Or, to use the language of management theory, it’s VUCA: volatile, uncertain, complex and ambiguous. The result is a world that is harder to predict, understand and navigate. In this article, I describe the impact of VUCA on businesses and explain why thriving in such a world requires frequent experimentation - and hence frequent deployment.

Read more (This post is for paying subscribers only)

Need help with modernizing your architecture?

I help organizations modernize their architecture to enable fast flow and GenAI-powered software delivery. If you’re planning or struggling with a modernization effort, I can help.

Learn more about my modernization and architecture advisory work →


architecting   socio-technical architecture   fast flow   team topologies   devops   uncertainty   experimentation  


Copyright © 2026 Chris Richardson • All rights reserved • Supported by Kong.

About Microservices.io

Microservices.io is created by Chris Richardson, software architect, creator of the original CloudFoundry.com, and author of Microservices Patterns. Chris helps organizations modernize their architecture to enable fast flow and GenAI-powered software delivery.

Need help modernizing your architecture?

Avoid the trap of creating a modern legacy system — a new architecture with the same old problems.
Contact me to discuss your modernization goals.

Get Help

Microservices Patterns, 2nd edition

I am very excited to announce that the MEAP for the second edition of my book, Microservices Patterns is now available!

Learn more

ASK CHRIS

?

Got a question about microservices?

Fill in this form. If I can, I'll write a blog post that answers your question.

NEED HELP?

I help organizations improve agility and competitiveness through better software architecture.

Learn more about my consulting engagements, and training workshops.

LEARN about microservices

Chris offers numerous other resources for learning the microservice architecture.

Get the book: Microservices Patterns

Read Chris Richardson's book:

Example microservices applications

Want to see an example? Check out Chris Richardson's example applications. See code

Virtual bootcamp: Distributed data patterns in a microservice architecture

My virtual bootcamp, distributed data patterns in a microservice architecture, is now open for enrollment!

It covers the key distributed data management patterns including Saga, API Composition, and CQRS.

It consists of video lectures, code labs, and a weekly ask-me-anything video conference repeated in multiple timezones.

The regular price is $395/person but use coupon OFFEFKCW to sign up for $95 (valid until Sept 30th, 2025). There are deeper discounts for buying multiple seats.

Learn more

Learn how to create a service template and microservice chassis

Take a look at my Manning LiveProject that teaches you how to develop a service template and microservice chassis.

Signup for the newsletter


BUILD microservices

Ready to start using the microservice architecture?

Consulting services

Engage Chris to create a microservices adoption roadmap and help you define your microservice architecture,


The Eventuate platform

Use the Eventuate.io platform to tackle distributed data management challenges in your microservices architecture.

Eventuate is Chris's latest startup. It makes it easy to use the Saga pattern to manage transactions and the CQRS pattern to implement queries.


Join the microservices google group