Product-engineering alignment
This course connects engineering decisions to revenue on a learning platform with no subscription. Learners use the catalogue for free, and partner companies pay for access to engaged learners. Engagement is the inventory being sold. The lessons read the learner funnel from tables already in Postgres. They sort engineering work by whether it moves the funnel, protects it or leaves it unchanged. They also test churn, lifetime value and recurring revenue against this model. It ends with a challenge that computes funnel conversions and the largest drop.
What you'll learn
- ✓How a sponsorship model makes engagement the product partners buy
- ✓Reading a funnel from sign-up to course completion in existing tables
- ✓Sorting engineering work into moving, protecting or not affecting the funnel
- ✓Why churn, lifetime value and recurring revenue fit poorly here
- ✓Tracking active learners in a rolling window and recording the funnel monthly
- ✓Finding the largest funnel drop in absolute numbers
What this product actually sells
Connecting engineering decisions to revenue requires knowing where the revenue comes from, and for this application the answer isn't the one most learning platforms would give.
Read the full lesson free →Curriculum
7 lessonsWhat this product actually sells
The platform has no subscription, and partner companies pay for access to engaged learners, so engagement is the inventory.
The funnel in this database
The funnel from sign-up to course completion already lives in Postgres tables, and finishing is the weak step.
Which decisions move which metric
Engineering work moves the funnel, protects it, or moves nothing measurable, with examples from this application.
The metrics that do not apply
Recurring revenue, lifetime value and churn rest on premises this product lacks, so active learners in a window replace them.
Measuring the funnel you have
Four counts against existing domain tables give the funnel, and recording them monthly produces a readable trend.
What to do with this
A short list of actions: read Accept-Language, show progress toward finishing, and record the funnel before changing anything.
Putting it together
A recap of the two central ideas and a challenge to compute funnel conversions and the largest absolute drop.