軟件工程筆記:過程改進標準框架

過程改進標準框架

— 筆記整理自 北京理工大學 計算機學院

雙模認證SPCA

  • 軟件過程及能力成熟度評估
  • SJ/T 11234《軟件過程能力評估模型》
    • 針對軟件企業對自身軟件過程能力進行內部改進的需要
    • 有22個過程分爲4個大類:過程管理類,項目管理類,工程管理類,支持類
    • 過程能力從0~5分爲6個等級,每個等級包含了通用目標,通用管理,特定目標,特定慣例組成一整套的衡量準則
    • 按照這些準則,對於軟件過程的評估,就可以確定當前軟件工程的能力狀態
  • SJ/T 11235《軟件能力成熟度模型》
    • 也有22個方面,分爲1~5級來描述綜合軟件能力
  • 軟件工程及能力成熟度評估指南
    • 評估過程有經過培訓的專業隊伍以評估參考模型作爲確定過程強項和弱項的基礎
    • 對一個或多個過程進行檢查

6西格瑪

  • 90年代中期由摩托羅拉提出
  • 從全面質量管理方法演變爲過程設計、改善和優化技術
  • 一個企業要達到6西格瑪的標準出錯率不能超過百萬分之3.4
  • 經典案例: dabawallah 午餐速遞系統,差錯率控制在八百萬分之一
  • 精益六西格瑪
    • 精益生產和六西格瑪結合起來的產物
    • 通過整合精益生產和六西格瑪管理,提取兩種生產模式的優點,彌補了單個生產模式的不足,達到了更佳的管理效果
    • 不是兩者的簡單相加,是兩者的相互補充和有機結合

從CMM到PSP和TSP

  • CMM針對大企業
  • CMM需要裁剪才能使用(小型企業需要裁剪使用)
  • CMM是過程改進的第一步,它提供了評價組織的能力,識別優先改善需求和追蹤改善進展的管理方式
  • CMM並未提供有關實現CMM關鍵過程域所需的具體知識和技能
  • Watts Humphrey將CMM思想用於
    • 個人: PSP(Personal Software Process)
      • 個人軟件過程
      • 使用PSP可以得到優異的結果,但是周圍的環境不能鼓勵要求遵守PSP實踐,那麼規範性是不可能得到維持
    • 項目組:TSP(Team Software Process)
      • 團隊軟件過程(羣組軟件過程)

CMM/TSP/PSP框架

  • 集成的軟件過程改進框架
    • CMM提供了框架和目標
    • PSP針對個人進行優化
    • TSP針對團隊進行優化


備註:圖片託管於github,請確保網絡的可訪問性

PSP-自我改進過程

  • PSP (Personal Software Process )
  • 一種可用於控制、管理和改進個人工作方式的自我改善過程
  • 一個包括軟件開發表格、指南和規程的結構化框架
  • 個體軟件過程的原則
    • 幫助做計劃
    • 確定步驟
    • 建立基準
    • 確定影響
  • 從PSP0到PSP3
    • PSP1,個人計劃過程,在PSP0的基礎上增加了計劃步驟
    • PSP2,個人質量管理過程,強調設計接受的準則
    • PSP3,將個人軟件過程應用擴展到大規模的軟件過程當中

TSP-羣組改進過程

  • TSP(Team Software Process)關注點
    • 如何創建高效且具有自我管理能力(PSP)的團隊
    • 工程人員如何才能成爲合格的項目組成員
    • 管理人員如何爲團隊提供指導和支持
    • 如何保持良好的工程環境
  • TSP的四條基本原則
    • 應該遵循一個確定的可反覆的過程,迅速獲得反饋,讓學習和改革富有成效
    • 一個羣組是否高效是有明確的目標,有效的工作環境,有能力的教練,積極的領導四方面的因素綜合作用,不能偏離任何一個方面
    • 及時總結經驗教訓,讓學員在項目中面臨各種各樣的實際問題,尋求有效的解決方案,會更加深刻的體會到PSP的威力
    • 借鑑前人和他人經驗在工程科學、教學的經驗基礎之上來規定過程改進的指令
  • TSP流程分爲四個階段
    • 任何應用TSP的項目可以只包含其中的一個或多個
    • 項目開始之前,項目組執行啓動過程,對整個任務進行全面規劃和組織
    • 在每個階段之前,項目組應該執行重啓過程,對下一個階段的任務進行規劃
    • 一般說來,項目組成員經過PSP的培訓,項目組啓動過程大約要3天時間
    • 重啓過程大約需要2天時間
    • 項目組成員同管理人員一起評審項目計劃,分析關鍵風險
    • 項目啓動後每週進行一次項目進展討論會,及時向有關主管和客戶報告項目進展情況
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章