Awareness Training On CMMI Initiative: Sepg Yash Technologies PVT LTD Hyderabad
Awareness Training On CMMI Initiative: Sepg Yash Technologies PVT LTD Hyderabad
Awareness Training On CMMI Initiative: Sepg Yash Technologies PVT LTD Hyderabad
Awareness Training
On
CMMI Initiative
SEPG
YASH TECHNOLOGIES
PVT LTD
Hyderabad
Objectives of Training
Familiarize with concepts of
– CMMI models
– Nomenclature used
– Contents and interpretation
– Process improvements
Contents
•CMMI Representations
•CMMI Model Structure, Components
•Maturity levels, Disciplines, Process Areas
•One process area details – ref to PDF and its structure
TQM
CMMI Project Team
Model Selection
Quality models are designed for specific purposes.
What is CMMI?
• CMMI is:
– a model that provides a set of best practices that address productivity,
performance, costs, and stakeholder satisfaction
– a model which provides a structured view of process improvement across
an organization
• CMMI can help:
– set process improvement goals and priorities
– provide guidance for quality processes
– provide a yardstick for appraising current practices
• CMMI is NOT:
– a set of “bolt-on processes” that last only as long as the wheel is
squeaking. CMMI provides a consistent, enduring framework that
accommodates new initiatives.
– restricted to a single discipline (i.e. Software Engineering or Systems
Engineering). CMMI focuses on the total software intensive system
problem and integrates multiple disciplines into one process-improvement
framework that eliminates inconsistencies and reduces duplication
CMMI Project Team
CMMI History
CMMI Project Team
CMMI History
• In 1987 a study was conducted by the Dept. of Defense (DOD).
– 17 projects
– Estimated duration of 28 months
– Actual duration exceeded estimate by an average
of 20 months
• DOD worked with the Software Engineering Institute
(SEI) to develop a model to improve the development
process. CMM was implemented in 1991.
CMMI Models
Source Models
Disciplines
CMMI model encompasses
• Systems engineering (SE)
– Covers the development of total systems, which may or may not include
software
– Focus on transforming customer needs, expectations, and constraints into
product solutions and supporting those product solutions throughout the
product life cycle
• Software (SW)
– Covers the development of software systems
– Focus on applying systematic, disciplined, and quantifiable approaches to the
development, operation and maintenance of software
• Integrated Product/Process Development (IPPD)
– Covers the Teaming aspects in a project
– Addresses organizational support requirements for establishing and
maintaining successful teams
• Supplier Sourcing (Acquisition)
– Proactive management of suppliers
CMMI Project Team
Standard Model
TEST
CMMI – Is it a standard or a model?
Representations
Two representations
Capability
5 Optimizing
4
4 Quantitatively Managed 3
3 Defined 2
1
2 Managed
0
1 Performed
REQM PP PMC etc
0 Incomplete
Process Area
Capability Levels
An Example
Model Components
• Process Areas: A process area is a cluster of related
practices
• Specific Goals: Address the unique characteristics that
describe what must be implemented to satisfy the
process area.
• Specific Practices: An activity that is considered
important in achieving the associated specific goal.
• Common Features: Four common features organized as
the generic goals and practices of each process
Commitment to Perform (CO)
Ability to Perform (AB)
Directing Implementation (DI)
Verifying Implementation (VE)
CMMI Project Team
Model Components(Cont’d)
Maturity Levels
CMMI Project Team
The
TheOrganization
Organization
Top Management
Dept. A Dept. B Dept. C
Middle
Management Div. AA Div. BB
Project
Project 1 Project 2 Project 3 4
Projects
Processes
CMMI Project Team
The
TheOrganization
Organization
Top Management
Dept. A Dept. B Dept. C
Middle Management Div. AA Div. BB
Projects Project
Project 1 Project 2 Project 3 4
Processes
CMMI Project Team
Div. AA Div. BB
Processes
CMMI Project Team
Process Areas
Maturity Level - 2 Process Areas
•Requirements Management
•Project Planning
•Project Monitoring and Control
•Supplier Agreement Management
•Measurement and Analysis
• Process Management
• Project Management
• Engineering
• Support
CMMI Project Team
Goals Practices
SG1 Estimates of project 1.1 Estimate the scope of the project
planning parameters 1.2 Establish estimates of work product
and task attributes
are established and
1.3 Define project life cycle
maintained 1.4 Determine estimates of effort and cost
2.1 Establish the budget and schedule
SG2 A project plan is 2.2 Identify project risks
established and 2.3 Plan for data management
maintained 2.4 Plan for project resources
2.5 Plan for needed knowledge and skills
2.6 Plan stakeholder involvement
2.7 Establish the Project Plan
3.1 Review plans that affect the project
SG3 Commitments to the
3.2 Reconcile work and resource levels
plan are established
3.3 Obtain plan commitment
GG2 The process is
institutionalized as a (see 10 generic practices)
managed process
CMMI Project Team
Generic Goals
A generic goal describes what institutionalization
must be achieved to satisfy a process area.
Each process area at maturity level 2 contains the
following generic goal:
GG 2 Institutionalize a Managed Process
Each process area at maturity level 3 or higher
contains the following generic goal:
4 Common Features
Common features are model components that are not
rated in any way. They are only groupings that
provide a way to present the generic practices.
GP 2.2 (AB 2) Plan the Process PP The plan called for in this generic practice would address the
comprehensive planning for all of the specific practices in
this process area, from estimating the scope of the project
all the way to obtaining commitment for the project plan. In
other words, this generic practice calls for one to “plan the
plan.”
GP 2.3 (AB 2) Provide Resources PMC Examples of Resources:Cost tracking systems, Effort
reporting systems, Action-item-tracking systems, Project
management and scheduling programs
CMMI Project Team
PI Examples of training:
Application domain, Product integration procedures and
criteria, Organization's facilities for integration and
assembly, Assembly methods, Packaging standards
• Internal Audits
– ISO – Internal quality auditors (trained by SEPG)
– CMMI – Assessment Team Members (trained by SEI
authorized consultant)
• Audit Analysis Reports/Noncompliance reports
• Corrective Actions
• Review the activities, status, and results with higher
level management
CMMI Project Team
CMMI - ISO
• Can we all just get along? - Yes
• ISO and CMMI have different architectures,
different languages and different appraisal methods
• SEPG Team Identified gaps in QMS procedures/templates
• Changed QMS Procedures and templates
• Conducted gap analysis by external lead assessor
• Updated procedures and templates to be reviewed by PAT
team
CMMI Project Team
Microsoft Excel
Worksheet
CMMI Project Team
•SCAMPI Class B Appraisal: A SCAMPI B is called for when an organization needs to assess its
progress towards a target CMMI Maturity Level, but at a lower cost than a SCAMPI A. SCAMPI B
appraisals provide detailed findings and indicate the likelihood that the evaluated practices would
be rated as satisfactorily implemented in a SCAMPI A appraisal.
•SCAMPI Class A Appraisal: Conducted when an organization has implemented a number of
significant process improvements and needs to formally benchmark its process relative to the CMMI.
A SCAMPI A is the only appraisal method that provides CMMI Maturity Level or Capability Level
ratings.
CMMI Project Team
No surveillance audit right now, in future Every year surveillance audit will be
after 3 years of achievement of CMMI conducted.
http://www.teraquest.com/cmmi
http://www.wibas.de/cmmibrowser/index.php
CMMI Project Team
Question paper