CMMI Toolkit

Overview of CMMI

CMMI is the one of the world's most popular standard for software. The aim of CMMI standard is to achieve better business results by improving quality and predictability of processes.

It defines 5 levels of maturity which an organization achieves over period of time.

Adaptive CMMI Toolkit meets complete requirements of CMMI Model. It has been already deployed, assessed for various large organizations in the Information Technology industry

This toolkit comprises of 4 Organization level Policies; Quality Manual, Sample Quality Policy, Configuration Management Policy, System Development and Maintenance Policy, 29 processes, 63 Templates, 30 checklists, 31 Guidelines, 9 Forms, 2 Standards and 10 Training Materials.

Benefits of Adaptive ISO 9001 Standard Toolkit

  • Save $100000 on your CMMI Assessment initiative

  • Save 8 months of time

  • Get standard, assessed and tested world class process documentation

Contents of the CMMI Toolkit:

Policies:

Policy Name

Brief Description of the document

Quality Manual

This is the apex manual for implementing Quality Management System in any organization

Sample Quality Policy

Policy contains organization's directive and vision towards achieving better quality of its products and services through continuous improvement measures

Configuration Management Policy

Policy describes methodology adopted for the configuration management activities like identification of CI's/Non CI's, directory structure with access details, configuration audit details

System Development and Maintenance Policy

Policy describes necessary controls to be implemented for secure development and maintenance of systems

Processes:

Process Name

Brief Description of the document

Agile Process

This process explains phases and tasks involved in project management life cycle when Agile methodology is adopted for managing the project

Configuration Management Process

This process explains necessary activities and responsibilities involved like identifying configurable items, planning, status accounting and auditing for managing configuration of items of projects executed in organizations

Continual Improvement Process

This process explains steps involved in identifying and performing necessary actions which help organization to be in the track of continual improvement

Continual Improvement Process

This process explains steps involved in identifying and performing necessary actions which help organization to be in the track of continual improvement

Contract Review Process

This process explains steps involved in reviewing and signing off contract with an external entity

Corrective Action and Preventive Action

This process explains tasks involved in identifying corrective and preventive actions from observations made during reviews and audits and implementing the same

Decision Analysis and Resolution Procedure

This process explains tasks involved in choosing the best option among multiple choices

Delivery Processes

Development Process

This process explains activities and tasks involved in software development life cycle from requirements to release

Document Control Process

This process explains steps involved in ensuring that documents are available in their latest versions and that obsolete documents are removed from all reference points

Estimation Process

This process describes steps involved in estimating the effort in terms of time and resources and the necessary budget required for managing corresponding project

Internal Audit Process

This process explains activities involved in planning, scheduling and conducting internal audits along with reporting of findings to concerned management

Iterative Process

This process explains phases and tasks involved in software development life cycle when iterative development model is adopted

Knowledge Management Process

This process explains activities involved in collecting and maintaining knowledge artefacts as part of org wide knowledge management

Maintenance Process

This process explains activities and tasks involved in managing a maintenance project

Org Metrics Process

This process involves consolidation and analysis of org wide metrics collected and their reporting

Package Implementation Process

This process explains activities and responsibilities involved in implementing a software package

Porting Process

This process details the life cycle stages of porting project

Process Definition Process

This process details the steps involved in defining an organizational process as per the organizational standards for process definition

Process Facilitation Process

This process details the steps involved in facilitation of defined processes implementation

Project Closure

This process details responsibilities involved in performing project closure along with capturing lessons learnt during the project life cycle

Project Metrics Process

This process involves consolidation and analysis of project metrics collected and their reporting

Project Monitoring and Control Process

This process describes activities involved in conducting periodic review meetings of project progress and deriving future course action items

Purchase Process

This process explains activities and responsibilities involved in managing the organization's purchase function and maintain purchase records

Re-engineering Process

This process details the life cycle stages of re-engineering project

Req. Change Management Procedure

This process explains steps involved in managing requirements changes received during the analysis and development phases and phases through out the development lifecycle

Review Procedure

