- 精益軟件度量——實踐者的觀察與思考
- 張松
- 618字
- 2019-01-01 23:46:39
4.2 指標
從上面的表中可以看出,為了支持上述的決策,需要設(shè)計和運營一套指標體系來收集和分析相關(guān)的信息。一個指標體系通常包括下列內(nèi)容。
●指標的維度。
●每個維度里可選的具體指標。
●指標的優(yōu)先級評估。
●指標的數(shù)據(jù)采集、分析和使用方法。
在第2章中,我們提到軟件開發(fā)組織的目標可以大致分為交付價值、市場響應(yīng)速度、交付速率、質(zhì)量和能力幾個基本維度,基于此,我們現(xiàn)在建立起一個大致的框架,如圖4-2所示。其中在市場的響應(yīng)速度和交付速率之間,由于每次交付都涉及一定的重復(fù)工作量,諸如立項相關(guān)的管理成本,產(chǎn)品級別的回歸測試成本;另一方面,提升響應(yīng)速度又對擠壓項目價值流中的浪費和自動化重復(fù)工作提供了動力,因此這兩者分別是組織效率中相互制約又相互促進的兩個方面,我們將其都納入到效率的范疇。

圖4-2 指標體系框架
對于團隊而言,這樣程度的分解還不夠,團隊很難將這幾個大的維度跟日常開發(fā)活動聯(lián)系起來,我們還需要進一步把這些目標分解成職責(zé)更加單一,更加易于獲取的一系列指標,并衍生出能對開發(fā)目標起到合理引導(dǎo)作用的指標體系,這其實是嘗試對這個問題進行一定程度算法化的努力。
這個分解的過程其實也是一個建模的過程,很大程度依賴個人的判斷,有相當(dāng)?shù)闹饔^性,每個組織也可以根據(jù)自己的判斷,做出自己的模型。模型本身其實并不是關(guān)鍵,關(guān)鍵還是在這個過程中理清自己的思路,設(shè)定理性可行的目標,并識別出在這個分解、簡化過程中所做出的的假設(shè)。
我們將在后面幾章里分別詳細探討這個框架里的幾個主要維度。
- pytest框架與自動化測試應(yīng)用
- 軟件工程基礎(chǔ)教程
- OpenNI體感應(yīng)用開發(fā)實戰(zhàn)
- DevSecOps企業(yè)級實踐:理念、技術(shù)與案例
- 網(wǎng)絡(luò)空間測繪技術(shù)與實踐:讓互聯(lián)網(wǎng)情報服務(wù)于網(wǎng)絡(luò)安全
- 數(shù)字化轉(zhuǎn)型架構(gòu):方法論與云原生實踐
- 軟件開發(fā)生產(chǎn)率改進:軟件管理的有效領(lǐng)導(dǎo)力與量化方法
- 從缺陷中學(xué)習(xí)C/C++
- Swift權(quán)威指南
- AIDevOps:智能微服務(wù)開發(fā)、運維原理與實踐
- C語言點滴
- Android性能優(yōu)化入門與實戰(zhàn)
- 軟件測試項目實戰(zhàn)
- 深入淺出Spring Boot 3.x
- OpenGL ES 2.0游戲開發(fā)(上卷)