Applying Web Technologies !
| Five most frequently encountered problems in requirement analysis |
|
In the series of articles on Requirement Analysis we covered - "How to get your requirements right?" and then we also looked at "Methods and Techniques for documenting the requirements". In this article let us look at the five most frequently encountered problems during the phase of requirement analysis of software development projects.
It is unfortunate that sometimes people do not realize the importance of doing the requirement analysis right; the emphasis is on getting to the coding / development at the earliest. If the requirements are done right they can save a lot of time and effort down the road in fixing and re-fixing bugs and issues. Overall the development cycle will be smaller if enough time is spent on the requirement analysis phase. The statistics are there to prove this. “From the studies made by various software development communities, it is evident that most failures in software products are due to errors in the requirements and design phases – as high as 64 percent of total defect costs according to Crosstalk, the Journal of Defense Software Engineering .” So do not give into the pressure and emphasize on getting the requirement phase it's due. Sometimes people want to cut corners and leave the documentation to be done later. If it is all in a person's head there are bound to be mistakes. Even for small projects you need not go in for elaborate documentation but document enough to avoid issues mentioned above. You need to make sure that the requirements that are being captured and documented are relevant to the solution under consideration. There may a lot of needs but are all those needs going to be met by the software which is going to be developed. You also need to keep the requirements are in line with the rules and regulations of the company, regulatory authorities, government etc. Examples – You might specify a date format of mm/dd/yyyy in your requirements; it will be valid in the USA. Is your software only for use in the USA? If yes, it is fine but if it is for global use this format may not be valid in the country of use. The same applies to currency. The requirements need to be reviewed by the client and all stakeholders need to come to an agreement that the requirements reflect the needs adequately. If the requirements are properly signed off it will help in meeting expectations and having satisfied customers. |