Version 1 Sucks, But Ship It Anyway
I've been unhappy with every single piece of software I've ever released. Partly because, like many software developers, I'm a perfectionist. And then, there are inevitably … problems: * The schedule was too aggressive and too short. We need more time! * We ran into unforeseen technical