Over the past 6 years I've been developing a tool I call CARRMA(r) Basic. CARRMA stands for Computer Aided Requirements and Risk Management and Analysis. The reason I've been developing it is that I have had much experience with development efforts based on poor requirements identification and management.
For any custom development, construction, or implementation project or program identifying and managing the Customer's Requirements are seminally important as denoted in figure 1.
- Reduce the cost and schedule impacts caused by the developer's lack of understanding what the customer wants product to do and be.
- Increase customer satisfaction because the customer received the product they wanted in a timely cost efficient manner. I can say that the is a major selling point from personal experience.
I've created CARRMA(r) Basic to help marketing personnel and requirements analysts to work the customer to identify clear and complete set of requirements. More about the product soon. And whether or you use this tool, remember:
A clear and formal Requirements Management Process can (and most frequently will) make the difference between business success and failure.