|
|
![]() |
![]() |
|
|
|
|
| Articles by category | Recent Articles | All articles |
|
Understanding requirements Kishore C.S. August 1999 Understanding customer requirements is the first step towards customer satisfaction. Understanding user requirements is a difficult task in any Industry. More so in Software field where the field is evolving and customer expectations are changing fast. Changing technology makes the process of satisfying customers more difficult. Understanding practical example of a restaurant can give an idea how requirements get specified and what analysis goes into the same. Requirements need to be validated with a set criteria. Refined and translated to a more specific criteria. A customer goes to hotel and asks for a coffee. The various statements that can come in this scenario with varying degree of specific nature of requirements:
The scenario where the specifications are very elaborate are easy to comply with and satisfy customer. In each of the above cases there are still some inherent specifications which is left to the supplier. The supplier has to use his own judgement/expertise and satisfy the customer. Various methods for satisfying customer in each of above scenarios is mentioned below: Requirement: Get me a Hot coffee without sugar in 5 minutes Comment: Requirement very clear and elaborate. Even then qualitative aspect of Hot coffee is to be judged by supplier. Should confirm with customer whether the coffee is hot enough to ensure customer satisfaction. Check with customer whether he wants something to munch before he gets to his coffee. Requirement: Get me a coffee without sugar fast. Comment: Fast is not specific enough. Should confirm/judge about the time frame. 1 minute or 5 minutes Requirement: Get me a strong coffee with lot of sugar Comment: Strong and lot of sugar are subjective. An expert supplier will understand what is enough. Other option is to give the customer Coffee pot with milk and sugar cubes so that the customer can decide how much he needs. Requirement: Get me a strong coffee without sugar Comment: Similar to above scenario and leaving out sugar cubes is enough. In all the above scenarios one aspect of presentation is never stated. Whether coffee will be served in a cup or glass or flask is again dependent on the supplier. But there are hidden customer expectations on the same which will be never stated. E.g. you dont expect a 5 star hotel to serve coffee in a steel glass. If you do so you are not satisfying the customer. In a similar way, a person taking coffee in a fast food restaurant does not expect to be served with a tray of milk, sugar cubes etc. If a simple scenario of serving coffee has so many complications attached, software requirement specifications are much more difficult to understand. Some critical steps towards customer satisfaction are:
Rules:
Use tips and rules given above while evaluating requirements in future. |