The software project life cycle starts with capturing the requirements of the project. A product is developed or a project is executed to capture requirements which takes them to the next level. Managing the requirements and its various stages, like gathering, documenting and disseminating requirements are the keys to the success of any project. Though it sounds easy, but gathering the requirements effectively and managing them efficiently is a complex task and need to be handled in a systematic manner. The requirement management principles help to perform this job in a better way.
According to industry average, more than 90% of the software projects fail due to faulty or incomplete requirement capturing. ...