This process explains steps involved in conducting review of work products generated, reporting the review findings and carrying forward the findings for taking corrective and preventive measures

Strategic Training process

This process involves planning of training activities at an organization level as per capacity requirements and prospective projects

Supplier Management Process

This process explains activities involved in managing suppliers like evaluation of performance and ensuring smooth supply of requirements

Testing Process

This process explains the activities involved in testing of developed software including activities like planning various test phases and executing test cases

Training Process

This process describes steps involved in planning and conducting trainings as per requirements from various stakeholders in the organization along with measuring training effectiveness and taking necessary improvement actions

Templates:

Template Name

Brief Description of the document

Action Item Tracker Template

This template is used to prepare action item tracker which captures details like action item description, priority, responsibility

Application Information Document Template

This template is used to prepare Application information document which captures details like application overview , operational scenarios

Approved Trainers List Template

This templates is used to prepare Approved Trainers List which captures details like course name, trainer name and comments

Approved Vendors List Template

This template is used to prepare Approved Vendors List which captures details like product/service category, item, vendor name and satisfaction rating

Architecture Template

This template is used to prepare architecture document which captures details like purpose, definitions, acronyms, abbreviations, references, and overview

Audit Calendar Template

This template is used to prepare audit calendar which captures details like Audit Cycle ID, start date and end date

Audit Compliance Indicator Template

This template is used to prepare Audit compliance document which captures details Mapping NC & IO to ISO Clauses , Mapping NC & IO to MSS Toolkits etc

Baseline Audit Report Template

This template is used to prepare Baseline Audit Report which captures details like Audit plan date, auditor, auditee, project name

Baseline Definition Template

This template is used to prepare Baseline Definition which captures details like configuration ID and version number

Baseline Register Template

This template is used to prepare Baseline register which contains list of all configuration items with their version in a baseline

Change History Report Template

This template is used to prepare change history report which captures details like Change Description, created by, approved by

Change Request Template

This template is used to prepare Change Request document which captures all details for a change such as change description, type, requestor, approval status and implementation status etc.

Change Request Tracker Template

This template is used to prepare Change Request Tracker which captures details like Change request number/ name, change description, affected components

Communication Plan Template

This template is used to prepare Communication Plan which captures details like triggers, what to communicate and responsibility

Configuration Management Plan Template

This template is used to prepare Configuration Management Plan which captures details like Baseline Control, CM Audit plan

Defect Estimation Template

This template is used to prepare Defect Estimation which captures the process in a 6 step process

Defect Tracker Template

This template is used to prepare Defect Tracker which captures details like Defect, priority, severity, defect type and origin

Delivery Log Template

This template is used to prepare Delivery Log which captures details like Date Received, priority, problem and solution

Delivery Release Note Template

This template is used to prepare Delivery Release Note which captures details like delivery initiation, delivery scope and known issues / defects

Design Template

This template is used to prepare design document which captures details like Database Information, programming tools and program flow

Detailed Design Template

This template is used to prepare detailed design document which captures details like database design and table designs

Development Work Breakdown Structure Template

This template is used to prepare the development work breakdown structure which provides an indicative list of all the activities that need to be conducted in a development project and also the responsibility and timeline

Document Master and Revision History Log Template

This template is used to prepare the revision history log and all the details for effective document control

Estimation Template

This template is used to prepare estimation document which captures details for size, effort and time estimation

Failure Mode Effect Analysis Template

This template is used to prepare failure mode effect analysis document which captures details like Failure modes, effects of failure, severity and gaps identified

High Level Design Template

This template is used to prepare which captures details like objective, CTQ- design mapping, functional description and system interfaces

Impact Analysis Template

This template is used to prepare impact analysis document which captures details like raised on, Modules Affected, effort and impact

Induction Plan Template

This template is used to prepare induction plan which captures details like concepts covered, duration and trainer

Integration Test Plan Template

This template is used to prepare integration test plan which captures details like Sequence of Integration, modules, interfaces etc

Internal Audit Plan and Track Template

