3 ms·
While I generally agree with you, I don't think all ideas are created equal. Some ideas are obviously bad (going into an established industry with razor thin ma
by coffeemug 17y ago
While I generally agree with you, I don't think all ideas are created equal. Some ideas are obviously bad (going into an established industry with razor thin margins without a clear plan for innovation; fundamentally unscalable businesses; etc.) Some ideas are obviously good (planes that fly twice as fast at half the cost without compromising safety). Some ideas are really good but look really bad, others are really bad but look really good. Some ideas aren't iterable (if you spend three years and half a billion dollars on building a plant that brings cars to the masses and find out that the masses are perfectly happy with horses you don't have much space left to iterate).
It's hard. Really really hard. I don't think any given formula can capture the complexity of it all. The current model (fast iteration) has obvious flaws - there are plenty of businesses that turned out to be massively successful that were fundamentally not iterable.
- chrischen 17y agoI meant each idea will have uncertain value until you test it, no matter how smart you are. Of course if you, know it's a good idea, it will have value. But it will only be valuable to you. Some ideas seem more valuable than others simply because most people already have experience testing it. So that's why some or all aspects of the idea may seem ludicrous. So based on my experience, a flying genetically modified horse is not a good one because o already know genetic modification at that level will be much harder than engineering a plane. I disagree with you about how not all ideas are iterable. One idea can iterate into another. Both a plant that makes toothbrushes and a flying horse are different from the original idea. Iteration simply means taking what doesn't work and replacing it. If the whole idea doesn't work, then you simply iterate into a new one. There really is no guideline as to what constitute the same idea after you iterate. After all, most ideas completely change after iteration right? Iteration is a process not tied to any idea, because it involves changing the idea. It is tied to the person.
- coffeemug 17y agoWhat I meant is that some ideas are very expensive and time consuming to turn into products, even if you work like hell to make sure you build something as minimal as possible. If you're working on an idea like that, and you believe that you can't truly iterate until you release, then these ideas are less iterable. Of course you can try and test the idea against the market before you build the product - talk to customers, create focus groups, do dummy advertising to gauge customer response, but you can't really know until you build the product. For example, we're building a very high performance database. This type of software, even in its minimal conception, takes at least a year to build (at best). We talk to customers as much as we can, and we've adjusted our direction according to their feedback, but we can't iterate on this in the same way as the web guys can. We can't release a slightly different version every week and see what happens, we have no choice but to collect requirements, make the best judgements we can, and build according to those judgements. If, after a year or two of building, we find out that our product doesn't sell, we will have spent a lot of time and money at that point, and our options will be very limited. We can't easily switch direction because the software is so complex to build, and we can't do many incremental releases because the deployment process to customer sites is very time consuming. If you have a suggestion on how to iterate this type of project, I'm all ears :)
- chrischen 17y ago> ...but you can't really know until you build the product. I agree with you completely and this is exactly what I originally said. > If you have a suggestion on how to iterate this type of project, I'm all ears :) In the end you'll have to answer to reality right? Iteration is a process that's as valid for you as it is for a web startup. It may be a longer process for you because you're working on cutting edge technology, but in the end you still have to answer to reality. Let's say I am designing a user interface. This is something easily testable. I could try a blue colored button and see how users react. Now I must figure out how to change the color of the button to blue. I figure out that if I add background-color:##0000EE to the CSS it accomplishes this. Great! Technical feat accomplished. I think in your situation you want to figure out a) do users want our new database and b) how to create this new database. This would be analogous to a) do users want blue buttons and b) how do I make blue buttons. In web development changing the buttons to blue is trivial, so we can easily test if users actually want blue buttons. Iteration is so much easier in web-development because a lot of the stuff isn't technically challenging. But this doesn't mean other industries like department stores, electronics companies, and database companies don't have to answer to what ultimately works. Your database company, if it largely exists to implement one single idea, and test one single idea, is then simply at the stage of the iteration process where I was figuring out how to technically achieve that one iterative change. But I do agree with you in that in this type of startup, you would probably have to get a little more detailed as to how you operate. I would liken your effort to one of creating a time machine, or a fusion energy engine. If you're implementing something as new and innovative as a time machine, or fusion energy, I would imagine that at this point iteration is of non-concern, because you have yet to even complete one iteration of the idea. But I'm assuming your idea is not as technically challenging or revolutionary as a time machine or fusion energy (no offense!), and that you're getting into the implementation details already (since you mentioned talking to customers and focus groups, I'm guess you've already overcome the majority of the technical challenge). If you don't have a completed product to release and are still in the process of conceptualizing an idea and guiding the evolution about to take place, then you're a little more zoomed into the picture. In this case you don't iterate the idea just yet, but you would iterate the developing idea. In my opinion the best preparation is to look at history. Examine what worked in the past and identify patterns and roots of problems, not just examine the present. History is the combined repository of knowledge acquired from everyone else about what worked and what didn't. You could possibly gain access to some guy who already iterated many things for you and is telling you what he knows. I'm sure it's obvious, but so many of my friends undervalue the importance of history education. Learning from other's mistakes is probably more valuable from learning from your own, since other people, combined, have made way more mistakes. By obtaining past knowledge, this would be the best way to revise your idea before it's completely solidified for the first iteration. If you already completed the core of your product, then there's little recourse to salvaging a faulty product without morphing it completely. I'm assuming most of your money is spent developing one important technology, and that is the reason why you won't have room to change if it doesn't work? If it doesn't work, then it doesn't work. The point of iteration is to swap out what doesn't work. If it so just happens to be the foundation of all your improvements, then there's no helping that. You could identify a specific reason why it didn't work, and iterate again by replacing that huge undertaking that didn't work. It would still technically be an iteration, from your perspective, even if it means starting a new company with new investors. That core idea may not have worked, but that wouldn't necessarily mean the improvements you got right along the way were bad. They can still be applied to a new core technology that you swap in that works. Iteration is what the people in a business do. The idea is what gets revised in the process. An idea can always get revised, and always should be in order to conform to reality.