cmmi implementation

20
Process Implementation Process Definitions and SEPG Activities

Upload: rajasekher

Post on 18-Nov-2014

1.034 views

Category:

Documents


1 download

TRANSCRIPT

Page 1: CMMI Implementation

Process Implementation Process Definitions and SEPG Activities

Page 2: CMMI Implementation

Agenda

• Quality Definition• What is Process?• SDLC processes• What is CMMi?• Five maturity levels of CMMi• What is QMS• VLS QMS Structure • SEPG Activities• What is OSSP?

Page 3: CMMI Implementation

Quality Definition

•Producer’s view of quality- Philip Crosby– Quality means conformance to requirements

•Customer’s view of quality – Joseph Juran– Quality is fitness for use

Page 4: CMMI Implementation

What is Process?

- A set of activities, methods, practices and transformations that people use to develop and maintain software and associated products- A sequence of steps performed for a given purpose

Process

Software Quality-Software product/service which meets the requirements

documented in specifications

- Software with less number of defects

(Low Defect Density)

Page 5: CMMI Implementation

Capability Maturity Model Integration (CMMI)

The Capability Maturity Model Integration for Software (CMMI) is a framework that describes the key elements of an effective software process.

The CMMI describes an evolutionary improvement path froman ad hoc, immature process to a mature, disciplined process.Each Key Process Area identifies a cluster of related activities that, when performed collectively, achieve a set of goals considered important for establishing process capability at that maturity level.

KPA

Page 6: CMMI Implementation

SDLC processes

Software Development Life Cycle Process

Page 7: CMMI Implementation

RMP

BRS

SRS

TDS

Coding

Unit Test Cases

Unit Testing

System Testing

Pre Acp. Testing

Integration Testing

Project InitiationProject Kick off

Project Plan

Project Closure

SQA PlanSCM Plan

Test Plan

Pre Acp.Test Cases

System Test Cases

Intgr. Test Cases

Test Closure

SCM Reviews & Audits

Change

Control

Release Process

Peer Reviews

Issue Management

Risk Management

Project Reviews

Project Mgmt. SCM Testing SQARequirements Design DevelopmentPeer Review

Version

Control

SQA Review

Metrics

Page 8: CMMI Implementation

CMMI Framework

1

2

3

4

5

Process unpredictable & poorly controlled

Projects can repeat previously mastered tasks

Process characterized, fairly well understood

Process measured and controlled

Focus on continuous process improvement

Initial

Repeatable

Defined

Managed

Optimizing

Page 9: CMMI Implementation

Process Areas

• Maturity Level 2 - Managed

• CM - Configuration Management

• MA - Measurement and Analysis

• PMC - Project Monitoring and Control

• PP - Project Planning

• PPQA - Process and Product Quality Assurance

• REQM - Requirements Management

• SAM - Supplier Agreement Management

• Maturity Level 3 - Defined

• DAR - Decision Analysis and Resolution

• IPM - Integrated Project Management +IPPD

• OPD - Organizational Process Definition +IPPD

• OPF - Organizational Process Focus

• OT - Organizational Training

• PI - Product Integration

• RD - Requirements Development

• RSKM - Risk Management

• TS - Technical Solution

• VAL - Validation

• VER - Verification

• Maturity Level 4 - Quantitativeley Management

• QPM - Quantitative Project Management

• OPP - Organizational Process Performance

• Maturity Level 5 - Optimizing

• CAR - Causal Analysis and Resolution

• OID - Organizational Innovation and Deployment

Page 10: CMMI Implementation

Process Areas

Repeatable

Defined

Managed

Optimizing

Initial

Page 11: CMMI Implementation

Understanding CMMI Representations• There are two types of representations in the CMMI

models:▫ staged▫ continuous

• A representation allows an organization to pursue different improvement objectives

• The organization and presentation of the data are different in each representation. However, the content is the same.

Page 12: CMMI Implementation

Staged Representation

• Provides a proven sequence of improvements, each

serving as a foundation for the next

• Permits comparisons across and among organizations by

the use of maturity levels

• Provides an easy migration from the SW-CMM to CMMI

• Provides a single rating that summarizes appraisal results

and allows comparisons among

Page 13: CMMI Implementation

Quality Management System• A quality management system (QMS) is a policy, set of

processes and procedures (Templates) required for planning and execution in the core business area of an organization

Page 14: CMMI Implementation

V.L.S. System QMS Structure

Page 15: CMMI Implementation

SEPG Activities

• The SEPG must perform two main tasks: ▫ Establish and Maintain QMS▫ Coordinating and sustaining process change and ▫ Monitoring Software Engineering activities

• The SEPG should ensure that all changes to the process are documented and performed in a manner that will maintain consistency and CMMI compliance

Refer Process Improvement process andSEPG plan

Page 16: CMMI Implementation

OSSP (Organisation Standard Software Process)

A set of Organization wide Process Description, Guidelines, Templates, Standards, Tailoring Guidelines, Analysis Reports, Metrics form the OSSP

Defined and Approved by SEPG (Software Engineering Process Gr.)

Monitored by SQAG (Software Quality Assurance Gr.)

Page 17: CMMI Implementation

RMP

BRS

SRS

TDS

Coding

Unit Test Cases

Unit Testing

System Testing

Pre Acp. Testing

Integration Testing

Project InitiationProject Kick off

Project Plan

Project Closure

SQA PlanSCM Plan

Test Plan

Pre Acp.Test Cases

System Test Cases

Intgr. Test Cases

Test Closure

SCM Reviews & Audits

Change

Control

Release Process

Peer Reviews

Issue Management

Risk Management

Project Reviews

Project Mgmt. SCM Testing SQARequirements Design DevelopmentPeer Review

Version

Control

SQA Review

Metrics

Page 18: CMMI Implementation

Agenda

• Quality Definition• What is Process?• SDLC processes• What is CMMi?• Five maturity levels of CMMi• What is QMS• VLS QMS Structure • SEPG Activities• What is OSSP?

Page 19: CMMI Implementation

Any Questions

Page 20: CMMI Implementation

Thank You