Internal Audit Plan and Track Template captures all details for planning and tracking internal audit such as Project/Function Name, Planned Audit Date and Time, Auditor, Auditee, Audit Status etc.

Internal Audit Report Template

This template is used to prepare Internal Audit Report which captures details like Details of NC, Root Cause of NC and corrective actions

Issue Tracker Template

This template is used to prepare Issue tracker which captures details like Issue Description, raised on, responsibility and status

Knowledge Acquisition Template

This template is used to prepare Knowledge Acquisition document which captures details for acquiring knowledge from the project

Low Level Design Template

This template is used to prepare low level design document which captures details like objective, CTQ- design mapping and ETL transformation specifications

Maintenance Metrics Report Template

This template is used to prepare Maintenance Metrics Report which captures details like schedule, effort, defects QPM and defect causal analysis

Maintenance Request Tracker Template

This template is used to prepare Maintenance Request Tracker which captures details like Request id, resolution time and variance

Process Performance Baseline Template

This template is used to prepare Process Performance Baseline which captures details like metrics, Operational Definition and central tendencies

Project Analysis Report Template

This template is used to prepare Project Analysis Report which captures details like project profile, scope, milestone

Project Initiation Note

This template is used to prepare Project Initiation Note which captures details for project initiation

Project Initiation Presentation Template

This template is used to prepare Project Initiation Presentation which captures details like client overview, project overview, business case and project milestones

Project Management Templates

Project Organization Template

Project Organization Template is used to describe the project organization structure.

Project Plan Template

Project Plan Template captures all planning aspects for project planning such as Schedule, risk, resources, metrics etc.

Query Log Template

Query Log Template captures queries raised by project members to be clarified by Client

Requirements Specification Template

Requirements Specification Template captures all details regarding capturing various details for system requirements

Risk Tracker Template

Risk Tracker Template captures all details regarding risk such as risk description, priority, probability, mitigation etc.

Root Cause Analysis Template

This template is used to prepare Root cause analysis document containing details like root cause, defect type, severity, description, criticality

Service Level Agreement Template

This template is used to prepare service level agreement containing details like service details, measurement framework , penalty for non compliance of SLA

Statement of Work Template

This template is used to prepare statement of work for the project containing details like project overview, services to be handled, deliverables, responsibility, timeline, acceptance criteria, assumptions, risks etc

Status Report Template

This template is used to prepare status report containing details like reporting period, activities planned and conducted, activities planned for next week, issues, risks

System Test Plan Template

This template is used to prepare system test plan containing details like test case id, test case, environment details, expected result, actual result, status

Team Register Template

This template is used to prepare team register containing details like team member name, employee id, role, assigned from and to date, reporting person

Technical Design Template

This template is used to prepare technical design document contains details like system overview, system architecture, Database design, database details, reporting requirements, Test Plan, Performance Details

Test Report Template

This template is used to prepare test report it contains details like test case id, test case, expected result, actual result, pass/fail, cause of the defect, defect type

Traceability Matrix Template

This template is used to prepare traceability matrix for the application/project contains details of requirements ref, Design reference, code reference, test reference

Training Attendance Template

This template is used to prepare training attendance record it include details of trainings topic, date, name of employee, employee id, group name

Training Plan Template

This template is used to prepare training plan it includes details of trainings to be conducted, planned date, no of people to be trained

Transition Plan Template

This template is used to prepare transition plan for a role in the project , it includes details like transition plan, start date, role, Person handing and taking over

Unit Testing Plan Template

This template is used to prepare unit test plan it includes details of test environment (hardware, software), test cases, test conditions, test data, expected and actual result

User Acceptance Test Template

This template is used to prepare user acceptance test plan it includes details of test environment (hardware, software), test cases, test conditions, test data, expected and actual result

Weekly Status Report Template

This template is used to prepare the weekly status report for the project/group/department which includes the weekly activities, issues, plans for the next week

Work Breakdown Structure -Iterative

This template is used to list the various activities conducted in an iterative project

Work Breakdown Structure-Development

This template is used to list the various activities conducted in a Development project

