The Seven Qualities Of Wildly Desirable Software
Cosmopolitan magazine certainly doesn’t publish articles such as “Seven Hairstyles That Will Make Your Man Yawn.” Wildly desirable is more like it. And so too, is it with great software. If you want your applications to be successful, you better make them wildly desirable.
My latest published research has identified seven key qualities that all applications must exhibit to be wildly desirable, with our choices based on research and inquiries on software design and architecture; assessment advisories with clients; and interviews with leading experts, including both practitioners and academics.
Forrester defines the seven qualities of software as:
The common requirements that all software applications must satisfy to be successful: user experience, availability, performance, scalability, adaptability, security, and economy.
All seven qualities are important, but if you get the user experience (UX) wrong, nothing else matters.
The UX is the part of your application that your employees and/or customers see and use daily. You can do an exceptional job on project management, requirements gathering, data management, testing, and coding, but if the user experience is poor, your results still be mediocre — or even a complete failure.
You have to get the user experience right to create an extraordinary application, but, paradoxically, it is the one quality that most development teams are least adept at achieving. This is not because they are not genetically capable of designing great user experiences; it’s often because no one ever taught them how.
Agree or disagree? Did I leave anything out?