How do I cut scope when every feature feels required for the first release Cut the Scope
I am building an invoicing tool for freelance photographers. My list has eleven things on it and I have genuinely convinced myself that all eleven are needed before anyone could use it: recurring invoices, multi currency, PDF templates, client portal, and so on. I have been at it for four months and shipped nothing. Every time I try to cut, I can construct an argument for why the feature I am cutting is the one that makes it usable.
@scopecreep_sam · 6mo ago · 3 replies
Stop cutting features and start picking one person.
Write down one real photographer you know, with a name. Not a persona, a person. Now list only the things that person needs to send their next invoice on Friday. Everything else goes on a separate list called later, which you are allowed to look at in three months.
Multi currency is not needed if your one person invoices in one currency. Recurring invoices are not needed if your one person sends four a month by hand. A client portal is definitely not needed for one person who emails a PDF.
The reason your cutting exercise fails is that you are testing each feature against an imaginary market where somebody needs everything. Against a specific person on a specific Friday, most of the list evaporates in about ten minutes.
Reply
Report
@ask_first_ari · 6mo ago
And then actually watch that person use it. Half of my carefully reasoned required features turned out to be things I wanted to build, and two things I had never considered turned out to block them completely.
Reply
Report
@bill_and_hold · 6mo ago
The specific Friday framing is good because it forces a deadline into the feature list itself. Anything that cannot be finished before Friday is by definition not needed for Friday.
Reply
Report