Configuration management is a process that ensures a product's performance and attributes align with its requirements throughout its lifecycle, focusing on managing changes in software and hardware configurations. Key activities include identifying configuration items, change control, status accounting, and conducting audits to maintain project integrity. The change control process involves a team making decisions on configuration management based on client requests and impact assessments.