cmmi - luxoft · cmmi models cmmi models are collections of best practices that help organizations...
TRANSCRIPT
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