Saturday, November 25, 2017

Software Configuration Management Plan (SCMP)

Configuration Items


Configuration Items
Description
Phase - Initiation & Planning

Project Charter
Describes the scope, objectives, and participants in a project
Project Plan
Describes the project plan, initially defined scope of project and determined appropriate methods to complete the project.
Software Configuration Management Plan
SCM is a part of quality control of a project. Defines how source code & builds will be managed. Without this managers have little or no control over the products being produced. Ex. What there status is? Where they are in production life cycle? Whether they can change? What is the latest version?
Configuration Management Checklist
Checklist for SCMP, Checks for SCMP is followed in the project properly
Phase - Requirements

Requirements Specification (BRS)
Describes business requirement specification
Capacity, Infrastructure & Hosting Planning
Describes planning for system capacity, required infrastructure and hosting options
Change Request Log
A change log is a record of requests for change (RFCs) submitted for all changes in the product
Traceability Matrix
A traceability matrix is a document, usually in the form of a table that correlates any two base-lined documents that require a many-to-many relationship to determine the completeness of the relationship. Used to check & see whether system requirements met or not. In other words this matrix covers mapping of high level requirements with test cases to ensure that all test cases covered so that no functionality will be missed during testing.
Phase - Design

Functional & System Design (SRS)
Describes system requirement specifications
Test Plan
Describes planning for testing
Conversion/Migration Plan
Describes migration plan
Test Cases
List of test cases. A test case is a set of condition in which a tester determine whether a functionality of system is working as it was designed
Taxonomy Review Checklist
Checklist for taxonomy review
Code Review Checklist
Checklist for code review
Coding Standards
Documentation of coding standards
Test Plan Review Checklist
Checklist to verify test plan. Verify prepared test cases following standards like well-defined scope entry and exit points etc.
Module Dependency Matrix
Describes dependency of system modules on each other
Security Plan
Describe planning to implement system security. Define which security items has to be implement and how to implement them
Maintenance Plan
Describe maintenance plan
Phase - Development & Test

Coding (Ex. C#/JAVA)
Computer language coding
Database and database objects Creation
Database and objects like tables, functions, stored procedures creation
Unit Test Cases Preparation
Describe unit test cases preparation
Unit Test Cases Report
Describes unit test cases execution report
Installation Plan
System installation plan on deployment environment
Handover Training Plan
Describes plan for system handover to client
Change Request (CR)
Change request form
Software Readiness Checklist
Checklist to verify software readiness
Release Notes Internal
Release note for internal releases
Bug documentation
Describes analysis, cause and solution for specific bug
Deployment Checklist
Checklist to verify system installation / deployment
Phase 6 – Implementation

Software Release Audit Checklist
Establishes overall criteria for evaluating software quality, customer, deployment, compliance, operations, security, and support readiness
Release Notes External
Release note for external releases
Post Implementation Evaluation Report
Describes the successes and failures of the project. It provides a historical record of the planned and actual budget and schedules
User Manual
Guide for system users to describe how to use the system
Meetings Record (All stages)
Record of MOMs for all meetings in project lifecycle
Stage Exit Approvals (All stages)
Record of approvals from concerned authority on completion of every stage

No comments:

Post a Comment

CI/CD - Safe DB Changes/Migrations

Safe DB Migrations means updating your database schema without breaking the running application and without downtime . In real systems (A...