What is perfect software?
Is it software that does everything, or is it software that does exactly what it is supposed to do?
There is no exact definition, though most of the time, the answer is “as perfect as the budget allows”. That’s a perfectly rationale approach to take, as all projects are ultimately bound by the budget, but doesn’t really help define perfect software. But if you don’t define perfect software, then it’s pretty hard to work towards it. So let’s try again.
For me, perfect software not only does exactly what it’s suppose to, but does it in an intuitive way. I want my software to not only work, but work how I expect it to! So often, I find software that does amazing things…but you have to dig through nine layer of menus, do 14 google searches, watch 3 YouTube videos and obtain a master’s degree in chemistry to make it happen. This is doubly so in a business environment, where every piece of software seems to have gone to the ‘more-is-better’ school of marketing. Microsoft Word has an unfathomable amount of functions and features, that make some truly beautiful documents. Most users […]