CMMI - Luxoft · CMMI MODELS CMMI Models are collections of best practices that help organizations...

8
CMMI

Transcript of CMMI - Luxoft · CMMI MODELS CMMI Models are collections of best practices that help organizations...

CMMI

LUXOFT ADVANTAGES

www.luxoft.com

u  International Quality Standards

§  CMMI – CIS’s first SEI CMM/CMMI level 5 assessment in 2003, Europe’s first SEI CMMI v1.2 Level 5 assessment in 2007

§  ISO – annual confirmation of ISO 9001:2008 and ISO 27001:2005 certification by Lloyd’s Register Quality Assurance company

u  Dedicated department Quality Center with vast experience in consulting

and assessing services provided in the software development process areas.

u  Trained and experienced Team of Experts in process quality

CMMI MODELS

www.luxoft.com

CMMI Models are collections of best practices that help organizations to improve their processes. CMMs contain the essential elements of effective processes.

CMMI constellation is a collection of components that are used to construct models, training materials, and appraisal

related documents for an area of interest

CMMI-DEV provides guidance for managing,

measuring, and monitoring

development processes

CMMI-SVC provides guidance for delivering

services within organizations

and to external customers

CMMI-ACQ provides guidance to enable informed

and decisive acquisition

leadership

DEVELOPMENT SERVICES

ACQUISITION

Results: implementation of processes met CMMI requirements and preparation for an official appraisal conducted by SCAMPI method

PREPARATION TO CMMI-DEV APPRAISAL

www.luxoft.com

Phase:

u  Training ”Introduction to CMMI”

u  GAP analysis of current processes per CMMI requirements

u  Development of Software Process Improvement plan

u  Development of new or modification of current software process

u  Piloting and implementation of new software process

u  Implementation of measurement and benchmarking process

u  Providing readiness check and preparing to external appraisal

u  Providing Appraisal by SCAMPI class A method

CMMI MATURITY LEVELS

LUXOFT RECOMMENDS CMMI LEVEL 3 OR HIGHER FOR ORGANIZATION ASSESSMENT

www.luxoft.com

The organization continually improves its processes based on a quantitative understanding of its business objectives and performance needs. The organization uses a quantitative approach to understand the variation inherent in the process and the causes of process outcomes.

V. OPTIMIZING

The organization and projects establish quantitative objectives for quality and process performance and use them as criteria in managing projects. Quality and process performance is understood in statistical terms and is managed throughout the life of projects.

IV. QUANTITATIVELY MANAGED

Processes are well characterized and understood, and are described in standards, procedures, tools, and methods. Standard processes are used to establish consistency across the organization.

III. DEFINED

Processes are planned and executed in accordance with policy; the projects employ skilled people who have adequate resources to produce controlled outputs.

II. MANAGED

Processes are usually ad hoc and chaotic; the organization usually does not provide a stable environment to support processes.

I. INITIAL

WHY CMMI?

www.luxoft.com

u  “Transparency” of project status: objective assessment based on quantitative indicators u  Increase of key stakeholders involvement into requirements development

u  Impact analysis of requirements change related to product quality, cost and schedule

u  Timely risk detection and taking corresponding corrective actions

u  Increase of estimation accuracy of functionality development/change

u  Decrease of rework efforts and schedule delays

CMMI EFFECTIVENESS STATISTICS

PERFORMANCE CATEGORY MEDIAN IMPROVEMENT LOWEST IMPROVEMENT HIGHEST IMPROVEMENT

Cost 34% 3% 87%

Schedule 50% 2% 95%

Productivity 61% 11% 329%

Quality 48% 2% 132%

Customer Satisfaction 14% -4% 55%

Return of Investment 4.0 : 1 1.7 : 1 27.7 : 1

ADVANTAGES OF CMMI APPRAISAL

Results: independent assessment done by experts to check quality level and effectiveness of exiting software development processes and elaboration of recommendations

to increase the processes effectiveness

INDEPENDENT AUDITS

www.luxoft.com

Types:

u  Audit to check compliance to international quality management standards

and models (ISO 9001:2008, CMMI-DEV, other)

u  Audit to check compliance to the requirements of industrial methodologies

for software development (RUP, MFS, PMI,SPICE, Agile, other)

u  Audit against Luxoft Standard Process Framework

Scope:

u  Project

u  Group of projects

u  Software development department

SOFTWARE DEVELOPMENT PROCESS DEPLOYMENT

www.luxoft.com

Approach:

u  GAP analysis of current process against standard one

u  Adjustment of standard process to be inline

with the current practices and customer business process specifics

u  Development of new software process description

u  Piloting and implementation of new software process

u  [optional] Implementation of infrastructure for software process maintenance

Standard Processes

u  Luxoft standard process (met CMMI ML 5 requirements)

u  Rational Unified Process/Open Unified Process

u  Agile (based on SCRUM)

Results: Implementation of new processes or improvement of current software process effectiveness based on results of gap analysis