Writing User Stories When You're the Developer, PM, and CEO
Every agile textbook on user stories assumes you have a product manager, a business analyst, maybe a UX researcher. You have a laptop, a deadline, and three tabs open.
The standard advice doesnβt apply. But the underlying concept is still one of the most useful tools you have β if you strip away the ceremony and keep the core.
Hereβs a system that works when youβre building alone.
Why User Stories Are Still Useful Solo
The purpose of a user story isnβt to fill a Jira board. Itβs to force you to think from the userβs perspective before you write a single line of code.
Without stories, most solo developers build features they want to build. With stories, you build features that solve a specific problem for a specific user. The difference shows up in adoption.
The Minimum Viable Story Format
Forget the extended βAs a [user type], I want [goal] so that [reason]β format with acceptance criteria tables and edge case appendices. For solo development, use this:
Story: [one line describing the user action]
Why: [one line on why this matters to them]
Done when: [the 2-3 conditions that tell you it's complete]
Example for a booking app:
Story: User can cancel a booking within 24 hours
Why: Plans change; not being able to cancel creates anxiety and abandonment
Done when:
- Cancel button is visible on booking detail page
- Cancellation sends a confirmation email
- Cancelled booking no longer shows as active
Thatβs it. Write this before you touch the code. It takes four minutes and saves you from building the wrong thing for two hours.
Story Sizing Without a Team
Story sizing exists so a team can estimate sprint capacity. Solo, you donβt need points. You need time buckets:
- Small: Under 2 hours
- Medium: 2β8 hours
- Large: More than a day (split this into smaller stories if possible)
If youβre putting βLargeβ on everything, your stories are too big. Break them down. A story should describe one user action and its direct outcome β not an entire feature.
Prioritising Without a Product Team
Solo developers often have 30 things on the backlog and no framework to choose between them. Try this scoring method for each story:
User Impact (1β3): Does this affect the core journey? (3 = yes, 1 = edge case)
Effort (1β3): How much work? (1 = small, 3 = large)
Revenue/Retention (1β3): Does completing this directly affect whether users pay or stay?
Score = (User Impact + Revenue) Γ· Effort
High score = do first. Low score = do later or drop.
This isnβt perfect. But it takes 10 minutes across a full backlog and stops you from spending a week on the thing that felt urgent but didnβt matter.
The βFuture Meβ Test
Before writing a story, ask: βIf I come back to this in three months having forgotten everything about it, will this story tell me exactly what to build and how Iβll know itβs done?β
If the answer is no, add one more βDone whenβ condition. Thatβs usually all it takes.
When to Accept You Need Help
You can run a lean product process solo for a long time. But there are signals that youβve outgrown it:
- Youβre consistently underestimating stories by 3x or more
- You keep building things users donβt use
- Youβve shipped 3+ features in a row that needed immediate rework
- Your backlog has more than 40 items and youβve lost confidence in what matters
At this point, even 4β6 hours of fractional product help β someone to run a proper story mapping session with you β can reorganise everything and buy you weeks of clarity.
Building something and need someone to sense-check your product process? I do short-engagement product ownership work for solo developers and small teams. No retainer required.
Ready to improve your Product?
Let's talk about how we can help.
Book Your Consultation
Shalini Gupta
4.8/5.0 Top RatedQA Lead & Founder Β· The Moms Desk
ISTQB-certified QA lead with 15+ years across SaaS, fintech, health tech, and crypto. She has delivered 200+ projects for clients in the US, UK, and Australia β and built The Moms Desk to bring senior-level QA and product expertise to startups without the agency price tag.