We accomplish tasks. We get things done. We meet schedules and check off boxes on requirements lists. We implement features and run tests.
It doesn’t have to look pretty. It doesn’t have to be polished to a high sheen. It has to be professional and correct.
This is how you mark off requirements and move forward. This is how you check the box next to features. This is how you get things done.
But what would it be like if you could make it as perfect as you could? What would it be like if you tried to polish it? How would it feel if the client said making it right was better then just making it?
Let’s use cell phones as an example.
Any idiot can do cut and paste. It’s in Windows. It’s in Linux. It’s in macOS. It’s on smart phones from every vendor. It’s basic.
And it’s not (yet) on the iPhone.
How can they be so bad at their jobs that they can’t implement such a trivial feature? Because they tried to get it right. Not done. Done right.
Stack an iPhone against an Android. The iPhone loses on features. It will probably always lose on features.
Where’s email search? The Blackberry has it. What a rip. Look at Apple using hype to sell a sub-standard product. Search is basic. Put a box at the top of the mail program and index the mail. How hard is that?
Whenever something doesn’t make sense it helps to step back and ask the question - why? Why isn’t something as basic as cut and paste already done? Why isn’t mail search, something so simple, already done?
Because the implementers don’t feel the standard paradigms are good enough. They don’t want to just get it done. They want to get it done right.
This isn’t an approach that Apple has invented. You can see it in many places. You can see it in Microsoft’s UI refresh of Office. You can see it in the Web 2.0 sites that focus on usability over feature set. You can quibble with the chosen solutions. Maybe they’re not your cup of tea. Maybe you don’t even see the benefit of spending the time and effort to find a better solution.
I’ve been down both paths. And I can tell you which one I prefer. Elegance over junk. Simplicity over complexity. Thoughtfulness over thoughtlessness.
Hopefully it’s not just me.