日韩精品在线观看网站_女同久久另类99精品蜜臀|HD中文字幕在线播放,欧美日韩毛片,人善交video另类牛3d,色综合久久综合网

首頁

/

DevOps系列:GQM與4Keys在研發(fā)效能中的應(yīng)用

發(fā)布日期:2025-01-03 15:29:31

分享到

01.引言

目前,很多企業(yè)在做指標(biāo)體系設(shè)計(jì)時(shí),指標(biāo)通常來源于員工以往工作經(jīng)驗(yàn)的積累、公眾號文章的推薦以及效能大會上的分享。通過這些方式得到的度量指標(biāo)往往只是簡單的堆砌,缺乏對指標(biāo)的用途、意義以及指標(biāo)間關(guān)聯(lián)關(guān)系的清晰解釋。因此,盡管指標(biāo)看似很多,卻難以達(dá)到最終期望的度量效果。

度量工作需要考慮成本。過于盲目的度量不僅會給軟件過程改進(jìn)組織帶來成本壓力,還會阻礙軟件組織過程的改進(jìn)。若度量過程脫離開發(fā)過程的實(shí)際情況,可能會導(dǎo)致無效的度量結(jié)果、誤導(dǎo)性決策等問題。因此,確保正確、有效的度量至關(guān)重要。

如果不使用科學(xué)的方法來支持研發(fā)效能度量,可能會導(dǎo)致目標(biāo)模糊、問題不清、指標(biāo)設(shè)置不合理、數(shù)據(jù)解讀困難等一系列問題,從而難以為決策和改進(jìn)提供有效的支持。


02.兩種適用于研發(fā)效能度量場景的方法論

1)GQM(目標(biāo)-問題-標(biāo)記)

根據(jù)組織目標(biāo)(Goal)確定問題(Question),然后進(jìn)行度量(Metrics)以實(shí)現(xiàn)目標(biāo)。

GQM是一種系統(tǒng)性的軟件度量方法,它面向目標(biāo),采用自上而上下的方式,將總體目標(biāo)逐步細(xì)化為具體、可度量的指標(biāo)。該方法的基本前提是,在組織中,首先需要明確并設(shè)定組織和項(xiàng)目的目標(biāo),隨后通過跟蹤數(shù)據(jù)來定義這些目標(biāo),最終提供一個(gè)解釋數(shù)據(jù)與相關(guān)目標(biāo)之間關(guān)系的框架。

每個(gè)組織和項(xiàng)目都設(shè)定了一系列待實(shí)現(xiàn)的目標(biāo),為了實(shí)現(xiàn)這些目標(biāo),需要回答一系列問題來確定目標(biāo)是否實(shí)現(xiàn)。對于每個(gè)提出的問題,都可以找到一個(gè)可量化的、滿意的解答。GQM模型將組織的目標(biāo)歸納和分解為度量指標(biāo),并將這些指標(biāo)提煉成可測量的值,從而更好地預(yù)測和控制過程性能,實(shí)現(xiàn)軟件開發(fā)的定量化管理。


GQM模型基于目標(biāo)自上而下有三個(gè)層次,這三層分別是:

  • 概念層-目標(biāo)(Goals)
  • 操作層-問題(Questions)
  • 數(shù)據(jù)層-度量(Metrics)

這三層形成了一個(gè)繼承性的結(jié)構(gòu),每一層都對上一層進(jìn)行了細(xì)化,通過逐步求精的過程,最終得到了所需的度量指標(biāo)。


示意圖:




步驟:

  • 目標(biāo)定義階段:明確組織或項(xiàng)目的目標(biāo),例如提高效能、降低成本等。
  • 問題提出階段:根據(jù)目標(biāo),提出幾個(gè)問題,以便進(jìn)一步地度量和評估。問題通常與目標(biāo)相關(guān),但以更具體的方式提出。
  • 指標(biāo)定義階段:為每個(gè)問題確定一個(gè)或多個(gè)度量指標(biāo),以便回答問題和實(shí)現(xiàn)目標(biāo)。指標(biāo)應(yīng)該能夠?yàn)閱栴}提供答案和支持決策。
  • 度量設(shè)計(jì)階段:為每個(gè)指標(biāo)定義度量方法和采集數(shù)據(jù)的方式。

示例:




2)4Keys(關(guān)鍵角色-關(guān)鍵問題-關(guān)鍵步驟-關(guān)鍵指標(biāo)

4Keys基于GQM理論,并在GQM的基礎(chǔ)上做了改進(jìn)。

4Keys提煉了度量過程中最關(guān)鍵的四個(gè)步驟:數(shù)據(jù)的服務(wù)用戶是誰?目標(biāo)用戶最關(guān)注什么?如何完整刻畫關(guān)注的問題?用什么指標(biāo)評估問題?


4Keys與GQM類似,都是一種面向目標(biāo)、自上而下的度量定義方法。然而,它們最大的區(qū)別在于4Keys更強(qiáng)調(diào)“面向角色”和“面向過程”的思路。“面向角色”意味著首先需要明確度量的服務(wù)對象是誰,因?yàn)椴煌姆?wù)對象會有不同的目標(biāo)。數(shù)據(jù)不可能服務(wù)于所有人,不同角色的目標(biāo)也不會完全相同。只有明確定義了目標(biāo)角色,才能有效地幫助特定群體解決問題。

