Recognizing that generating system requirements is a crucial step in developing an ICM system (as the requirements set the direction for how the system will be designed, built, tested, and implemented), a number of goals were identified for what the process should achieve:
- Educate stakeholders on what functions are needed for successful ICM
- Reduce risk by refining the scope of the system
- Obtain agreement among stakeholders on the requirements for the system
- Ensure that all requirements needed for ICM are listed and that none are overlooked
- Provide guidance to funders of the system
- Provide direction to implementers of the system
- Ensure the system can be tested
- Provide a template for future ICM efforts