Courses

Learn Software Design, Time, and Complexity

Independent online learning, practical laboratories, and selected live sessions.

Pomodoro® Technique

Learn the original method through independent study or live group guidance.

Self-Paced

Pomodoro® Self-Paced Online Program

Learn the complete Pomodoro® Technique through structured lessons, practical exercises, worksheets and knowledge checks. Practice planning, managing interruptions and improving your relationship with time at your own pace.

Explore Program

Self-Paced + Live

Pomodoro® Online Cohort

Learn and practice the Pomodoro® Technique through an independent online learning program and six live small-group sessions with Francesco Cirillo for questions, discussion and practical guidance.

Explore Program

RRP® Foundation Courses

Explore RRP® through software, product design, and the art of identifying recombinable elements.

Self-Paced

RRP® for Software

Explore how Recombining Relational Production® applies to software design, identifying existing objects and their relationships and using recombination to address complexity and the cost of change.

In preparation

Self-Paced

RRP® for Products

Learn to apply Recombining Relational Production® to physical product design by identifying existing elements, understanding their relationships and creating new product configurations through recombination.

In preparation

Self-Paced

The Art of Decombination®

Learn to examine existing systems, identify elements with high recombinability and evaluate how those elements can participate effectively in new product and software configurations.

Planned

RRP® Applied

Practical, independent experiments that apply RRP® through constructing a Breakout-inspired system.

Practical Lab

Recombining Breakout: Python

Explore object recombination by constructing the Breakout game in Python. Identify reusable software objects, analyze their relationships and experiment with composing them into a working system.

Planned

Practical Lab

Recombining Breakout: Products

Investigate how RRP® can be applied to a physical Breakout-inspired design. Select existing components, explore their relationships and assemble new configurations in a product-oriented laboratory.

Planned

Practical Lab

Recombining Breakout: Combinant

Explore how to construct Breakout through object recombination in the Combinant environment, using its Runtime, Object Library and Vivarium to select and combine software elements.

Dependent on Combinant release

Enjoy Exploring.