Requests for changes are recorded and identified. Change requests are analyzed, dependencies and relationships to other change requests are identified, and the impact is estimated. Change requests are approved before implementation and prioritized accordingly. Bidirectional traceability is established between change requests and affected work products. Implementation of change requests is confirmed. Change requests are tracked to closure and status of change requests is communicated to affected parties.