Work Breakdown Structure-Maintenance

This template is used to list the various activities conducted in a maintenance project

Checklists:

Checklist Name

Brief Description of the document

Baseline Audit Checklist

This document contains a checklist for confirming if all the aspects of the baseline audit have been covered

CMMI Process Review Checklist

This document contains a checklist for confirming if all aspects have been for covered for CMMI review

Code Review Checklist

This document contains a checklist for confirming if all the aspects of code review have been covered

Contract Review Checklist

This document contains a checklist for confirming if all the aspects of contract have been reviewed by relevant stakeholders

Contractor Evaluation Checklist

This document contains a checklist for confirming that all aspects for contractor evaluation have been taken care

Design Review Checklist

This document contains a checklist for confirming if all design aspects have been covered

Detailed Design Review Checklist

This document contains a checklist for confirming if all design aspects have been covered on a detailed level

Development Project Risk Checklist

This document contains a checklist for confirming if all the development project risks are taken care

Functional and Physical Configuration Audit Checklist

This document contains a checklist for confirming if all the aspects for functional and physical configuration have been covered

Generic Risk Checklist

This document contains a checklist for confirming if all the risks have been taken care

Integration Plan Review Checklist

This document contains a checklist for confirming if all the aspects for product integration plan have been covered

Integration Test Plan Review Checklist

This document contains a checklist for confirming if all the aspects for product integration have been covered

Maintenance Risk Checklist

This document contains a checklist for confirming if the risks for a maintenance project have been taken care

Package Implementation Checklist

This document contains a checklist for reviewing package implementation project

Product Walkthrough Checklist

This document contains a checklist for confirming if all the product aspects have been given a walkthrough to the stakeholders

Project Archival Checklist

This document contains a checklist for confirming if project archival aspects have been covered

Project Audit Checklist

This document contains a checklist for confirming if all aspects for project audit have been covered

Project Closure Checklist

This document contains a checklist for confirming if all aspects have been taken care before closing the project

Project Management Checklists

This document contains a checklist for confirming if all aspects for project management are covered

Proposal Review Checklist

This document contains a checklist for confirming if all aspects for reviewing the proposal are covered

Quality Group Audit Checklist

This document contains a checklist for confirming if all aspects for auditing quality group have been taken care

Quality Group Checklist

This checklist can be used for conducting Internal Audit on Quality/PMO function.

Release Audit Checklist

This document contains a checklist for confirming if all aspects before releasing have been covered

Requirements Review Checklist

This document contains a checklist for reviewing the requirements

Risk Checklist - Development

This document contains a checklist for confirming if risks for development projects have been considered

Software Quality Assurance Checklist

This document contains a checklist for confirming if all aspects for SQA activities and responsibilities are covered

Testing Checklist

This document contains a checklist for confirming if all testing activities have been covered

Traceability Review Checklist

This document contains a checklist for reviewing the traceability

Transition Checklist

This document contains a checklist for confirming if all aspects for transition project have been covered

Vendor Evaluation Checklist

This document contains a checklist for evaluating a vendor

Guidelines:

Guideline Name

Brief Description of the document

Causal Analysis and Resolution Guidelines

This contains guidelines for using CAR including methodologies used like fishbone and Pareto principle

Coding Guidelines

This contains guidelines for coding like routines, modules, data structure and naming conventions

Configuration Management Guidelines

This contains guidelines for configuration management, it includes Non -CIs/CIs, folder structure details, audit details etc

Corrective Actions Guidelines

This contains guidelines for implementing corrective actions at the organization

Data Migration Guidelines

This contains guidelines for effective data migration includes data mapping to be done

Decision Analysis and Resolution Guidelines

This contains guidelines for DAR covering effective use of various DAR tools

Defect Classification Guidelines

This contains guidelines for effective defect classification

Design Guidelines

This contains guidelines for effective design techniques

Deviations Guidelines

This contains guidelines for raising a process deviation request

Engineering Guidelines

Estimation Guidelines

This contains guidelines for estimation which includes various project and task estimation techniques

Function Point Estimation Guidelines

