3 ms·
I argue every project has to go through three phases - no idea what's wrong - No idea what's right - We know what was right, but the world has changed now.
by lifeisstillgood 3y ago
I argue every project has to go through three phases
- no idea what's wrong
- No idea what's right
- We know what was right, but the world has changed now.
- 0xpgm 3y agoCould you elaborate? I'm finding it hard to connect this to the topic.
- lifeisstillgood 3y agoYeah. There is a phase of discovery - we simply don't know what (some combination of) the project goals, the user needs, the market, the business model and the architectures possible. By doing something we find out. often our guesses are good. Often the company politics mean we build some atrocious monster. The point here is we are elimating what's wrong (the choices are /right/ not (provably) wrong/ (provably) wrong/ and not even wrong (as a famous physicist would mark his students) Once this is done (maybe proof of concept, maybe research maybe years of fighting the politics) we can build out something that's not wrong. If we time it well and get it right it's a unicorn. It's Facebook. if we time it right but get it merely not wrong, it's friendster or myspace. And of course by the time we have learnt all that, mobile hits and we have to relearn
- Cthulhu_ 3y agoI mean you're not wrong; they built working software in Python, solved a problem, scaled it, and learned about the problem it solved. Once they understood it, they could monitor it. Once they had numbers, they could look into improving it, taking their learnings on the problem and picking a different language / architecture to solve it.