22
มาตรฐานการพฒนาซอฟตแวร กบการประยกตใชมาตรฐาน ในภาครฐ ณ กองพฒนาระบบงานคอมพวเตอร สสานกยทธศาสตรและประเมนผล 28 กนยายน 2559 1

มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

มาตรฐานการพพัฒนาซอฟตต์แวรต์กพับการประยยุกตต์ใชช้มาตรฐาน

ในภาครพัฐณ กองพพัฒนาระบบงานคอมพพิวเตอรร์ สสานพักยยุทธศาสตรร์และประเมพินผล

28 กพันยายน 2559

1

Page 2: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Topics

Session I● Software Development Process Standard

● Reference Model CMMI ISO 29110 ● Assessment Model Standard

● ICT Standard in Thailand & Standard Adoption

Session II● CMMI-DEV 1.3● CMMI in Practice

Page 3: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Benefits of Matured Process

3ออ้างอพิง : Achieving the Promised Benefits of CMMI,

Rick Hefner, Ph.D. Director, Process Initiatives, Northrop Grumman Corporation

Page 4: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

4

The CMM Integration SM project was formed to sort out the problem of using multiple CMMs. The CMMI Product Team’s initial mission was to combine three source models:-The Capability Maturity Model for Software (SW-CMM) v2.0 draft C [SEI 1997b] -The Systems Engineering Capability Model (SECM) [EIA 1998] [1]

-The Integrated Product Development Capability Maturity Model (IPD-CMM) v0.98 [SEI 1997a]

These three source models were selected because of their widespread adoption in the software and systems engineering communities and because of their different approaches to improving processes in an organization. (CMMI is a result of the evolution of the SW-CMM, the SECM, and the IPD-CMM)

[1] The Systems Engineering Capability Model is also known as Electronic Industries Alliance 731 (EIA 731).

ออ้างออิง: http://www.sei.cmu.edu/cmmi/publications/731-cmmi.pdf

CMMI ((Capability Maturity Model IntegrationCapability Maturity Model Integration))

Page 5: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

ออ้างออิง: SEI

Page 6: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

6ออ้างออิง: CMMI for Executives, NDIA Systems Engineering Division in partnership with SEI, 2012.

What is CMMI?

CMMI is a model representing a collection of best practices proven

effective in industry.

A framework for developing, improving, and sustaining business performance

Provides a process focus on work activities

Developed by industry (commercial and defense), government, academia

CMMI targets three primary environments:

Development – Engineering a product or service (CMMI-DEV)

Services – Providing services (CMMI-SVC)

Acquisition – Acquiring products and services (CMMI-ACQ)

Page 7: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

CMMI Constellation

ออ้างออิง: http://www.plays-in-business.com/cmmi-model-constellation http://www.cmmiconsultantblog.com/cmmi-faqs/what-is-cmmi-constellation

CMMI-ACQ

Page 8: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Process Areas by CategoryProject Management

PP - Project Planning

PMC - Project Monitoring and Control

RSKM- Risk Management

IPM - Integrated Project Management

REQM- Requirement Management

SAM -Supplier Agreement Management

QPM -Quantitative Project ManagementEngineering

RD - Requirement Development

TS - Technical Solution

VAL - Validation

VER - Verification

PI - Product Integration

Process Management

OPD - Organizational Process Definition

OPF - Organizational Process Focus

OT - Organizational Training

OPM - Organizational Performance Management

OPP - Organizational Process Performance

Support

CM - Configuration Management

MA - Measurement and Analysis

DAR - Decision Analysis and Resolution

PPQA - Process and Product Quality Assurance

CAR - Causal Analysis and Resolution 8ออ้างออิง: SEI/CMMI Institute

Page 9: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Focus Points

9ออ้างออิง: SEI/CMMI Institute

Page 10: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Generic Practices

10

Enable process management, deployment and Improvement

GG1 Performed process

A performed process is a process that accomplished the work necessary to satisfy

