LEAN 精實軟體度量 - 如何減少內耗成本
- 距離導致的浪費:開發需耗費移動或跨區域等候才能取得結果
- 層級導致的浪費:第一線人員需具備行動權力,才能減少來回溝通的成本
- 技術債的浪費:環境不一致導致上線部署出問題,寫出不良程式碼導致後續維護問題,都是技術債的一部分
- 文件導致的浪費:文件寫作錯誤,可能導致後續極大的損失及浪費,因此需重視文件的品質
- 度量本身的浪費:從客戶的角度來看,不會關心我們搜集這些度量的成果,他們重視的始終是價值,因此還是要評估現有狀況來導入度量,別因為強制導入而對價值造成影響
雖然組織會有存在一些救火英雄,在最後一刻協助上架,但善戰者無顯赫之功,這會造成一種不公平的現象 應該檢討技術債留者,不要去造成別人要耗費時間幫你救火
必須致力於提升能力,回歸到真正做事的人及團隊才是根本
個人能力
- 技術能力
- 獨創能力
- 創意能力
- 溝通能力
- 程式品質
團隊能力
- 技術任務輪換
- 參與支援維護
- 跨團隊方案討論,程式碼評審
組織能力
- 學習型的組織:招聘有主動學習習慣的員工
- 非正式讀書會
- 鼓勵新方式探索
- 風險管理
- 具有失敗容忍度
鼓勵犯錯,才會有機會進步 不鼓勵犯錯的環境,人們通常只會保留意見
最後
度量不是什麼,在這裡做一個小結
- 度量不是軟體開發固有活動
- 度量應該盡量避免和績效直接相關
- 度量不是免費