I have a certain mentality where I will plan a feature, and then I will spend literally forever poking holes in that feature and thinking about all the ways it will fail. This demotivates me greatly.
I think it is better to plan the happy path, then take a finite, planned amount of time to mentally test it and note corners and edges, then take a stab at iteration, then go back and re-evaluate. I think this is probably how normal people do this, but I also think it's easy to get stuck on one of those modes. One of my architects is stuck on happy-path mode, and it's really hard to get them to actually think about implementations.
---
Notes on the 6 hats: I think the important thing is not to get stuck on one hat. You may pick some of these as your focus, but I think it's important to have some balance as well.
Hat Color - Original Theme/My theme
White - Data/Data Analysis
Yellow - Optimism/Happy Path Plan, Architectural View
Blue - Process/ Project Manager, Task management, Scrum
Black - Pessimism/Testing view, how will it go wrong
Green - Creative/Implementation Phase (just write some code)
Red - Emotion/Iteration Review, Hot wash
This was introduced to us during year 5 and 6 (ages 10-11) schooling in the Australian public education system's gifted and talented stream. Great free education!
I think allocating a specific time to poke holes in an idea might really work.
Another option that I have found helpful is external validation. You talk or demonstrate your ideas to outsiders and they are generally critical of your demonstration. This can be an eye opener some times. You as the idea originator, can then take a real hard look at the critical feedback and test out if that feedback really breaks the idea. There will be a ton of armchair criticism that you can ignore, but you get specific pointed criticism that is super helpful.
Even better is to have a co-founder or someone internal who can take a critical stab at your ideas. Of all the reasons that are out there for having a co-founder this might be the most useful one, especially for experienced folks. It is a bit tricky to make this kind of co-founding relationship blossom though.
It's here for anyone who wants a video of the book: https://www.youtube.com/watch?v=3Mtc_CBTIeI&list=PLeAgmjjzpw...
There's no free lunch and schlepping where others give up or aren't willing to invest energy, time and money are also key. If something is relatively easy for you but more difficult for most others, that's a good signal. And if that something becomes very difficult for you, think of how hard it would be for someone else... that has the potential to be a defensible business.
i.e. when evidence comes along for an idea you have, most people will say to themselves "Even though that's true it's not enough" or "but that doesn't disprove it". In fact, I'd hypothesize (with poor evidence) that people who do not alter their posteriors when presented with evidence cannot do this at all. And that's very common - because lots of evidence won't disprove anything, it'll only make it less likely. If you never alter your posteriors you will dismiss it.
I know I sometimes fall in love with an idea and this happens.
By the way, here's a quick read of the idea if you can't read the video: https://amasad.me/carmack
I'm going to use it.
Zero to One by Peter Thiel basically implies this with his "Competition is for suckers, monopoly is where it is at". Yet how many businesses and tech companies get founded doing the same think everyone else is doing (or at least half a dozen competitors)?
Truly novel ideas, truly thinking outside the box, truly seeing possibilities that aren't in existence is HARD. Extremely hard. I can understand why the idea that ideas without implementation is meaningless became so prominent, but that is mainly because most of the ideas people have have been had by 1000 other people so if you arne't implementing they aren't of any use.
Whereas ideas that are truly novel are still extremely valuable because it gives all the hard workers something worthwhile to shoot for (as opposed to yet another social media app).
As an example think of blockchain. Fairly basic from a techincal or implementation sense, it is the idea that was really novel. Even if Bitcoin hadn't been made, the idea itself is enormously valuable. There are 1000s of ideas out there like this waiting for a novel thinker to draw them out of the fog and make them clearly visible.
I think this is the exact reason people say ideas (on their own) aren't worth very much. "Drawing them out of the fog to make them clearly visible" is the implementation portion as far as I can tell. That's the part that makes the idea valuable.
I, along with thousands of others, had the idea for Doordash/UberEats long before either of them existed. Years before. However, if I had tried to implement the idea back then it still would have likely failed. Even though I had the idea, I had no idea how to implement it (and still probably don't, as it is much more than just a technical problem). I realize that Doordash isn't that novel of an idea. But I think even the incredibly novel ideas are thought of by dozens of people before the "right" person comes along to implement it.
That's why I don't think people are memeing when they say "ideas are worthless", as ggp implied. It's more of a response to the "I have an idea and I'll give you 5% if you build it for me" propositions that developers tend to get.
I don’t think you’re using the term “idea” the same way.
Or maybe it compliments it. Can't say clearly.
My view is that having multiple ways to do things often leads to an antifragile system. Reason being that busting one way only busts that one way. This plays out in the likes of timsort. The point is to pivot not just the same strategy on the data, but to pick your strategy on the data.
Carmack, with all of his all-work no-rest culture, is hardy antifragile. Or did he change his attitude?
As he said in this tweet, even with 8 hours of sleep, there's a lot of time left per week and people like Carmack makes the most out of those remaining hours.