
Managing Software Requirements
Telephone
303-768-7489
Fax
303-768-7481
Website
Getting a customers requirements down on paper is like an insurance policy for both parties. Not only does this insure that the customer receives everything they need but also that communication is clear from the beginning.
Managing a customers software requirements is an essential part of the life cycle. Once the requirements are defined, they should be reviewed with a fine-tooth comb to ensure that all the requirement details are fully defined and that each requirement is absolutely necessary for the release of the software.
The process of reviewing each requirement in detail is called Requirements Scrubbing. Each requirement should be evaluated objectively by the JAD Session members and a decision should be made as to whether the requirement is absolutely necessary for the upcoming release. Any requirements that can be eliminated from the upcoming release will have a direct savings on time and money, as it eliminates the need to go through design, programming, testing and documentation. All requirements that are not absolutely necessary for the upcoming release can be marked for a future release.
Each requirement should be evaluated for the following criteria:
Is the requirement absolutely necessary for the upcoming release? If not, it should be moved to a future release.
Is the requirement sufficiently defined so that the designers will easily be able to provide a design for the requirement?
Is the requirement in it's simplest form? Many times requirements are not well thought out and can be more complex than is needed. This causes unneeded time and effort in the programming and testing phases.
Can you substitute other options for a requirement? For example, let's say that you have a requirement that calls for a spell checker to be implemented for your user interface. However, another team in your company has already created a web service that does the same thing and it has been fully tested. This is a good example as to where you can use another option that yields the same result but with faster and improved execution.
Reviews (0)
Be the first to review this listing!
