Configuration Management
Members :
- Configuration Manager
- Engagement Partner/Project Partner
- Project Manager
- Client Team Lead
- Accenture Team Member
- Quality Process Improvement Liason
Activities
- Planning Configuration Management
- Categorization of CM
- Levels of control
- Configuration Items
- Naming Conventions
- Selection of Configuration Items
- Baselining and Managing the library
- Controllin Change
- Auditing
- Status Reporting
Important artifacts : Requirements Traceability Matrix, Configuration Status Accounting
CI categories :
- Project Documentation(Project Plan, CM Plan, Design Doumentation,...)
- Architectures
- Interfaces
- Process Descriptions
- Project Data
- Requirements
- Designs
- Source codde and executable code
- Test Scripts
- Test Data
- Commercial O The Shell software
- Public Domain software
- Data dictionaries
- Training material
- Databases tha include processed data and data that is part of the system
- Metrics, Status Reports, Quality review reports, and so on
- Decision analysis and resolution artifacts
CM control levels :
- Static : Artifacts that seldom change. Ex : Meeting Minutes, Status Reports
- Dynamic : Arifacts that change frequently. Ex : Source Code, Embedded systems
Tool categories :
- Change Request
- System Investigation Request Tool
- CM Library Tool
Naming standard :
For Deliverable documents : PSI<task><task_id> - <short name from task list><version>.<extension>
For non deliverables : <team_name>_<document title>_<yyyymmdd>.<extension>
CI Table is maintained for all CIs in a project. It has the following columns :
- CI Name(Ex : ABC Project CM Plan)
- Category(Ex : Program Management, Requirements, Source Code)
- Description
- Baseline Name(Ex : Program Management, Requirements)
- Date or Phase when CI Placed under CM
- Owner
- Repository Path
- Level of CM
Baseline Management
- Requirements
- Design baseline
- Code baseline
- Integration baseline
- Operational baseline
- Architecture baseline
- Internal Document baseline
- Project Management baseline
Evaluating each SIR/CR :
- Size f change
- Complexity of change
- Date when change is needed
- Impact/Risk/Cost/Schedule of the change on current and subsequent work
- Change implementation benefits
- Level of importance
- Approved changes alreadyy in process
- Test requirements of change
- Resources
- CPU and Memory impact of change
- Customer or marketing specific needs of request
- Possible Alternatives
Requirements Traceability Matrix
Columns :
- Requirement ID
- Requirement description
- Test Case ID
- Test Case Description
- Test Status
- Remarks
Audits
Types :
- Functional Configuration Audits
- Physical Configuration Audits
- Informal Process Audits