Of course, this relates more to artistic work than technical matters. But I think it is damaging to act as if all work is equivalent to deadlined development work. Great things come from people being impractical.
Of course, this relates more to artistic work than technical matters. But I think it is damaging to act as if all work is equivalent to deadlined development work. Great things come from people being impractical.
1. Many great artists were extremely prolific and created lots of mediocre work, we just forget about those. There seem to be very few perfectionists who just created a few great works, not “releasing” them until they were perfect. There are some, but they’re the exception.
2. You’re also not seeing all the many perfectionists who waited until things were perfect and then never finished at all, which is by far the biggest risk. I’d argue there are orders of magnitude more of these than perfectionists who ship perfect things.
I suspect that many of the “just get it done” people who do lots of bad or mediocre work will end up creating great things, you’re just catching them earlier in their learning / experimentation cycle. But those people will learn and adapt so much faster than the perfectionists will.
I don't see anyone suggesting this.
Yes, but in my experience this is more an exception, compared to the vast majority of people who never ship anything, because "it's not quite right yet". That's where the danger lies.
And I think there are plenty of similarities between art and tech, regarding this.
For a web app, it will have to be shared before growing in quality and becoming great. Github, Basecamp, Twitter all did that. It's always about having a first released being a kick ass half or a half ass product (Getting Real was phrasing it like that if I recall correctly).
Same for a film. It might be released on a specific date to a wide audience, but it has gone through many iterations, discussed between dozens of people.
And just getting it done does not mean that you have to stop everything once your deadline has passed. If there is more work that you want to add to improve it, do it. But at least you've shared it as an intermediary stage, and you and your work have probably both grown from that. And you can now give yourself another deadline.
In my opinion, every single one of these companies was effectively a zombie: dead, but unaware of it.
If that's what you are saying, I'd love you to elaborate, because I can't see how one could see this.
But even when it comes to personal projects it's useless to work on the same project forever. Often that stunts growth (new pieces teach you new things) and it also makes you a lot less prolific. I've met so many artists who let the fear of not being perfect stop them from drawing much at all. They fidget over the same drawing for months and even when they finally finish it's because they give up, hate what they made and are sick of looking at it. Something they might have been passionate about is now a source of sadness and frustration to the point they don't want to do it anymore. There is no such thing as perfect. Even the best masterpieces in history had to be declared "finished" at some point.
And since progress tend to be logarithmic (the last 20% taking 80% of the time), the last bit will be the least pleasant. So that's where we become less efficient.
Of course that doesn't mean either that we should stop when it gets hard. But being aware of this should help you decide if you should keep pushing or if it's time to take a break (which can be a few minutes or maybe weeks).
Obviously this doesn't apply to software that goes into medical equipment, planes etc that can harm people.