Combinant® Courses

Software-design courses for teams building long-lived systems. Learn with working code, tests, metrics, and real design decisions.

See Upcoming Dates

The Cost-of-Change Challenge

Build software. Measure change. Compare design decisions.
Three products. Three different domains. Measured with the same metrics. Each course uses a working software product to compare implementation choices, software complexity, and cost-of-change metrics.

Building Breakout

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

  • 6 live sessions × 3.5 hours
  • Python. No prerequisites.
  • 30-day recording access
  • Next cohort starts: Sep 22, 2026
Explore Breakout

Building MiniVi

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

  • 6 live sessions × 3.5 hours
  • Breakout recommended.
  • Python.
  • 30-day recording access
  • Coming Soon
Join Waitlist

Building Trading Alerts

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

  • 6 live sessions × 3.5 hours
  • Breakout recommended.
  • Python.
  • 30-day recording access
  • Coming Soon
Join Waitlist

Not Sure Where to Start?

Contact us for personalized recommendations.

Combinant® tools for software-design decisions.