缺陷流管理技能連招詳解

按照格式上報一下缺陷就叫缺陷管理嗎?沒有連招怎麼行?

問題痛點

軟體研發測試過程中的缺陷,是一個特殊的產物,它不會隨著研發模型的改變而變化,從一年一發布的瀑布模型,到一週一發布的 DevOps,“缺陷” 無法簡化,盲目的追求簡化,只不過是掩藏技術債的行為。

理想狀態下:一提一修復,驗完即上線,缺陷永不見

實際情況中:知否知否,缺陷修復,又豈只在朝朝暮暮

缺陷流技能乃經驗中之精品,無不聞之點頭,聽之驚歎。

那些我們曾經的痛:

修復未修復,傻傻分不清楚

踩坑再翻車,打臉沒商量

敏捷與

流程

,何以兼得

解決方案

用 JIRA 的好處在於能實現任何想實現的效果,難點在於需要一個很懂業務的 Atlassian 工具人。這裡我們以 JIRA 生態為例,推薦解決方案。

JIRA 組合拳:

工作流

+

欄位配置

+

介面

+

Automation for JIRA

,科學理論配合自動化,配置不簡單,使用不復雜。

1. 缺陷流

(工作流)

先看工作

流實圖

缺陷流管理技能連招詳解

乍一看繁瑣且複雜,但實際上對於每一次的狀態變更

只有兩個選擇:同意 vs 不同意

所有狀態

貫穿缺陷的完整生命週期

,直到最終被驗收。

每個狀態清晰的表現了缺陷所處的階段及進展,如:修復中 -> 已修復 -> 已驗證

2. 專配專用

(欄位配置)

資訊不對稱在工作交流中帶來的弊端大家多少有感觸,對於缺陷型別的 JIRA 問題,如果也是用常規欄位方案明顯是不夠的,至少新增以下欄位,並且新增說明配上預設值,保證大家

認知統一且資訊齊全

缺陷流管理技能連招詳解

缺陷流管理技能連招詳解

3. 不同階段不同介面

(介面)

當然,不能讓使用者靠腦力去記憶上報缺陷的時候要填哪些資訊,應該是

選擇不同的問題型別,就展示對應的介面

缺陷流管理技能連招詳解

除此之外,在狀態發生變化的時候,也應該彈出需要的介面,過濾掉那些不需要在當前階段再去考慮的多餘資訊,

只填必要項

缺陷流管理技能連招詳解

4. 自動化協助

(Automation for JIRA)

缺陷流管理技能連招詳解

JIRA 問題的標籤欄是個隨意性較高的欄位,但通常我們仍舊有一些約定好的格式和值,比如缺陷的最終狀態總會變為驗證,那麼它到底是個什麼結果,我們期望加上一些標籤作為標記,以方便一眼就能識別它,這些操作其實是有規律的,所以我們完全可以解放人力,透過自動化手段去完成,還杜絕了標籤新增錯誤的情況。除此之外,還有驗證即需要改變解決結果為完成,缺陷重現需要把解決結果改為進行中等等。

總結一下

管理是一系列的組合連招,僅僅會用個工具很難達到效果,這裡麵包含了很多業務經驗

,而質量管理之缺陷流,是比較容易落地的一種流派,還可以透過該方法收集一些資料,對質量管理可以起到一些意想不到的效果。

更多分享可關注公眾號:撩保星球