怎樣使用過程自動化來實現過程的習慣性和永續性?
CMMI的一個核心概念是維持習慣性和永續性。CMMI V2.0對這兩個概念的解釋如下: 習慣性是傾向或做法,特別是不容易放棄的傾向或做法; 永續性是儘管遇到困難或反對,仍然堅定執著地行動。
那麼如何遵循這個核心概念,使過程具有永續性和習慣性呢? 首先,要讓過程具備永續性,再逐漸轉變為習慣。養成良好習慣可以遵循以下幾個定律:
第一定律:線索 即讓習慣變得明顯、有跡可循
第二定律:渴望即讓這個習慣具有明顯的吸引力
第三定律:響應即讓習慣變得簡單、容易得到即時反饋
第四定律:獎勵 即讓習慣具有激勵性,遵循習慣可以得到激勵
綜合上述四條定律,可以得知,沒有直接價值或者不容易被記住的過程很難保持永續性。比如以下流程:
● 開發人員在工作完成後更新工作狀態;
● 使用整合策略更新文件;
● 更新工作環境定義;
● 建立並保留更新的部署文件。
那麼針對以上不容易貫徹的流程,如何保證其永續性呢?答案就是:把任務自動化,使它們不可能不被執行!
案例1:
使用渠成的工作流程做使用者故事管理 啟用智慧提交:所有的轉換都是由與工作相關的操作觸發(分支建立,請求拉取,通過的自動測試,分支合併,按階段部署)。
好處是:可更新所有的使用者故事、資訊可靠。
案例2:
整合策略內建在持續整合/持續交付的綜合解決方案中 好處是:不需要部署檔案、整合策略是可行的工件、一旦此策略發生變化每個人都會意識到。
案例3:
用於開發、測試和認證的工作環境都基於自動構建的指令碼影像 好處是:每個新功能都使用相同的環境、對環境的更改會被傳達、所有的環境都保持一致。
如果保持習慣性和永續性有困難,不妨試著經常重複,並使流程自動化!自動化可以讓過程成為一種習慣,而且還能提高吞吐量(減少重複性任務)、提高質量(減少錯誤和提高恢復速度)、提高內部滿意度(使團隊更快樂)。
所以,怎樣使用過程自動化來實現過程的習慣性和永續性?來試用渠成吧,藉助工具實現過程自動化,讓保持習慣性和永續性易如反掌!
本文譯自: Using Automation with CMMI for Higher Performance. CMMI institute,點選可下載翻譯版PDF
相關文章
- Android UI 自動化測試實現過程AndroidUI
- 資料的過程性表示
- 自動化的過程(程式設計)程式設計
- APP自動化測試過程概述APP
- 用 System.Reflection.Emit 來自動生成呼叫儲存過程的實現MIT儲存過程
- 通用元件:自動更新套件的使用過程元件套件
- 配置ks.cfg實現自動安裝過程
- Hadoop原始碼:namenode格式化和啟動過程實現Hadoop原始碼
- promise實現過程Promise
- Java影像灰度化的實現過程解析Java
- [VUE]computed屬性的資料響應和依賴快取實現過程Vue快取
- 如何學習自動化測試?從手工測試到自動化測試的過程…
- 效能優化的過程學習優化
- django 動態查詢實現過程Django
- 實戰儲存過程排程過程儲存過程
- 自動生成對錶進行插入和更新的儲存過程的儲存過程 (轉)儲存過程
- PHP 協程實現過程詳解PHP
- OverScroll彈性滾動和慣性滾動效果的實現原理——CoordinatorLayout+Behavior
- 類似微信首頁彈性滾動和慣性滾動效果的實現——OverScroll
- KVC、KVO實現過程
- HIVE實現wordcount過程Hive
- 使用10046 來了解oracle的啟動過程Oracle
- [android]android自動化過程遇到的問題Android
- 對定義過程和敏捷性的常見誤解敏捷
- 使用ms sql以來自認為寫的最好的過程SQL
- 通過自動化和現代化實現網路優化優化
- 一套基礎自動化部署搭建過程
- 自動化介面用例從 1 到 1000 過程中的實踐和思考
- 自動編號的儲存過程 (轉)儲存過程
- 手寫AOP實現過程
- 手寫IOC實現過程
- 換膚功能實現過程
- SDWebImage內部實現過程Web
- Spring AOP實現過程Spring
- 大資料處理過程是怎樣大資料
- [Q]怎麼樣加密儲存過程 zt加密儲存過程
- 大資料的處理是怎樣的過程大資料
- redis啟動初始化過程Redis