Combinant®

Software-design courses, tools, and materials for teams building long-lived systems. Because software shouldn't scream every time you change it.

waaaaaah!

What Combinant® Offers

Software often becomes harder to change as it grows.

Combinant® offerings include courses, software tools, and reference products for teams building long-lived software systems. The materials use working code, tests, and software-development metrics to compare design choices and make cost-of-change considerations visible.

The Cost-of-Change Challenge

Build software. Measure change. Compare design decisions.

Three products. Three domains. Measured with the same metrics.

Building Breakout

A complete Breakout game used to study design decisions, code structure, tests, and cost-of-change metrics in a working Python product. Learn More

Building MiniVi

A text-editor product used to study software-design decisions in a different domain and compare implementation choices using the same metrics. Learn More

Building Trading Alerts

A trading-alert product used to study design decisions, implementation choices, and cost-of-change metrics in another software domain. Learn More

Next Events

The Breakout Game: Different Designs Compared

Tuesday, September 22, 2026 — 4 PM (UTC+4)
Free /3.5 hours

Francesco Cirillo builds the same Breakout game in three different ways — procedural, object-oriented, event-driven. Same features, same tests, completely different designs. Which one is easier to change? Which one is easier to measure? Learn More.

  • 3.5 hours including Q&A
  • Procedural, object-oriented, event-driven — side by side
  • IF count, complexity and cost of change metrics compared across all three
  • Want to see a functional version too? Email Francesco
  • Is there a better way? Join the Building Breakout course
Register — Free

Behind Combinant®

Francesco Cirillo

30+ Years in Software Design • Creator of the Pomodoro® Technique

Began programming in the early 1980s, primarily on the Apple ][.

Economics degree in Rome. Thesis on economies of scale and scope in banking — why producing more, and in different contexts, can cost less over time. The same question came back years later: why does software so often become more expensive to change instead of less?

Object mentor for Sun Microsystems. First continental European at the XP Immersion, 1999. Selected by Kent Beck to bring XP to Europe. Founded XPLabs in 2000 — the first company fully dedicated to developing, teaching, and mentoring eXtreme Programming. Editor, second edition of Extreme Programming Explained. Creator of the Anti-IF Campaign. Creator of the Pomodoro® Technique.

Started the work behind Combinant® in 2008. Full story coming soon.

Combinant® tools for software-design decisions.