Product Dojo · Product Management

The Product Dojo

Twenty-nine product management frameworks. Each one a stage with a lesson, drills and a boss round. Clear all twenty-nine and the dojo issues its certificate.

How a Product stage is trained

Every one of the 29 stages has the same five parts, so you never have to work out how a new topic is laid out.

Learn

Four short lessons per framework, each ending in a quick check you have to answer before moving on. Plain language, worked examples, no jargon left undefined.

Drill

Flashcards on a spaced-repetition schedule, so the terms stay put.

Boss

Fifteen scenarios per stage, easy through hard. Clear them all and the stage is yours.

Bonus

Guess the term from three clues. The fewer clues you need, the more you score.

Intel

The whole framework condensed onto one screen, for the night before an interview.

Four worlds

World 1

Outcomes

6 stages

Can trace a company goal down to the product outcomes a team can actually move, and defend the metric tree that connects them.

Clear it all and you earn Outcome Architect

World 2

Discovery

8 stages

Can run the path from raw user research to a prioritized, defensible set of opportunities without skipping the evidence.

Clear it all and you earn Discovery Lead

World 3

Build & Grow

11 stages

Can frame a problem, validate an idea, measure whether it worked, and position and grow what survives.

Clear it all and you earn Growth Operator

World 4

Analyze & Diagnose

4 stages

Can diagnose a moving metric (cohort, funnel, root cause) and size an unknown from first principles.

Clear it all and you earn Product Detective

The full curriculum

Twenty-nine stages across four worlds. Start at 1-01 or go straight to whatever you need this week.

No prior PM experience needed

Step onto the mat

Free to join. Your rank and cleared stages stay with you across every device, and count towards the same belt as every other dojo. Clear all 29 and you earn the Product Practitioner certificate.

Enter the Product dojo

Not a product manager? Try the Python dojo.