Example: Software Development Lifecycle Gap Analysis
This chart describes an example gap analysis for an organization's current software development process.
Relationships
Main Description

This is an example of how opportunities for software capability improvement can be summarized in an overview section of a Development Organization Assessment.

This assessment focused on 5 CMMI Process Areas

  • Requirements Management
  • Quality Assurance and Testing
  • Project Planning
  • Project Tracking and Execution (Project Monitoring and Control in CMMI)
  • Change and Configuration Management

The chart plots current performance compared to recommended performance in each process area.

In this sample chart for SDLC GAP Analysis Summary, the organization lacks a consistent structure for the software development process across projects. Specifically, the organization lacks:

  • Formal repeatable processes for Project Execution and Tracking and the quality control areas of Quality Assurance and Testing.
  • Effective enforcement of existing policies for Requirements Management and Project Planning.
  • Definition of processes for Configuration Management.
  • Common definition of work products and milestones.
  • Consistent disciplines and rigor.
  • Clearly and consistently defined project goals, objectives, and scope.
  • Consistency in approach.

Software Development Process Gap Analysis

Note: The red line in the above chart represents current level, and the dotted blue represents the recommended level. The scale for the rings is ring 5 is the best practice, level goes down to ring 1, which is poor, and ring 0 means no process at all.