iT邦幫忙

0

【閒聊】閱讀CMMI 2.0的組織面的估算(EST)心得

Jos 2022-08-14 00:05:111522 瀏覽

最近研讀CMMI 2.0 中估算(Estimating ,EST)的資料後將看心得與大家做分享,首先簡單介紹一下估算(EST)這實踐領域(PA)是在CMMI 2.0這版本才新增,以前這估算的過程在CMMI 1.3版專案規劃(PP)的GP1 建立估計值中有4方法來敘述,這次估算(Estimating ,EST)就補充不少流程與方法。

估算(Estimating ,EST)這次有第一級到第三級的方法(ML-ML3)【1】,認證第二級成熟度(ML)需要執行,第一級與第二級實踐組【2】,第三級需要執行第一級與第二級實踐組與三級實踐組,因此估算(EST)實踐如下:

第一級(Level 1)

  • EST 1.1 制定粗略(高階)估算來執行工作
    Develop high-level estimates to perform the work.

第二級(Level 2)

  • EST 2.1 制定,使用並保持更新估算的範圍。
    Develop, keep updated, and use the scope of what is being estimated.
  • EST 2.2 制定並保持更新對解決方案(專案)規模的估算。
    Develop and keep updated estimates for the size of the solution.
  • EST 2.3 根據規模估算來制定並記錄解決方案(專案)所需工作量、週期和成本估算及其依據。
    Based on size estimates, develop and record effort, duration, and cost estimates and
    their rationale for the solution.

第三級(Level 3)

  • EST 3.1 制定並保持更新記錄的估算方法。
    Develop and keep updated a recorded estimation method.
  • EST 3.2 使用組織測量存儲庫和過程資產來估算工作。
    Use the organizational measurement repository and process assets for estimating work.

以上是EST實踐領域(PA)要認證項目,在這CMMI 2.0文件中有說明,若你的認證的範圍有加上安全或安全保護考量時,估算加入相關的資安的規則如製定估算時包括與安全相關的要求、活動、任務、風險和假設,例如安全許可文書工作、背景調查、法規、系統訪問、所需的安全培訓以及進度和成本緩衝 用於安全事件處理。

當然這次版本也針對敏捷式開發中的Scrum 的估算做一個實作的說明,在文件中對於Scurm 的在"敏捷式週期"中的估算、衝刺想項目、待辦事項(需求、用戶故事、任務)產生"故事點"說明,最後將需求級任務將轉換成規模(故事點)、工作量(小時)、任務假設進行估算。

這次將估算範圍是依照分成3 種類有工作量估算、週期估算(工期)、成本估算等基本估算,這些估算依據公司的估算內容、工具、風險、估算技術方法【3】,另外這次EST規範文件也一直強調歷史資料與有用的估算資料可以協助公司的估算模型與方法更為準確,以上資料都是引用及參考ISACA(Information Systems Audit and Control Association)的CMMI (Capability Maturity Model® Integration,能力成熟度模式整合)Ver2.0的官方文件。

CMMI ver 2.0 EST是希望這專屬公司的估算方法(模型)可以幫助公司在做出專案的報價與評估時可以讓業務或主管做出承諾,決策和減少不確認性做出盡早糾正與改善專案效率的目標,我針對小型公司的軟體開發團隊也有經驗分享有興趣可以參考之前寫文章【4】。

以上是我僅是我個人閱讀心得,也許各位先進有不同看法,若有寫不好請各位先進同業多多包涵。


引用文獻與資料說明:

【1】CMMI在1.3版本是特殊目標(GP)與特殊方法(SP)來敘述,現在CMMI在2.0是用PA名稱加上成熟度方式如Estimating (EST)成熟度第一級方法為 EST1.1 制定高階估算來執行工作 (Develop high-level estimates to perform the work).
【2】CMMI的認證從第二級開始沒有認證第一級。
【3】估算技術方法有Delphi method、對比與類比估算(Comparative or analogous estimation)、參數估算(Parametric estimation)、三點估算(3-point estimation)
【4】建立專案團隊的軟體高等估算方法經驗分享
https://ithelp.ithome.com.tw/articles/10286262
閒聊怎產生小型軟體開發團隊的量化數據
https://ithelp.ithome.com.tw/articles/10285887


圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言