Requirements Management (RM) is focused on collecting, vetting and adjusting product features. Requirements are a tool that bridges that gap between the wants of the business and the understanding of the project team. Well written requirements are one of the keys to predictability. Requirements management is not restricted to the traditional waterfall techniques but includes many of the new agile methods as well such as user stories and scenarios. Effective requirements management makes requirements specific, measurable, attainable, realistic and trackable.
Requirements Management and ALM
In the ALM process, Requirements Management happens during the design activity. RM is about making sure that you are collecting the right information from your businesses owners to be able to build the correct software. With the pressures of offshoring and geographically dispersed teams, solid RM practices can either make or break your projects.