01.引言
目前,很多企業(yè)在做指標體系設計時,指標通常來源于員工以往工作經(jīng)驗的積累、公眾號文章的推薦以及效能大會上的分享。通過這些方式得到的度量指標往往只是簡單的堆砌,缺乏對指標的用途、意義以及指標間關聯(lián)關系的清晰解釋。因此,盡管指標看似很多,卻難以達到最終期望的度量效果。
度量工作需要考慮成本。過于盲目的度量不僅會給軟件過程改進組織帶來成本壓力,還會阻礙軟件組織過程的改進。若度量過程脫離開發(fā)過程的實際情況,可能會導致無效的度量結果、誤導性決策等問題。因此,確保正確、有效的度量至關重要。
如果不使用科學的方法來支持研發(fā)效能度量,可能會導致目標模糊、問題不清、指標設置不合理、數(shù)據(jù)解讀困難等一系列問題,從而難以為決策和改進提供有效的支持。
02.兩種適用于研發(fā)效能度量場景的方法論
1)GQM(目標-問題-標記)
根據(jù)組織目標(Goal)確定問題(Question),然后進行度量(Metrics)以實現(xiàn)目標。
GQM是一種系統(tǒng)性的軟件度量方法,它面向目標,采用自上而上下的方式,將總體目標逐步細化為具體、可度量的指標。該方法的基本前提是,在組織中,首先需要明確并設定組織和項目的目標,隨后通過跟蹤數(shù)據(jù)來定義這些目標,最終提供一個解釋數(shù)據(jù)與相關目標之間關系的框架。
每個組織和項目都設定了一系列待實現(xiàn)的目標,為了實現(xiàn)這些目標,需要回答一系列問題來確定目標是否實現(xiàn)。對于每個提出的問題,都可以找到一個可量化的、滿意的解答。GQM模型將組織的目標歸納和分解為度量指標,并將這些指標提煉成可測量的值,從而更好地預測和控制過程性能,實現(xiàn)軟件開發(fā)的定量化管理。
GQM模型基于目標自上而下有三個層次,這三層分別是:
這三層形成了一個繼承性的結構,每一層都對上一層進行了細化,通過逐步求精的過程,最終得到了所需的度量指標。
示意圖:
步驟:
示例:
2)4Keys(關鍵角色-關鍵問題-關鍵步驟-關鍵指標)
4Keys基于GQM理論,并在GQM的基礎上做了改進。
4Keys提煉了度量過程中最關鍵的四個步驟:數(shù)據(jù)的服務用戶是誰?目標用戶最關注什么?如何完整刻畫關注的問題?用什么指標評估問題?
4Keys與GQM類似,都是一種面向目標、自上而下的度量定義方法。然而,它們最大的區(qū)別在于4Keys更強調(diào)“面向角色”和“面向過程”的思路。“面向角色”意味著首先需要明確度量的服務對象是誰,因為不同的服務對象會有不同的目標。數(shù)據(jù)不可能服務于所有人,不同角色的目標也不會完全相同。只有明確定義了目標角色,才能有效地幫助特定群體解決問題。
在定義了角色后,我們就可以根據(jù)每個角色的目標來定義相應的問題。在定義好問題后,便需要“面向過程”來指導度量的拆解。每個問題都會對應一個或多個過程,因此我們需要先將問題拆解成對應的過程,然后針對每個過程逐一定義相關的指標。通過這種方式,我們能夠清晰地描述每個指標與哪個過程相關,以及指標之間的先后順序或關聯(lián)關系,從而完整地描繪出研發(fā)場景的全貌。這樣,我們就能夠避免在眾多的指標中迷失方向,且能夠準確地確定出有價值的指標。
示意圖:
步驟:
示例:
某項目經(jīng)理的核心訴求是成功地完成項目,這主要體現(xiàn)在能夠按時交付高質(zhì)量的項目成果上。這一核心訴求在研發(fā)過程中具體表現(xiàn)為,確保所有版本的需求能夠按時完成,并將高質(zhì)量的項目成果交付給客戶。
根據(jù)4Keys方法論拆解得到各個過程的衡量指標。
以上圖為例,按橫向、縱向方法拆解后,得到了“期望版本的需求能夠按時上線”主題下關聯(lián)的一組指標,若發(fā)現(xiàn)研發(fā)停留時長過長:
由此可見通過4Keys方法拆解的指標,擺脫了簡單地堆砌,將一組指標進行了關聯(lián),刻畫了一個完整的研發(fā)場景,回答了“指標能幫助誰解決什么問題”、“該用什么指標進行度量”、“指標關聯(lián)關系如何解讀”的問題。
另外再介紹幾個常用的方法論:
03.總結
方法論提供了一種指導思想,涵蓋了一系列的原則、理論和規(guī)范,旨在幫助人們更加有效地分析問題、制定計劃和實施行動。
在研發(fā)效能度量領域,推薦使用4Keys方法論,4Keys發(fā)揮了GQM的優(yōu)勢,精準捕捉了不同團隊規(guī)模和角色所關注的核心問題,從問題出發(fā),旨在解決實際場景中的問題。它基于明確的路徑和完整的流程,根據(jù)不同環(huán)節(jié)產(chǎn)出相應指標,刻畫了一個完整的研發(fā)過程的場景。在其他領域,企業(yè)根據(jù)自身需求、現(xiàn)狀和使用場景,選擇最適合的方法論。
申請演示
主站蜘蛛池模板: 环江| 年辖:市辖区| 苍溪县| 岗巴县| 全州县| 西吉县| 双桥区| 宜兴市| 三台县| 额尔古纳市| 金华市| 连州市| 厦门市| 新绛县| 县级市| 永清县| 祁门县| 通渭县| 丹凤县| 合江县| 西华县| 普兰店市| 长岭县| 肥乡县| 芷江| 南江县| 罗山县| 客服| 鲁山县| 镇原县| 松原市| 青冈县| 华容县| 康定县| 林芝县| 安义县| 大埔县| 睢宁县| 云浮市| 绵阳市| 石屏县|