Correct. This is why the Product Manager role exists - to define "what problem are we solving, why, and for whom?" by engaging with the market. But if you already know what problem you want to solve (for yourself, or for fun), don't bother. But also don't expect others to pay for a solution to a problem they don't have.
> agile poker and code commenting and stuff
These are tools for team collaboration and business planning, i.e. when there is more than one person involved in a project. You don't _need_ them for solo projects (although I do think code commenting is still a good practice even for solo projects).
> If I did agile poker and code commenting and stuff it would take all the fun (momentum) out of sitting down at my home desk after hours at my work desk.
I hope you're not sitting for hours at work and then continuing to sit for hours in the evening. That's not healthy. It might just be a figure of speech but if not, I'd recommend a standing desk either at work or at home.
I know someone will probably argue with me about standing desks because internet people love arguing, but there's ample evidence that sitting all day is bad for us
> a marketer
Maybe get chummy with a product manager who likes it enough to do it after hours?
if however your goal is to make other people happy (which I'd argue is no longer a personal project)...the iterative "work" described above is the fastest, straightest path.
Because like all forms of success it is.
Good things that come without work are called luck.
There’s nothing wrong with not undertaking work. Indeed it is a useful way of recognizing what actually is worth doing.
An analogy would be training for an amateur athletic event. Marketing a personal project and running at 5am in winter are showing up at the office in pursuit of a passion.
Not that there’s anything wrong with not wanting to do it.
And so either the output is something that only helps me or it's something that's generally useful to others and maybe needs last mile tweaks to be ready for prime time.
If I did agile poker and code commenting and stuff it would take all the fun (momentum) out of sitting down at my home desk after hours at my work desk.
I should say, your answer is completely correct - particularly for motivated people - and not incongruous with my perspective. I just wanted to spare a thought for the things that make personal projects fun. I just would only do requirements gathering over a beer.