I have spent a lot of my life in software development, first at Intelligent Games and then, while at Articulate, designing and launching Turbine. If there’s one thing I know about software development it’s this: it’s hard to finish projects on time.
Based on that experience, I can tell you that there is a lot of truth in the old programmer saying: ‘the first 90 percent of a project takes 90 percent of the time but the last ten percent of the work takes the other 90 percent of the time.’ Geeks know things like that.
How many business decisions become more complicated and expensive because people want the perfect 100 percent solution?
A great example is the all-singing, all-dancing, fully-automated, totally-integrated business application. But customised software costs a king’s ransom. It’s not just the development cost: perfect takes longer and demands more time and attention.
That’s okay if you’re writing software for nuclear power stations or autopilots. But most business projects don’t need to be failsafe or gold-plated.
The alternative is an off-the-shelf system that does most of what you want – the 90 percent solution – but at a much lower price. Find ways around the missing ten percent and move on to the next project or put them in the next sprint for future development.
It’s just easier to finish projects on time if you reduce the scope and lower your sights.
This is what we’re trying to do with Turbine. It’s an affordable off-the-shelf way to do routine admin chores that works well for the majority of businesses.
My question for you is: are you letting ‘perfect’ get in the way of ‘good enough’? Stop wasting time and money seeking the perfect solution and upgrade to almost-perfect.