System Configuration Management
Software Configuration Management (SCM) plays a key role Development Testing  Release Maintenance
Team Members Executive Sponsor – provide resources Project Director – insures team members follow CM procedures Process Owner – usually the Software Configuration Manager or analyst Process Holders  Director Project Manager Configuration Manager Release Manager  SCCB
Process Holders Director – direction of project planning Project Manager – insures process is agreed upon; Management and Implementation (Process Owner) Configuration Manager – administrator Release Manager – coordinates releases SCCB – manage change control process
Process Overview Develop Product Promote source to system integration CM performs baseline of code Changes recorded in source control tool Code checked in Adjustments made to environment  Changes recorded in source control tool Installation scripts/procedures recorded in source control tool
Development to Systems Test Development environment open to all users Systems Test environment – code is locked down Record bugs/errors and send back to development Repeat this process until requirements are consistently met
Documents need to promote to Systems Test Environment Approved Change Requests Installation Guide Functional Specification System Specifications  Special Test Instructions Release Schedule Modules to be released
Systems Test Entrance Criteria Code is base lined and under SCM control Design and code walk through  Unit tests  Integration testing  Performance analysis and tuning  No unresolved problems Functional and User Specifications All DB creation/updates, conversion scripts User Documentation
System Test Return Code to Development Bugs and errors found Test plans  Test results
System Test Exit Criteria All defects corrected All high priority issues resolved System test report  Final user documentation
System Test to User Acceptance Testing Application setup for testing by Production Project Plan document Design specification document Logical and physical data diagrams System configuration document Unit test has been completed System test has been completed All high priority errors have been resolved User guide available Installation guide available Application files installed
User Acceptance Testing Exit Criteria Successfully completed Test summary reviewed and accepted No unresolved high priority issues All installation problems resolved Final user guide documentation Disaster recovery plan and manual
Production All promoted to production

Software Configuration Management

  • 1.
  • 2.
    Software Configuration Management(SCM) plays a key role Development Testing Release Maintenance
  • 3.
    Team Members ExecutiveSponsor – provide resources Project Director – insures team members follow CM procedures Process Owner – usually the Software Configuration Manager or analyst Process Holders Director Project Manager Configuration Manager Release Manager SCCB
  • 4.
    Process Holders Director– direction of project planning Project Manager – insures process is agreed upon; Management and Implementation (Process Owner) Configuration Manager – administrator Release Manager – coordinates releases SCCB – manage change control process
  • 5.
    Process Overview DevelopProduct Promote source to system integration CM performs baseline of code Changes recorded in source control tool Code checked in Adjustments made to environment Changes recorded in source control tool Installation scripts/procedures recorded in source control tool
  • 6.
    Development to SystemsTest Development environment open to all users Systems Test environment – code is locked down Record bugs/errors and send back to development Repeat this process until requirements are consistently met
  • 7.
    Documents need topromote to Systems Test Environment Approved Change Requests Installation Guide Functional Specification System Specifications Special Test Instructions Release Schedule Modules to be released
  • 8.
    Systems Test EntranceCriteria Code is base lined and under SCM control Design and code walk through Unit tests Integration testing Performance analysis and tuning No unresolved problems Functional and User Specifications All DB creation/updates, conversion scripts User Documentation
  • 9.
    System Test ReturnCode to Development Bugs and errors found Test plans Test results
  • 10.
    System Test ExitCriteria All defects corrected All high priority issues resolved System test report Final user documentation
  • 11.
    System Test toUser Acceptance Testing Application setup for testing by Production Project Plan document Design specification document Logical and physical data diagrams System configuration document Unit test has been completed System test has been completed All high priority errors have been resolved User guide available Installation guide available Application files installed
  • 12.
    User Acceptance TestingExit Criteria Successfully completed Test summary reviewed and accepted No unresolved high priority issues All installation problems resolved Final user guide documentation Disaster recovery plan and manual
  • 13.