The responsibility of regularly maintaining requirements and ensuring that the requirements list accurately reflects stated needs predominantly falls on the business analyst. The business analyst plays a key role in the Requirements Life Cycle Management, which includes the task of maintaining requirements to retain their accuracy and consistency throughout and beyond the change, during the entire requirements life cycle, and to support the reuse of requirements in other solutions .