Accelerate
 
Issue # 9

Return to Newsletters

Getting IT Requirements Right!


By Marti Henning

As professional negotiators we are often brought in by a client to negotiate a deal that has already been in negotiation for a while. Usually the client perceives that they do not have enough time or that maybe we can make a better deal than they can. A typical situation might be where a RFP has been issued and then we are asked to “negotiate the deal”. In many situations we find that there is disagreement or lack of understanding between the client and the bidders as to what is being sought. Indeed we often find disagreement between the staff of the client themselves! This is almost always a sign that the requirements were not properly defined, prioritized and agreed.

If the IT staff doesn’t get good, concise, detailed requirements from the business user area, even the best, most current development tools and methodology will not produce the desired results. It means the business requirements document, which is given to application developers to create a system, must contain information that comes from the business user areas. Their input is required.

So why doesn’t the business area write the requirements document?

The IT staff must be persuasive in helping them see the value of their ownership of requirements. Usually, IT business analysts have a tenuous relationship with the business community. The business area says they have no time or energy to invest in attending requirement sessions, which leaves the IT staff to ‘guess’ at the details of system requirements, often with disastrous results. In that scenario, the refrain most often heard from the business area is, “But the system is not what we wanted – or needed!”

The IT staff can ask three questions that go a long way in getting requirements right the first time.

1. For each requirement, the IT project staff needs to ask, “What happens if we don’t get this right?” The requirement must be stated correctly and documented accurately and must be understood by both the IT staff and the business area. The question allows the users and IT staff to set priorities on each requirement. Those with a high, absolute must-have priority and impacts the business, must be included. At this point we recommend that a facilitated session in which the requirements are ranked in terms of their importance be held with an impartial outside facilitator.

2. The IT staff needs to ask the business users, “How well do you understand your requirements?” Often, you’ll hear business analysts say, “The business doesn’t know what they want.” The business must articulate and document what they want. If they are unable to state their requirements, then IT can assist them by prototyping several system solutions so they can ‘see’ what the systems would be capable of doing. Prototyping is usually an option that is undertaken only when there are doubts from the business area on how a system would look and work. It is not always needed or desirable due to the expense.

3. After the requirements document is drafted, the IT staff needs to ask, “How would you test the system in order to ensure that we’ve successfully implemented this requirement?” Business analysts and business users ideally should write the acceptance test before writing the requirement. This helps the business users understand each requirement and how they fit together to complete the system.

In all the above activities there is ample room for people to honestly disagree with each other. Nonetheless, it is desirable and often essential that a consensus be reached. This is where a skilled facilitator/mediator is extremely useful. We will review these skills in a future article.

Yes, requirements definition and planning can be involved and time consuming at a time when there are many other fires to put out. However, our experience is that investing the time and effort up front is much cheaper and less time consuming than fixing it later. If resource is constrained, consider bringing a skilled consultant to help. We strongly recommend that you take the time and energy to create well worded requirements the first time so frustrating failures do not occur.

 


Maxelerate's goal is to help Sourcing, Procurement, Purchasing, Engineering, IT and other professionals in all industries and government agencies to get better deals from suppliers. We accomplish this by providing Consulting, Training, Seminars and Leadership Implementation.

To get more information about Maxelerate and find out how you can get better results quickly, call toll free (866)855-5335 or contact us by clicking here.