ASK IH: How do you prioritise what you build?
How do you decide between new features, bug fixes, on-boarding etc when deciding what to build next? There's so much to build and not enough time, I'd love to learn some workflows or tools to help with this stuff :)
I used to scrabble around in the dark, make lists on paper, or sometimes a Trello board or spread sheet which scrolled far past the edge of the screen. Those were dark times.
Late last year I discovered a new workflow that has like tripled my output and kept me focused.
So there's something about using Clubhouse which makes it super fun to use. I've done an incredible amount of work through it, it has just enough detail for me and adds the bare minimum of process while I get a TON of value out of it.
I like to keep a few different Epics around that aren't development, arranged into project like Marketing or BizDev. this lets me switch gears and keep moving forward, staying focused as much as possible, and certainly more than I did in any year of the past.
Great reply, definitely going to give clubhouse a try.
This follows roughly my own process but I manage it through an amalgam of todoist, whiteboard, and tfs. I've not really looked much at new tools recently because it kinda works for me lately.
I find I have to transition through a few products during the year in order to keep myself from gaming my productivity systems. So I bounce every few months between heavy todoist use, trello, tfs, heavy whiteboard and post-its, bullet journaling...and now probably clubhouse :P
Always helps me to work between a couple lists because it helps me keep large goals (with myriad sub items) visually and mentally separate from the immediate need to build the most useful feature and get to launch faster.
This comment was deleted 8 years ago
Atlassian has a video on this https://www.youtube.com/watch?v=rLXcdzBQslM
Great advice on roadmaps/prioritization.
What @jgriffith said!
On top of that, I like to work in cycles. Some days I feel like programming and other days writing content. I like to use what I'm feeling like doing to be more productive. No sense trying to do something that's a slog when you could be really productive doing something else.
You have to fit those tasks in to the overall priorities though, which is generally to make money.
Looking back: whatever you need to build in order to monetize. As makers I think we get caught in this endless product-cycle of "wouldn't it be cool if it did XYZ" and "Once we do this then we can do that!"... and the money part never happens. It's admittedly one of the more chore-ish parts of building something, but if money doesn't come in the boat begins to sink before you can realize all your product aspirations!
After that, in my opinion, I'd begin asking "what will keep folks using us and telling their friends about it?" Build answers to those questions! Always keep your perspective aligned with the end-users, and the what-to-build questions tend to answer themselves (hopefully) :)
Best of luck!
I recently started applying the user story mapping technique for the company I work in and already love it. You go through the entire user flow of high level steps of using your product with a horizontal spine. Under each step you break it down into more detailed steps (laid out vertically) and you end up with a HUGE amount of work. Then you organize those verticals by importance and break it into releases. I read it from an O'Reilly book but here's an arbitrary link - https://manifesto.co.uk/user-story-mapping/
The most important thing for me was to make a more formal product strategy. I used to just work on what was interesting or what I thought my customers needed.
This doesn't have to be detailed or fancy, the idea is just to have a plan and sound reasoning for what to build and why. Who are you trying to help with this feature? Why do they need it? What value does it provide? How does it work with other features in your product? How does it work with other tools/systems that they are using?
This helps with deciding which features to work on and when.
For bugs, I have a prioritized list. Critical bugs are always top priority and everything else goes on hold. Normal bugs are addressed when I am in a related area of the product working on features or I will do a bug fix development cycle (1 week or so as needed).
For onboarding and stuff more on the marketing side, a system like this works nicely: https://baremetrics.com/blog/marketing-idea-scoring-system. Evaluate the impact, cost, and level of effort for everything and use that to make a score.
For scheduling everything, decide your priorities. What percentage of your time (over a long period) do you want to spend on each area?
Divide the work into project cycles and switch between areas as your priorities dictate. Switching makes sure no single area is subject to starvation.
It's worked pretty well for me as a solo product owner.
P.S. I also try not to stress about the size of any list. Focus on what's important and what you prioritized before. Don't worry about prioritization when you are working on the product. Do prioritization and development separately.
Keep at it and you'll make a ton of progress over time!