How to communicate requirements to IT
Getting it right
The inability to accurately communicate requirements is probably the biggest cause of IT failure -- either the project is rejected by users, or it goes through endless iterations before it’s right. Or, it’s canned altogether because the technology can’t deliver what’s required.
As far as the end user is concerned, the user interface is the application. The technology department and business need to make a fundamental shift in how they view the role of the user interface in software development. It’s not good enough to say “we’ll train them”, or “they’ll get used to it”. These are the mind-shifts necessary:
The user interface should no longer be considered a non-functional requirement. The user interface requirements should be given the same standing as functional requirements and conducted in parallel.
Iteration is not a good thing . There is no need to release 10 versions before you get it right.
The technology platform should not be chosen before the user interface requirements are captured and the user interface designed.
Subject matter, user interface/usability and change management experts must be engaged at the beginning of the project to fully understand business, people and work. Industrial psychologists can add significant value to the design of technology for people. After all, it’s not about technology, it’s about people.
So what are the steps in getting the requirements right? Here is what I consider to be the critical set of activities for any enterprise-level application -- activities that should occur in parallel with business analysis and be conducted by usability and design experts:
Observe people at work to understand the specific activities they engage in, how they add value to customers and the business. The intention is to understand the 80/20 rule: the 20 percent of functions used 80 percent of the time.
Hold workshops with the business and end users to agree on the user requirements necessary for people to perform at a consistent and high level.
Design the user interfaces to deliver on the business and user requirements, followed by usability testing to confirm the design decisions,
Finalise the user and business requirements and release to the market to seek vendors and a suitable technology platform
With such a precise document (a blueprint) there is no need for vendors to add a 50-100 percent contingency for all the iterations they know they’re going to go through because the business can’t make its mind up. Think of the potential cost savings and the market advantage of getting it right the first time.
biography
Psychologist Craig Errey is managing director of PTG Global, which builds and tests online interfaces for intuitiveness and usability.