在定義了角色后,我們就可以根據(jù)每個(gè)角色的目標(biāo)來定義相應(yīng)的問題。在定義好問題后,便需要“面向過程”來指導(dǎo)度量的拆解。每個(gè)問題都會對應(yīng)一個(gè)或多個(gè)過程,因此我們需要先將問題拆解成對應(yīng)的過程,然后針對每個(gè)過程逐一定義相關(guān)的指標(biāo)。通過這種方式,我們能夠清晰地描述每個(gè)指標(biāo)與哪個(gè)過程相關(guān),以及指標(biāo)之間的先后順序或關(guān)聯(lián)關(guān)系,從而完整地描繪出研發(fā)場景的全貌。這樣,我們就能夠避免在眾多的指標(biāo)中迷失方向,且能夠準(zhǔn)確地確定出有價(jià)值的指標(biāo)。


示意圖:



步驟:

  • 角色定義階段:明確數(shù)據(jù)為誰服務(wù),幫誰解決問題,給誰帶來價(jià)值。
  • 目標(biāo)定義階段:明確角色的目標(biāo),例如提高效能、降低成本等。
  • 問題提出階段:根據(jù)目標(biāo),提出幾個(gè)問題,以便進(jìn)一步地度量和評估。問題通常與目標(biāo)相關(guān),但以更具體的方式提出。
  • 過程定義階段:將問題描述成完整的過程,用以指導(dǎo)價(jià)值指標(biāo)的選擇。
  • 指標(biāo)定義階段:根據(jù)過程對應(yīng)拆解成一個(gè)或多個(gè)指標(biāo),以便回答問題和實(shí)現(xiàn)目標(biāo)。指標(biāo)應(yīng)該能夠?yàn)閱栴}提供答案和支持決策。
  • 度量設(shè)計(jì)階段:為每個(gè)指標(biāo)定義度量方法和采集數(shù)據(jù)的方式。


示例:

某項(xiàng)目經(jīng)理的核心訴求是成功地完成項(xiàng)目,這主要體現(xiàn)在能夠按時(shí)交付高質(zhì)量的項(xiàng)目成果上。這一核心訴求在研發(fā)過程中具體表現(xiàn)為,確保所有版本的需求能夠按時(shí)完成,并將高質(zhì)量的項(xiàng)目成果交付給客戶。



根據(jù)4Keys方法論拆解得到各個(gè)過程的衡量指標(biāo)。

  • 橫向關(guān)聯(lián)指標(biāo):串聯(lián)觀察整個(gè)研發(fā)過程
  • 縱向?qū)Ρ戎笜?biāo):深度關(guān)注重點(diǎn)維度情況



以上圖為例,按橫向、縱向方法拆解后,得到了“期望版本的需求能夠按時(shí)上線”主題下關(guān)聯(lián)的一組指標(biāo),若發(fā)現(xiàn)研發(fā)停留時(shí)長過長:

  • 橫向分析(考慮關(guān)聯(lián)步驟中是否有異常情況):是否需求調(diào)研停留時(shí)長過短反映需求調(diào)研不清晰、研發(fā)階段返工多?
  • 縱向分析(考慮各維度間的相互影響):是否因并發(fā)任務(wù)數(shù)多導(dǎo)致研發(fā)任務(wù)堆積,或是代碼質(zhì)量差導(dǎo)致的研發(fā)效率低下?

由此可見通過4Keys方法拆解的指標(biāo),擺脫了簡單地堆砌,將一組指標(biāo)進(jìn)行了關(guān)聯(lián),刻畫了一個(gè)完整的研發(fā)場景,回答了“指標(biāo)能幫助誰解決什么問題”、“該用什么指標(biāo)進(jìn)行度量”、“指標(biāo)關(guān)聯(lián)關(guān)系如何解讀”的問題。


另外再介紹幾個(gè)常用的方法論:

  • 平衡計(jì)分卡:平衡計(jì)分卡是一種綜合性的管理工具,其將財(cái)務(wù)、客戶、內(nèi)部運(yùn)營、學(xué)習(xí)與成長四個(gè)維度結(jié)合起來,有助于企業(yè)更好地了解自身的優(yōu)勢和不足,從而有針對性地改進(jìn)運(yùn)營狀況,提高綜合競爭力。
  • 精益價(jià)值樹:精益價(jià)值樹是一種以價(jià)值成效為導(dǎo)向、分析組織愿景和戰(zhàn)略的工具,通過精益價(jià)值樹,企業(yè)能夠清晰地梳理出愿景、目標(biāo)、投注與舉措,進(jìn)而實(shí)現(xiàn)數(shù)字化轉(zhuǎn)型。然而,要有效運(yùn)用精益價(jià)值樹,企業(yè)需要以客戶價(jià)值為驅(qū)動,并且已經(jīng)完成了團(tuán)隊(duì)級和規(guī)模化敏捷轉(zhuǎn)型,因?yàn)榇朔椒▽θ藛T自驅(qū)力要求較高。


03.總結(jié)

方法論提供了一種指導(dǎo)思想,涵蓋了一系列的原則、理論和規(guī)范,旨在幫助人們更加有效地分析問題、制定計(jì)劃和實(shí)施行動。

在研發(fā)效能度量領(lǐng)域,推薦使用4Keys方法論,4Keys發(fā)揮了GQM的優(yōu)勢,精準(zhǔn)捕捉了不同團(tuán)隊(duì)規(guī)模和角色所關(guān)注的核心問題,從問題出發(fā),旨在解決實(shí)際場景中的問題。它基于明確的路徑和完整的流程,根據(jù)不同環(huán)節(jié)產(chǎn)出相應(yīng)指標(biāo),刻畫了一個(gè)完整的研發(fā)過程的場景。在其他領(lǐng)域,企業(yè)根據(jù)自身需求、現(xiàn)狀和使用場景,選擇最適合的方法論。

免費(fèi)申請演示

聯(lián)系我們

服務(wù)熱線:

020-38847288

QQ咨詢:

3593213400

在線溝通:

立即咨詢
查看更多聯(lián)系方式

申請演示

請登錄后在查看!