Get a side project from "someday" to "shipped" in roughly six weeks — opinionated about scope, biased toward shipping.
Productivity & HabitsWrite a one-paragraph problem statement
+1 day after start
Define minimum viable scope (cut it in half)
+3 days after start
Sketch the simplest possible UI on paper
+5 days after start
Set up domain and hosting
+7 days after start
Build the core feature only
+14 days after start
Skip the auth system if you can
+14 days after start
Get 3 friends to try it
+21 days after start
Fix the top 3 bugs they find
+24 days after start
Write a launch announcement post
+28 days after start
Post to one community (HN, Reddit, niche forum)
+30 days after start
Follow up with everyone who tried it
+35 days after start
Decide: keep building, pivot, or shelve
+45 days after start
Using this template will create a new list with all the items shown above. You can rename the list, and optionally add due dates counted from a start date you choose.
Twelve tasks to get a side project from someday
to shipped in roughly six weeks. It's opinionated: the scope is the enemy, and the deadline is the feature.
Every unshipped side project has the same story — it grew. The version you launch should do one thing, for one kind of person, and be missing most of what you imagine it eventually having.
Write down what's in v1 and, more usefully, what's explicitly not. That second list is what protects the first from your own enthusiasm at week three.
Side projects have no external deadline, which is precisely why they run indefinitely. Telling people when it's launching converts an open-ended project into a constrained one, and constrained projects ship.
Payments, auth, hosting, the domain — the unglamorous scaffolding that isn't the interesting part and always takes longer than expected. Doing them last is how a finished product sits unlaunched for a month.
Every week you don't show it is a week of building on assumptions. Five minutes watching one person use it teaches more than a fortnight of refining.
The tasks after go-live matter as much as the ones before. One announcement reaches a fraction of the people who'd care; the follow-ups reach the rest, and most projects that flopped
were announced once and never mentioned again.
Turn on due dates and set the start to today. The six-week pacing is the point — extending it is how it becomes a someday project again.