Top Banner
Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課課課課 程程程程程 程程程 程程程程程程程程程程程程
26

Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Jan 03, 2016

Download

Documents

Milo King
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Introduction to CMMI® CMMI-SE/SW/IPPD/SS, Version 1.1Staged Representation

課程介紹

程式設計組 邱淑美

台大計算機及資訊網路中心

Page 2: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

CMMI (Capability Maturity Model Integration)

• 能力成熟度模式整合– SW-CMM® Capability Maturity Model for Software

– SE-CMM Systems Engineering Capability Maturity Model

– IPD-CMM Integrated Product Development Capability Maturity Model

– CMMI-SE/SW Version 1.1

– CMMI-SE/SW/IPPD Version 1.1

– CMMI-SE/SW/IPPD/SS Version 1.1

– CMMI-SW Version 1.1

• 美國軟體工程學院 ( SEI , The Software Engineering Institute)

• 提供流程改善之完善架構與評鑑標準

Page 3: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

CMMI Models

• 專業領域 (disciplines) – Systems + Software engineering

– Systems + Software engineering + Integrated product and Process Development (IPPD)

– Systems + Software engineering + IPPD + Supplier Sourcing

– Software engineering

Page 4: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

CMMI Models

• 表述 (Representation) options– 分段式 (Staged)

• organizational maturity

• 5 Maturity levels

• Permit comparisons across and among organizations

– 連續式 (Continuous)• Process area capability

• 5 Capability levels

• provide a recommended order for approaching process improvement within each process area.

Page 5: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

2 Presentations

Page 6: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

成熟度 (Level 1 – Level 5) in Staged Representation

Page 7: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

能力度 (The Capability Levels) in Continuous Representation

Page 8: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

The Maturity Levels in Staged Representation

1. Initial

2. Managed

3. Defined

4. Quantitatively Managed

5. Optimizing

Page 9: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Maturity Level 1: Initial

• Chaotic.

• Competence and heroics

• Not repeatable

Page 10: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Structure of CMMI Staged Representation

Page 11: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Maturity Level 2: Managed

• 流程領域 (Process Area) for level 2– 需求管理 (Requirements Management)

– 專案規劃 (Project Planning)

– 專案監控 (Project Monitoring and Control)

– 供應商協議管理 (Supplier Agreement Management)

– 度量與分析 (Measurement and Analysis)

– 流程與產品品質保證 (Process and Product Quality Assurance)

– 建構管理 (Configuration Management)

Page 12: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Maturity Level 3: Defined• 流程領域 (Process Area) for level 3

– 需求發展 (Requirements Development )

– 技術解決方案 (Technical Solution )

– 產品整合 (Product Integration )

– 驗證 (Verification)

– 確認 (Validation )

– 組織流程專注 (Organizational Process Focus )

– 組織流程定義 (Organizational Process Definition )

– 組織訓練 (Organizational Training )

– 整合的專案管理 (Integrated Project Management for IPPD )

– 風險管理 (Risk Management )

– 整合團隊管理 (Integrated Teaming )

– 整合供應商管理 (Integrated Supplier Management )

– 決策分析與解決方案 (Decision Analysis and Resolution )

– 適於整合之組織環境 (Organizational Environment for Integration)

Page 13: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Maturity Level 4:  Quantitatively Managed

• 流程領域 (Process Area) for level 4

– 組織流程績效 (Organizational Process Performance)

– 數量化專案管理 (Quantitative Project Management)

Page 14: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Maturity Level 5:  Optimizing

• 流程領域 (Process Area) for level 5

– 組織創新與推展 (Organizational Innovation and Deployment)

– 原因分析與解決方案 (Causal Analysis and Resolution)

Page 15: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Structure of CMMI Staged Representation

Page 16: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

PA, SG, SP, GG, GP• PA (Process Area):

Requirement management

• SG (Specific Goal):

requirements maintained and accurately reflected in project plan, activities and product

• SP (Specific Practice):

maintain the traceability to their source requirements

• GG (Generic Goal):

Institutionalize a managed process

• GP (Generic Practice):

Establish a organizational policy

Page 17: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Example: PA: REQM

• Specific and Generic Goals

• SG 1Manage RequirementsSP 1.1 Obtain an Understanding of Requirements SP 1.2 Obtain Commitment to RequirementsSP 1.3 Manage Requirements Changes

GG 2 Institutionalize a Managed Process

The process is institutionalized as a managed process.

Page 18: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Example: PA: REQM

• GG 2 Institutionalize a Managed Process

• Commitment to Perform – GP 2.1 (CO 1) Establish an Organizational Policy

• Ability to Perform – GP 2.2 (AB 1) Plan the Process

– GP 2.3 (AB 2) Provide Resources

– GP 2.4 (AB 3) Assign Responsibility

– GP 2.5 (AB 4) Train People

Page 19: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

Example: PA: REQM

GG 2 Institutionalize a Managed Process

• Directing Implementation – GP 2.6 (DI 1) Manage Configurations

– GP 2.7 (DI 2) Identify and Involve Relevant Stakeholders

– GP 2.8 (DI 3) Monitor and Control the Process

• Verifying Implementation – GP 2.9 (VE 1) Objectively Evaluate Adherence

– GP 2.10 (VE 2) Review Status with Higher Level Management

Page 20: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

行動步驟

• 成立推動小組

• 決定模式

• 建立標準

• 教育訓練與執行

• 稽核

Page 21: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

軟體發展模式1. 軟體發展計畫

2. 軟體需求規格

3. 軟體設計規格

4. 資料 / 程式對照清單

5. 驗收測試計畫

6. 軟體測試報告

7. 軟體使用手冊

8. 系統使用說明會

9. 系統發展過程記錄

Page 22: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

益處

引進 CMMI模式之後– Productivity and Quality

– 制度化、透明化– 職務異動影響小– 避免工作重複– 避免錯誤再犯– 人盡其才

Page 23: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

實務範例: Team work

• Product Manager

• Project Manager

• Software Engineer, Developers

• DBA, IT

• Quality Assurance Engineer

• Technical Document Engineer

Page 24: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

實務範例: Documentation

• Product Requirement Doc, PRD

• Project plan, Road map

• Design Doc

• Test plan

• Schedules

• Acceptance Criteria

Page 25: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

施行 CMMI可能面臨的課題

• 人力資源的配置

• 時程的壓力

• 文化的改變所帶來的抗拒

• 標準的制訂

• 稽核的落實

Page 26: Introduction to CMMI ® CMMI-SE/SW/IPPD/SS, Version 1.1 Staged Representation 課程介紹 程式設計組 邱淑美 台大計算機及資訊網路中心.

總結

• CMMI的歷史

• 流程改善的模式與架構

• 模式術語 (Model Terminology)

• 達成 CMMI各成熟度應提出的證據

• 流程改善後之獲益