Function Point Estimation Guidelines provide guidance on size estimation by computing function point for any software application

Internal Audit Guidelines

This contains guidelines for conducting internal audits like audits for development or maintenance projects

Life Cycle Selection Guidelines

This contains guidelines for selecting the life cycle model for a project outlining advantages and limitations of various life cycle models

Metrics Guidelines

This contains guidelines for identification and prioritization of stakeholder needs and objectives

Process Performance Baseline Guidelines

This contains guidelines for calculating the process performance

Project ID Guidelines

This contains guidelines for creation of project IDs so that project IDs uniquely identify projects

Project Initiation Guidelines

This guidelines contain guidelines for initiating projects in an effective manner

Project Management Guidelines

Prototyping Guidelines

This contains guidelines for creating prototypes for projects where requirements are not clear in the beginning

Quality Function Deployment

A QFD is used anytime we want to ensure that we understand the wants of the customer and wish to translate those wants into prioritized, measurable requirements

Quality Guidelines

Release Guidelines

This contains guidelines for conducting release activities in projects

Requirements Guidelines

This contains guidelines on understanding clients business objectives, competitive scenarios and business priorities

Review Guidelines

The goal of reviews is to detect and eliminate defects early, effectively and before delivering the product to the customer

Risk Management Guidelines

Risk Management is a key component of Project Management that helps in identification of causes that can impact a Project and effectively handle them.This document describes the general guidelines for Risk Management

Root Cause Analysis Guidelines

The goal of RCA is to find out 'What happened? Why did it happen? What can be done to prevent it from happening again?'

Scheduling Guidelines

It explains the scheduling guidelines when developers need to co-ordinate their work

Software Quality Activity Plan Guidelines

It outlines guidelines for planning SQA activities for a project

Statistical Process Control Guidelines

It outlines guidelines for developing Statistical Process control for a project / organization

Tailoring Guidelines

It outlines guidelines for tailoring project process from organization's defined processes

Testing Guidelines

It explains the guidelines for performing effective testing

User Acceptance Testing Guidelines

It explains the guidelines for performing effective user acceptance testing

Vendor Selection Guidelines

This guidelines outlines the criteria based on which vendors can be selected

Forms:

Form Name

Brief Description of the document

Minutes of Meeting

This form contains the details of meetings

Problem Reporting Form

This form provides mechanism for problem reporting

Process Deviation Form

This form provides details for taking process deviation

Process Evaluation Form

This form contains aspects that needs to be covered for evaluating a process

Project Initiation Form

This form contains details for initiating a project

Review Form

This form contains details to be filled for reviewing a work product

Training Attendance Form

This contains simple details for recording training attendance

Training Request Form

This form contains details to be filled for a training request

Project ID Creation Form

This form is used to prepare Project ID Creation Form which captures details for creation of a new project ID

Standards:

Standard Name

Brief Description of the document

C# Coding Standards

Coding standard for programming in C#

Java Coding Standards

Coding standard for programming in Java

Trainings:

Training Name

Brief Description of the document

CMMI Overview

This training document provides an overview of the CMMI (Capability Maturity Model Integrated) and the various levels of the model with the Process Areas

Configuration Management Training

This training document provides an overview on Configuration management practices such as concepts of CM, CM planning, CM auditing, release management, change management and build activities

Internal Auditors Training

This training document provides an overview on internal auditing principles like audit planning, conducting, reporting and audit behaviors

Introduction to Software Engineering

This training document provides an overview on the various software engineering activities such as requirements management, design, coding, testing and implementation

Peer Review

This training document describes the activities involved in review like planning for the review, selection of reviewers, logging defects, analyzing and closing defects

Software Estimation

This training document describes the software project estimation techniques and activities

Software Life Cycles

This training document describes various different software lifecycles e.g. waterfall, iterative, hybrid agile

Software Requirements

This training document describes how to develop and manage software requirements

Software Testing

This training document describes the various software testing activities conducted in projects

Verification and Validation

This training document describes the verification and validation such as reviews and testing activities conducted in software projects