the specific goals of a process area.

GG2 Managed process

A managed process is a performed process that is planned and executed in

accordance with policy; employs skilled people having adequate resources to

produces controlled outputs; involves relevant stakeholders; is monitored,

controlled, and reviewed; and is evaluated for adherence to its process description.

GG3 Defined process

A defined process is a managed process that is tailored from the organization's set

of standard processes according to the organization's tailoring guidelines; has a

maintained process description; and contributes process related experiences to the

organizational process assets.

ออ้างออิง: SEI/CMMI Institute

Page 11: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Process Areas Relationships

11ออ้างออิง: SEI/CMMI Institute

Page 12: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Process Areas Relationships

12ออ้างออิง: SEI/CMMI Institute

Page 13: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Process Areas Relationships

13ออ้างออิง: SEI/CMMI Institute

Page 14: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Process Areas Relationships

14ออ้างออิง: SEI/CMMI Institute

Page 15: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

CMMI Representations

Capability Level – Achievement of process improvement within an individual

process area

Maturity Level – Achievement of overall process improvement across a predefined

set of process areas (stages)

ออ้างออิง: SEI/CMMI Institute

Page 16: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Maturity Level

16ออ้างออิง: SEI/CMMI Institute

Page 17: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Maturity Level

17ออ้างออิง: SEI/CMMI Institute

Page 18: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

What is a SCAMPI Appraisal?

18ออ้างออิง: SEI/CMMI Institute

Page 19: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

Appraisal Methods

Key differentiating attributes for appraisal classes include the following:• the degree of confidence in the appraisal outcomes• the generation of ratings• appraisal cost and duration

19ออ้างออิง: SEI/CMMI Institute

Page 20: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

20

Appraisal Activities

ออ้างออิง: SEI/CMMI Institute

Page 21: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

21

# Activity Detail

Activity Owner

Remark PeriodConsult EPG/ ATM

Stakeholders (Executive/

Coordinators/ Proj. Team/QA/.)

1 Gap Analysis report x   x existing and standard M1-M2

2 Preliminary Training (Process Definition/Related Knowledge) 2 Courses

x x x Introduction to CMMI/Process

Development Workshop M3

3 Process Establishment 7 Process Areas

x  Project Level

M3-M5

4Process Review & Edit (After Process Establishment)

7 Process Areas

x x   Following the goals of CMMI ML2 M3-M5

5 Process Training To Deploy x x x For Project Team M56 Process Simulation/Deployment          

6.1 Process Deploy (Pilot Project) Pilot Project x x M6 6.2 Mini Appraisal (SCAMPI C) x x x M7

6.3 Process Improvement (After Simulation)     x     M7

6.4 Process Deploy (Candidate Projects) Candidate Projects

  x xOrganizational Unit (OU)

M8-M10 6.5 Mini Appraisal (SCAMPI B)   x x x   M10

6.6 Process Improvement (After Deployment) x  

M11-M12

7 Readiness ReviewATM training/

Check evidence

x x

Prepare to appraisal M12

8 Formal Appraisal (SCAMPI A) Appraisal Result

x xCMMI-DEV ML2 M12-!4

CMMI in Practice

Page 22: มาตรฐานการพพัฒนาซอฟตต์แวรต์ กพับการประยยุกตต์ใชช้มาตรฐาน ... · CMMI-DEV

THANK YOU

ขข้อมมลการตติดตต่อ : หข้องปฏติบบัตติการพบัฒนามาตรฐานและทดสอบ (STD) ศศูนยร์เทคโนโลยยีอพิเลล็กทรอนพิกสร์และคอมพพิวเตอรร์แหหงชาตพิ

112 ถนนพหลโยธพิน ตสาบลคลองหนนนึ่ง อสาเภอคลองหลวง จพังหวพัดปทยุมธานยี 12120 โทรศพัพทร์ 02-564-6900 # 2503, 2592,2593 โทรสาร 02-564-6761

[email protected]