CMG - CMMI Level 3 Accreditation and Software Development Approach

“CMMI is a process improvement approach that provides organizations with the essential elements of effective processes that ultimately improve their performance. CMMI can be used to guide process improvement across a project, a division, or an entire organization. It helps integrate traditionally separate organizational functions, set process improvement goals and priorities, provide guidance for quality processes, and provide a point of reference for appraising current processes.”

-Software Engineering Institute (SEI), Carnegie Mellon University

Our CMMI Quality Statement

CMG uses CMMI to unify our software development process repository, which provides consistent, optimised customer focused quality deliverables, to enhance our brand values and repeat business to ensure company viability and sustainability.

At CMG, we believe that software development quality is a never-ending improvement process. Quality to us means not only satisfying our clients’ exact requirements, but always aspiring to exceed expectations by ensuring that our team of professionals are empowered and continually challenged to mature and excel.

To succeed in our delivery of quality software and services, we have defined a series of development processes, based on years of company and industry experience. This set of defined processes helps CMG staff to maintain common levels of understanding and consistency in their deliverables.

This accreditation places CMG in the league of those companies that are certified by the SEI for CMMI Level.

Certified CMG CMMI process scope covers:

  1. Optimizing process area

    1. Causal analysis and resolution

    2. Organisational innovation and deployment

  2. Quantitatively Managed process areas

    1. Quantitative project management

    2. Organisational process performance

  3. Defined process area

    1. Decision analysis and resolution

    2. Risk management

    3. Organizational training

    4. Organizational process definition

    5. Validation

    6. Requirements development

  4. Managed process area

    1. Configuration management

    2. Process and product quality assurance

    3. Measurement and analysis

    4. Project monitoring and control

    5. Project planning

    6. Requirements management

Complimenting CMMI processes, CMG has its V-Model software development approach, designed to simplify understanding the complexities associated with developing any software application. The V-Model provides guidance for planning and realising projects.


Using the V-Model software development approach, we can achieve the following realisation during execution of a software development project:

  • Minimization of Project Risks: The V-Model improves project transparency and control by specifying standardised approaches and describing the corresponding results and responsible roles. It permits early recognition of planning deviations and risks, improving process management and reducing project risks.
  • Improvement and Guarantee of Quality: As a standardised process model, V-Model ensures that expected results are complete and have the desired quality. Defined interim results can be checked at an early stage. Uniform product contents will improve readability, understanding and verification.
  • Reduction of Total Cost over the Entire Project and System Life Cycle: Development, production, operation and maintenance efforts of a system can be calculated, estimated and controlled in a transparent manner by applying a standardised process model. The results obtained are uniform and easily retraced. This reduces the customer’s dependency on the provider and efforts for subsequent activities and projects.
  • Improvement of Communication between all Stakeholders: The standardised, uniform description of all relevant elements and terms is the basis for common and consistent stakeholder understanding, increasing opportunities for harmonious project activities between customers and providers.