3 ms·
It's an unfortunate reality that sometimes good is the enemy of good enough. I do think it's easy to go too far the other way, though. You can plan to throw on
by Silhouette 7y ago
It's an unfortunate reality that sometimes good is the enemy of good enough.
I do think it's easy to go too far the other way, though. You can plan to throw one away. You can write a quick and dirty MVP. You can throw money at the scalability problem if you're lucky enough to have it. Sooner or later, though, you are the player with the established offering. Unless you want to keep rewriting it from scratch every few months, at greater and greater cost as your offering grows, you need decent code at that point to maintain reasonable progress in supporting whatever your next revenue-driven features might be.