#7, Part 2 – Earning the Right to Scale

February 19
1h 14m

Episode Description

What we covered:

– As Math Academy has grown over the past year, we're getting a better sense of general do's and don'ts when scaling a startup. We've learned hard lessons about overloading the database, the task processor, and our team, requiring numerous infrastructure and process updates.

– Schools have been using the system and we've built plenty of additional features to, among other things, accommodate unique billing schemes and make it easy for teachers to manage classes on the system.

– We've intentionally grown organically and were self-funded, which forced us to do things manually at the beginning. Years ago, we taught math classes in person and Jason onboarded our first online users on hundreds of hour-long individuals and calls. These were crucial experiences to learn who our customers are, what they want from the product, and common failure modes.

– In our experience, doing things manually at the beginning ensures that you 1) build a product that customers actually get value from, and 2) you don't clutter your product with unnecessary bells and whistles that don't add value. In other words, you have to do the manual work to earn the right to scale.


Outline:

0:00 - Introduction

2:18 - Building infrastructure to handle increasing load

3:41 - Bringing on AWS expertise to robustify the backend

4:22 - An overloaded database enters a new realm of physics

5:50 - Prioritizing execution over perfection in start-ups

6:33 - Paying the bill for accumulated infrastructure debt

7:53 - Improving job prioritization of the task processor

9:52 - Benefits of scaling organically

11:42 - Wisdom is the result of failures

12:18 - There is no substitute for experience

13:17 - Focusing on solving problems, not advertising

14:48 - Upgrading with surgical precision

15:35 - The pain-point compass

17:04 - Managing finite time and resources

18:27 - Development of the gravity feature

20:42 - Gravity is a suggestion, not a hard override

22:25 - Limiting gravity to avoid cognitive overload

28:29 - Balancing customization and customer confusion

31:28 - The feature sandbox

33:58 - Increasing volume of customer support emails

35:22 - Additional infrastructure requirements for schools

36:18 - Learning about the customer through direct interaction

38:14 - Step 1: Manually added schools using spreadsheets

40:22 - Step 2: Developed tools to handle specialized school requests

41:23 - Step 3: Goal is 100% self-service sign-ups for schools

42:32 - Solve the problem manually first, then automate it

43:44 - Why focus on schools?

46:15 - Math Academy goes to college

49:37 - You can’t anticipate every edge case

52:14 - Letting user behavior build the product roadmap

58:54 - Becoming successful means working harder

1:00:24 - The customer support hurdle

1:03:27 - How Justin’s expanding roles drove growth (both personal & company)

1:09:03 - Teaching as market research for Math Academy

1:10:52 - The value of having been inside the trade


Follow on X:

Math Academy - https://x.com/_MathAcademy_

Justin Skycak - https://x.com/justinskycak

Jason Roberts - https://x.com/exojason

See all episodes

Never lose your place, on any device

Create a free account to sync, back up, and get personal recommendations.