Tiny Experiments Example: Video Courses
In my last article, I taught you a framework for finishing what you start that I like to call Tiny Experiments. Letâs look at an example in this article.
I recently asked my newsletter subscribers to send me goals theyâre working towards in 2021. A couple of them mentioned creating and selling their first video course, which is a subject near and dear to my heart. so letâs use that as our example. This process is very similar to writing a book, though, so it should help out more than just the video creators out there.
Our stated goal is: âI want to create and sell my first video course.â
Hereâs how Iâd tackle that, step-by-step.
Triage Your Ideas đĄ
First, gather up all of your ideas for your first course. Your list might look something like this:
- Next.js
- Data structures and algorithms
- Haskell
- NgRx
- Design for developers
- CSS grid
With your list in hand, itâs time to triage:
- Drop: Ideas youâre not that into or just arenât as great as you thought.
- Defer: Ideas that you canât do now due to lack of expertise, network, or time. Stick these in a notebook app like Notion or Craft and check back in a few months.
- Do: Ideas that sound fun or can help you with your goals of impact, growth, or profitability.
Beware ideas that you feel obligated to do but arenât excited about. You might notice that nobody has ever made âThe Comprehensive Video Guide to COBOLâ and think it has a lot of potential, but maybe you just donât like COBOL. Itâs okay to let that kind of thing go. Excitement and motivation ebb and flow, but one of the peaks is the very beginning (before you know too much đ ). If youâre not feeling it now, you might never feel it.
JPS đŻ
Letâs say youâve narrowed down your list to three items in the âdoâ category:
- Next.js
- NgRx
- Design for developers
You love all three ideas. All three have great potential to help other people while building a steady side income for you. What do you do? Itâs time to JPS: Just Pick Something.
There are three likely outcomes of just picking something and starting to work on it:
- Youâll love it and want to keep working on it.
- Youâll hate it and immediately want to switch to a different subject.
- Youâll feel neutral about it but youâll learn a ton in the process.
More on that last one in a bit! For now, letâs throw a dart and pick Next.js.
Reduce Your Scope đŹ
With Next.js selected, itâs time to reduce your scope so you can get started right away. You want to quickly start racking up some wins to build motivation. This means youâre going to need to scale your idea down. You donât want to set out to create âThe Ultimate Video Guide to Next.jsâ if this is your first video project. Youâll burn out and repeat the âI never finish anythingâ cycle. Instead, narrow your scope to one particular area. Here are some examples:
- Images in Next.js
- Deploying Next.js
- Next.js basics
- Routing in Next.js
- Styling in Next.js
In the beginning, choose a subject you already know about. Donât worry about whether itâs already been done or whether itâs profitable or will become popular. This learning process will be much smoother if youâre not trying to learn a new technology at the same time youâre learning how to create video tutorials.
Letâs pick âNext.js basics.â
Tiny Experiments đ§Ș
Okay, weâve picked Next.js basics. Now weâre into the Tiny Experiments phase.
Donât run out and immediately try to build a 45 minute course on Next.js basics to sell for $47.
Instead, your first Tiny Experiment is to create a single video. Thatâs right: a single tutorial video. This video ought to be between 30 seconds and 5 minutes. If youâve never made a tutorial video and this sounds too easy, just take my word for it for now. đ
Why one video? Consider this: whether youâre making 1 video or 100 videos, the set-up and skills are largely the same.
Youâre going to need some supplies:
- A microphone
- Some screencasting software like Screenflow or Camtasia
Youâre going to learn some new skills:
- How to plan a video to maximize education
- How to record (Will you talk and type at the same time? Where does your mouse go on screen?)
- How to edit
Finally, youâre going to need a publishing and distribution system:
- What platform will you use? (self-hosted, YouTube, learning platform using Podia, etc.)
- How will you market these videos? (blogs, Twitter threads, collaborations, etc.)
Going through this process with a single video lets you focus on the process and start building skills while still giving you a definitive end goal in sight. âShip one video on Next.jsâ sure sounds a lot less daunting than âSell the Ultimate Guide to Next.jsâ when youâve just recorded yourself for 25 minutes before realizing your mic wasnât turned on. (Not that Iâm speaking from experience or anything. đŹ)
The Feedback Loop â»ïž
After youâve shipped your first Tiny Experiment in the form of a video, youâre in the Feedback Loop phase. In this first experiment the feedback will probably come mostly from yourself:
- Do I like this process?
- Do I like this topic?
- How can I get just a little bit better?
- How can I market this?
Beware taking too much negative criticism from yourself in the beginning because youâre going to want to give up. The Gartner Hype Cycle parallels the creative process:
[Source]
Youâre going to be in the Trough of Disillusionment after the excitement wears off, but remember the wise words of Jake the Dog from Adventure Time: âSucking is the first step to getting better!â Give yourself at least a few more videos before you change topics.
Rinse and Repeat đż
Continue to do tiny experiments with Next.js basics videos. For example, do an experiment where you make 3 videos about a single facet of the topic. Youâll start seeing progress in your abilities around your fifth video and hopefully start having some fun!
As you continue shipping Tiny Experiments, youâre going to start wanting to get other peopleâs feedback as soon as you can. You can review how to ask for feedback to get some pointers. Send some videos to friends or use them to answer questions from people and see how they respond (just be careful not to do it in a scammy self-promoting way).
Another type of feedback is traffic. Try writing a short article to correspond to a video and embed it along with with the code. Hereâs an example from my own site that has been getting a decent amount of traffic. Notice that it isnât super long, but it does teach a complete idea. You can use responses or comments to these kinds of posts to gauge interest and get feedback.
Regardless of which specific channel you use, keep these things in mind while looking for feedback:
- Position yourself as a fellow learner, not as an Ivory Tower Expert
- Share your processes in public, whether on Twitter or on blogs
- Help others as much as you can
- Give away useful material for free
Once youâve gotten a handful of videos under your belt, take 5-10 of them and package them into a free course to give away to an email list (the more videos the better, but you can always add more later). Chat regularly with those users and learn about what theyâre struggling with. This will give you inspiration on what to work on next, which is a lot more fun than answering your own questions or trying to guess what people might find useful.
Decision Point đŠ
Letâs say youâve shipped your first free video course with a handful of videos. Youâre now at a nice, tidy decision point. You could:
- Keep learning and building in public and create your first paid course on Next.js.
- Decide to move on to a different subject for whatever reason.
Even if you opt to move on, consider how much youâve accomplished:
- You got your first video production system set up
- You learned how to record and edit tutorials
- You practiced scoping lessons and distributing content
- Youâve built a small audience thatâs actively giving you feedback
Wow! Thatâs pretty great. When you move to your next topic, think about how much smoother the learning curve is going to be. Youâll be improving systems and skills instead of starting from scratch.
Going Deeper đŁ
Once youâve got the basics of video creation down, the next step is to dig deeper into customer research. Creating great content that solves real, painful problems for people is much more important than buying a better microphone, obsessing over your editing process, or spending money on PPC (pay-per-click) ads. We can chat more about this in a future issue.
This doesnât only work for dev related goals, by the way. Try this out on other kinds of self-improvement:
- Sort Your Ideas đĄ into Drop, Defer, Do
- Just Pick Something đŻ
- Reduce the Scope đŹ
- Tiny Experiment đ§Ș
- Feedback Loop â»ïž
As always, Iâd love to hear if itâs helpful for you and how youâve added your own spin to it!
This article began its life as an issue of the Developer Microskills Newsletter. Each week, I send out a practical, actionable way to improve as a developer and developer advocate. Sign up below!