(no title)
philmcc | 3 years ago
1. Anybody want it?
First I pitch the rough idea to a few paying customers. If they are lukewarm on it I set it aside.
If they are warm on it I set it aside.
If they say they want it I set it aside.
When some time goes by and they check in and say “whatever happened with (feature) I consider it validated.”
2. Be bad at it
Give myself permission to make the absolute worst version of it.
That frequently involves writing a one page max description of it, and then asking myself “okay how much of this could I cut before it was literally doing nothing.” But if I’m feeling bored I just start coding.
This version has no error checking. No tests. No capacity for large requests. No logging. Nothing. It just prays beyond all reason that the user doesn’t do anything silly that breaks it.
3.beta test the MEV
I just made it up. It’s not a real acronym. most execrable version. It fits because it does feel like something I excreted. I hate it. I’m embarrassed. My impostor syndrome is no longer a syndrome it is just accurate identification and classification.
I give it to those users who were interested.
I watch them on hot jar.
4. Tea leaves
This is the hard part. If they are enthused great. But if not You kinda have to sense whether or not their dissatisfaction is because it’s an MEP.
If you’ve done it right, however, and found something they super want they will actually struggle through it to get that thing done. Sometimes the MEP isn’t far off from an MVP. Sometimes their satisfaction is enough to convince you not to do the rest of the stuff you thought was necessary in your on paper Valhalla take.
5. Users of Software
I often forget that your average software user does not have our relationship with software. They don’t see the amazing version in your head so the crap version feels like magic.
You’d be surprised how hard people will work with a subpar system with the hope that it’ll work out for them, both from optimism but also from a lack of viable alternatives.
Or maybe you’re not that surprised because you’ve voted in America zing I went political at the end.
AlchemistCamp|3 years ago
philmcc|3 years ago
I guess if I had any kind of advice for that kind of thing it might be this: I've realised that even in my fun projects, there's a 10% crappy annoying tedious thing that -very- frequently stops me from finishing the fun projects.
A potentially bit good of advice would be to do that thing first, use all the "new fresh code base" enthusiasm to BURN through the code you're gonna hate so that it's just fun from then on.
Rastonbury|3 years ago