Building Breakout Course

Six live sessions. We use Combinant® course materials, code examples, tests, and metrics to build a real product — a complete Breakout game — and compare design decisions as the product evolves.

Register — $299

Part of the Building Breakout series View

What We'll Do

Over six sessions, I show you how I build a complete Breakout game from scratch, step by step, decision by decision.

At every design turning point, we stop. We look at the problem together, discuss alternatives, and work through the solution on a shared board. You're part of the design process.

When a step is complete, we go into the code. We review the implementation, compare design alternatives, and measure effort, cost-of-change metrics, and software-development data.

By the end, we have the full picture in numbers.

Who This Is For

You write software for a living and you've noticed something: similar problems do not always become easier the next time, no matter how many times you've solved similar problems before. Codebases grow, complexity accumulates, and speed does not automatically improve. This course shows a measurable way to study design decisions and cost-of-change behavior in a working software product.

You don't need deep Python knowledge. If you can read a function, a class and run a script, you're ready. The course concepts can be studied in many programming languages. Python is simply how we make it visible here.

Why Attend

You've seen three ways to design Breakout in The Breakout Game: Different Designs Compared — or maybe you haven't. Either way, this course shows another approach and measures it. Not in theory. Not on slides. You watch the design unfold, you participate in the decisions, and you see the numbers change session by session.

By the end, you’ll have seen a working product, design decisions, code examples, tests, and a metrics dashboard showing implementation effort and cost-of-change metrics across the course.

Where This Course Fits

This is the course at the heart of Building Breakout — the first product in the Cost-of-Change Challenge. Three products, three different domains — all studied through Combinant® course materials, code examples, tests, and metrics to compare design decisions and cost-of-change behavior.

  1. The Breakout Game: Different Designs Compared — Three implementations compared.
  2. Building Breakout CourseYou are here
  3. Building Breakout: What We Built — The final product, the code, and the metrics dashboard

Next in the Challenge:Building MiniViBuilding Trading Alerts

Prerequisites: None. We strongly recommend attending or watching The Breakout Game: Different Ways to Design It first, but it’s not required.

Course Structure

6 sessions · 3.5 hours each

SESSION 1: GETTING STARTED

We define the game, build the first working element, and make the ball move.

  • By the end, something is alive on screen — and it moves.

SESSION 2: THE BALL COLLIDES

The first interaction forces the first design decisions.

  • The ball collides. How many IFs?

SESSION 3: THE PLAYING FIELD AND THE GAME

The main elements come together and the game starts to work.

  • Walls, paddle, ball, scoring, rules, and game over.

SESSION 4: REVIEWING THE DESIGN

We stop. We look at what we built. We review structure, complexity, and cost-of-change metrics.

  • We compare implementation choices and identify where the design is easier or harder to change.

SESSION 5: ADDING IMPROVEMENTS

New features are added and measured. We compare implementation effort and cost-of-change metrics across changes.

  • We add improvements, review the design choices, and measure the results.

SESSION 6: A NEW EXAMPLE AND THE FULL PICTURE

We study a related game example, review the metrics, and compare design decisions across sessions.

  • Every number from every session. The full picture. What happened, why it happened, and where to go next.

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 software teams make cost-of-change considerations visible and measurable?

Choose Your Format

Live Course

  • Starts Tuesday, September 29, 2026
  • 4 PM Dubai time (UTC+4)
  • 6 live sessions · 3.5 hours each
  • Q&A during sessions
  • Collaborative design on a shared board — live only
  • Platform: Zoom
  • Access to session recordings for 30 days
  • Seats are limited

Register — $299 Early adopter price

Recorded Course

  • 12 edited video modules
  • All presentations and demonstrations
  • Lifetime access
  • Metrics dashboard template

Buy — $99

Course Book

  • The complete course as a PDF
  • Every step, every metric
  • Your permanent reference

Buy — $49

Codebase on GitHub

The complete final codebase. Public repository.

  • Available after course completion

View on GitHub

Metrics Dashboard Template

Track implementation effort, cost-of-change metrics, and software-development data.

  • Available after course completion
  • Included with Live Cohort and Recorded Course

Get the Template

What's Next

Building Breakout: What We Built Workshop

The final product, the code, and the metrics dashboard. What did we learn from the data?

  • Free online workshop
  • 2.5 hours

Register — Free Learn More

Combinant® tools for software-design decisions.