Combinant® Design Explained

The design method. How to build small pieces that work together without modification and transfer across domains. How to reduce behavioral branching and produce equiform software units.

Join Waitlist

Part of the Foundations series

What You'll Learn

Most software systems become harder to change over time. New features cost more, not less. Combinant® Design is a method for reversing that trend.

This course shows how to design software units that work together without modification — pieces that are small, independent, and transferable across products and domains. You'll learn how to reduce behavioral branching, eliminate implicit coupling, and produce equiform software units: units that differ in what they do but share the same structure.

By the end, you'll understand the design principles that make the Decreasing Cost Challenge possible — and how to apply them to your own systems.

Who This Is For

For software developers and architects who want to learn a concrete design method for building systems where the cost of change goes down over time.

You should be familiar with the concepts introduced in Recombining Relational Production® Explained, but it's not strictly required. If you write code for a living, you're ready.

Why Attend

You've heard the promises: SOLID, clean architecture, design patterns. They help — but they don't give you a measurable cost curve. Combinant® Design does.

This course shows you the method behind the measurement. How to structure units so they work together without modification. How to track structural, product, process, and team productivity metrics. And how to see in the data whether your design is actually reducing the cost of change.

Where This Course Fits

This is the third course in The Foundations — the theory, the method, and the techniques behind the Decreasing Cost Challenge.

  1. Recombining Relational Production® Explained — The theory of software production
  2. RRP® Decision-Making Model — How to decide the next step under uncertainty
  3. Combinant® Design ExplainedYou are here
  4. Decombination® Explained — The transformation technique

Then apply it:Building BreakoutBuilding MiniViBuilding Trading Alerts

Prerequisites: Recombining Relational Production® Explained recommended.

The Instructor

Francesco Cirillo. Creator of the Pomodoro® Technique. Senior software designer, Extreme Programming pioneer. Decades of software design led to one question: how do you reduce the cost of change? Combinant® Design is his answer.

About the Course

Live Course

  • 4 live sessions · 3.5 hours each
  • Q&A during sessions
  • Platform: Zoom
  • Access to session recordings for 30 days
  • Seats are limited
  • Coming Soon

Join Waitlist

What's Next

Decombination® Explained

The transformation technique. How to take a rigid structure and break it into smaller, transferable units.

  • 4 live sessions · 3.5 hours each
  • Coming Soon

Learn More

Combinant® tools for software-design decisions.