Successfully completing a system development project is the main goal of every project. The reality, alas, paints a different picture, considering that about one third of all IT-projects fail and around 60% are in critical states. Most of the time, causes for failure lie in the analysis phase, where most errors occur. However, the implementation of Requirements Engineering methods has a positive impact. The methods of Requirements Engineering are based on four main activities:
- Elicitation – Eliciting, particularizing and refining requirements.
- Documentation – Describing requirements adequately, e.g. in prose or model based
- Validation and Consolidation – The quality of requirements is ensured
- Maintenance – also known as Requirements Management, includes activities such as assigning different roles to specific requirements.
The International Requirements Engineering Board (IREB) is responsible for the standardization of the methods of Requirements Engineering and offers those using these techniques a certificate in Requirements Engineering. An overview of Requirements Engineering can be found in the “Short RE Primer” by SOPHIST.