全生命周期的質量度量 | IDCF

來源:圓小豆的美夢工場
作者:于曉南
度量之殤




質量度量建模

定量分析是從數量和頻率的角度解釋因果關系,強調的是數據頻率對結果的影響。 定性分析是從意義和影響的角度解釋因果關系,強調的是復雜影響和價值判斷。兩者各有所長,且無法互相取代。

首先,相比于數量絕對值,我們更應該關注的是數量或分布的變化趨勢,比如:在某一時間段內缺陷提交量激增,我們則需要分析出缺陷激增的原因以避免潛在的風險;在大規(guī)模重構后,某后端服務的缺陷占比持續(xù)增長,我們則需要重點關注該服務,是否在重構時引入了不必要的改動,是否缺乏足夠的測試保證原有功能不被破壞。

其次,我們在統(tǒng)計了不同缺陷維度后,形成缺陷分析報告,可以對團隊提出有意義的改進項,跟進執(zhí)行效果。 再次,我們可以針對識別出的嚴重問題進行根因分析,找到某個痛點的有效解決方法,使度量真正的對質量產生積極的影響。

全生命周期的度量
需求階段:更關心需求質量,迭代劃分是否合理 實現階段:更關心實現方案的有效性和復雜度,對需求的工作量預估是否準確等 測試階段:更關心缺陷趨勢、缺陷分布和引入時機 上線和運維:更關心系統(tǒng)穩(wěn)定性,重大缺陷的響應力

0-1階段:沒有已知的度量參考,偏重定性分析,可關注需求質量和工作量預估,收集團隊內部反饋 迭代階段:需確保新增功能可用,已有功能不受影響;可做定性和定量分析 變更階段:有重大系統(tǒng)變更,需要全方位的度量,確保風險控制有據可循 維護階段:持續(xù)已有度量,提升效率減少浪費


橫坐標是度量維度,縱坐標是迭代 紅綠燈代表健康度,文字表示該度量點上的關鍵事件 每一行代表一次迭代內的所有度量及效果 多行結合看,可以觀察多個迭代的度量變化,以及團隊關鍵事件如何影響度量
總結


評論
圖片
表情

