The computer software industry has taught us that perfection is over-rated. Sure we get sick of software bugs when we buy a new program, but the truth is, when a major upgrade of a favorite program is announced, we can’t wait to get it. Likewise, there are bugs and shortcomings on the Apple iPhone, but tens of thousands stood in line for days to get one. We put up with the problems in exchange for getting our hands on it quick, and ultimately, we know most bugs can eventually be fixed.
That’s why in our quest for perfection, we can’t forget the impact of delivering when promised. It holds true for whatever project or product you’re working on. I’ve discovered it’s always better to deliver a less than perfect project on-time than be late with perfection.
Most flaws can be fixed, and in my experience, clients want to make sure they’re getting something for their money. They want to see the proof that they made a good investment. So they’d rather see a “work in progress” than get nothing on the delivery date.
Pleading – “Well, I know we’re late, but we’re going to make it really special” rings hollow when a client or customer is looking at the clock. It’s not an excuse to deliver shoddy products or projects, but it is a wake up call to remember the critical importance of delivering on time and on budget.