在思考有多少種不同的組織使用 Jira Software 來幫助團(tuán)隊實現(xiàn)愿景時,我總是感到震驚澜掩。 盡管每個實施細(xì)節(jié)都有所不同贯涎,但每個客戶都使用 Jira Software 來跟蹤信息谴麦,以便團(tuán)隊中的每個人都可以保持同步蠢沿。 讓我們繼續(xù)介紹如何在 Jira Software 中呈現(xiàn)和組織信息,以便優(yōu)化團(tuán)隊使用信息的方式匾效。
定義 issue 類型舷蟀,字段和工作流
Jira Software 是如何呈現(xiàn)以及儲存信息的?有三種主要的部分:issue 類型面哼,字段和工作流野宜。
- Issue 類型: issue 類型對應(yīng)現(xiàn)世界的對象。軟件團(tuán)隊常用的 issue 類型有 bug, 任務(wù)和用戶故事魔策。
- 字段:字段圍繞不同 issue 類型描述他們的屬性匈子。Bug 通常有總結(jié),描述闯袒,修復(fù)版本和組成部分 來表述軟件產(chǎn)生 bug 的地方虎敦。
-
工作流: 工作流是 issue 類型對應(yīng)對象的生命周期。一些團(tuán)隊的設(shè)計中政敢,Bugs 有發(fā)現(xiàn)其徙,審查,已修復(fù)喷户,驗證通過擂橘,關(guān)閉 等工作流狀態(tài)。
控制字段數(shù)量
字段允許團(tuán)隊分別記錄數(shù)據(jù)摩骨,以便稍后進(jìn)行搜索和跟蹤通贞。 當(dāng)組織首次采用 Jira Software 時,就像在糖果店中的一個孩子恼五,增加了一大堆字段昌罩。 像生活中的許多事情一樣,太多的好東西可能會變糟糕灾馒!
幾年前在 Jira 推出期間茎用,我采訪了公司的許多不同利益相關(guān)者,了解他們想要跟蹤我們的某個 issue 類型的什么數(shù)據(jù)睬罗。 利益相關(guān)者跨越了業(yè)務(wù)的多個領(lǐng)域轨功,并對新系統(tǒng)提出了關(guān)鍵要求。 我發(fā)現(xiàn)了什么容达? 該企業(yè)希望跟蹤這一特定 issue 類型的60多個不同字段古涧。 從這個角度來看,美國的平均納稅申報表有 20 到 80 個不同的字段花盐。 我們要求每個用戶都投入相同的精力將問題提交給 Jira 羡滑,因為它需要申報稅收菇爪!
我們是字段癌的受害者。
診斷字段癌
當(dāng)團(tuán)隊要求其用戶群提供太多信息時柒昏,字段癌是許多 Jira Software 實例中的常見情況凳宙。 當(dāng)有人要求一個字段時,他們往往沒有意識到他們的字段有成本职祷。 每次將新的字段添加到 Jira Software 中時氏涩,用戶都很難創(chuàng)建 issue。 沒有人喜歡看到一個巨大的形式有梆,它有很多神秘的術(shù)語削葱。 你怎么知道你是否在字段癌中掙扎? 我們圍繞三個重要問題:
- 在創(chuàng)建問題時淳梦,人們是否忽略了填寫必要的信息析砸?
- 人們會因為太麻煩而不提交 issue?
- 有某些字段收集了假的信息因為使用者不理解它們的含義?
字段癌的 8 種療法
1爆袍,確保該字段有意義地影響業(yè)務(wù)
管理員首繁,當(dāng)有人問你在Jira Software中添加一個字段時,我鼓勵你總是問以下問題:
- 這個字段的商業(yè)價值是什么陨囊? 換句話說弦疮,知道這些信息如何有效地影響你的工作方式蜘醋?
- 最終用戶需要提交這些信息胁塞? 用戶需要多久才能可靠地收集并正確提交信息? 有什么方法可以自動捕獲這些信息嗎压语?
- 在問題生命周期中啸罢,您是否需要這些信息?
每個字段都有成本胎食。用戶必須:
- 理解這個字段是什么
- 輸入數(shù)據(jù)
- 當(dāng)數(shù)據(jù)改變時進(jìn)行更新
要使字段有用扰才,需要準(zhǔn)確填寫并包含當(dāng)前信息。 當(dāng)系統(tǒng)變得麻煩時厕怜,用戶不再輸入有質(zhì)量的數(shù)據(jù)衩匣。 因為數(shù)據(jù)不再可靠,字段就變質(zhì)了粥航。 確保每個以及所有領(lǐng)域都是正當(dāng)?shù)男枰?/p>
2. 在屏幕上對字段排序
默認(rèn)情況下琅捏,Jira Software會在屏幕底部添加新的字段。 當(dāng)管理員最初構(gòu)建屏幕時递雀,所有字段對于該應(yīng)用程序都是按照邏輯順序排列的柄延。 由于團(tuán)隊需要額外的字段,請花時間將它們添加到右側(cè)屏幕的正確位置映之。 這樣做可以優(yōu)化最終用戶的數(shù)據(jù)輸入體驗拦焚。 每個新字段都應(yīng)該讓用戶更接近完成蜡坊。 讓我們看看兩種形式:
雖然第一個界面也能捕捉所有正確的數(shù)據(jù)杠输,但第二界面具有更直觀的流程赎败。 詢問幾個經(jīng)常使用界面的人流程是否正確,蠢甲。 微調(diào)流程將幫助用戶輸入更好的數(shù)據(jù)僵刮,為整個團(tuán)隊提供更優(yōu)化的工作流程。
3. 填寫字段說明
將自定義字段添加到 Jira 后鹦牛,您可以選擇添加新字段的說明。 利用該說明,用戶可以了解該字段需要哪些信息署辉。 我會保持簡短的說明短条,以便整個界面保持緊湊。 您也可以在字段說明中使用 HTML礼殊,以便將它鏈接到更具體的文檔驹吮。 例如,我們來看一個名為 build number 的字段的示例說明晶伦。
內(nèi)部版本號是當(dāng)前版本的軟件碟狞。 查看構(gòu)建文檔以了解如何查找構(gòu)建編號。
指導(dǎo)你的用戶將大大提高團(tuán)隊中每個人的效率婚陪。
4. 尊重必填選項
如果你在本文中只能從我這里獲得一條建議族沃,請選這一條:小小使用必填。 有很強(qiáng)的誘惑力來使字段必填泌参。 你需要這些數(shù)據(jù)脆淹,對吧? 那么為什么不確保用戶輸入它沽一? 那么未辆,如果你的用戶不知道該輸入什么內(nèi)容,他們可能會給你不好的數(shù)據(jù) - 壞數(shù)據(jù)比沒有數(shù)據(jù)差锯玛。 很難擺脫搜索中的不良數(shù)據(jù)咐柜,并使報告成為一場噩夢。
如果你需要一個必填字段:
- 有辦法填“我不知道”
- 添加字段說明(參考建議 3)
總的來說攘残,人們想要做正確的事情拙友。 如果團(tuán)隊成員被人為封鎖,他們會到大門口偷聽歼郭。 教人們?nèi)绾瓮瓿梢牌酰皇亲?issue 提交困難。
5. 移除不必要的字段
團(tuán)隊經(jīng)常改變病曾,一年前的重要的事現(xiàn)在可能并不那么重要牍蜂。 我發(fā)現(xiàn)很多次漾根,用戶會說,“我絕對需要這個字段鲫竞!”然后幾個月過去了辐怕,團(tuán)隊沒有按照請求者最初的意圖使用該字段。 在 Jira Software 中从绘,你可以輕松搜索以查看有多少 issue 使用特定字段寄疏。 假設(shè)我們向 issue 類型錯誤添加了一個名為 build number 的字段。 然后僵井,我們可以運行兩個查詢來查看該字段的百分比利用率陕截。
不包含 build number 的 Bugs
[cce]type = bug and “Build Number” is empty and created > “2013-02-01″[/cce]
包含 build number 的 Bugs
[cce]type = bug and “Build Number” is not empty and created > “2013-02-01″[/cce]
我加上了created > “2013-02-01”
語句來排除添加那個字段之前的 issue.如果沒有那個數(shù)據(jù)該怎么辦?運行這個查詢:
[cce]type = bug and “Build Number” is not empty and created > "2013-02-01"
ORDER BY created ASC[/cce]
然后您可以使用 issue 的創(chuàng)建日期批什。
然后农曲,我們可以比較 build number 的 issue 數(shù)量與沒有 build number 的 issue 數(shù)量。 如果團(tuán)隊沒有有效利用 build number 字段驻债,他們會做出決定:是否需要該字段乳规?
如果他們確實需要這個字段,那么運行這種類型的查詢變得更加困難(參見步驟4)却汉。
6. 展開數(shù)據(jù)條目
在許多組織中驯妄,圍繞特定 issue 類型的數(shù)據(jù)集合在整個工作流程中發(fā)生。 例如合砂,一個 bug 需要事前總結(jié)和描述青扔。 直到問題得到解決,它需要一個解決方案字段翩伪,修復(fù)版本微猖,并且可以選擇分配給代碼審查人員。
借助 Jira 軟件缘屹,管理員可以自定義界面以使數(shù)據(jù)輸入更自然凛剥。 報告問題的用戶只能看到與其相關(guān)的字段。 當(dāng)工程師審查問題時轻姿,只會顯示與該操作相關(guān)的字段犁珠。 這樣,沒有人一下子被所有的字段所淹沒互亮。
在 Jira Software 中犁享,問題詳細(xì)視圖包含所有列出的字段。 產(chǎn)品團(tuán)隊已經(jīng)在組織如何向用戶展示這些信息方面取得了很大進(jìn)展豹休。 有關(guān)涉及人員炊昆,日期和說明的問題詳細(xì)信息的明確標(biāo)題,很容易找到您要查找的詳細(xì)信息。
7. 界定每個字段的范圍
當(dāng)管理員創(chuàng)建自定義字段時凤巨,他們可以選擇將其限制為某些項目视乐,或者使其可用于所有項目。 使用項目上下文來限制自定義字段顯示的位置可以讓每個人都更輕松敢茁。 只有必要的表單才能使每個人都更有效率佑淀。
擁有大量 Jira Software 實例的客戶可以從我們關(guān)于擴(kuò)展 Jira Software 的指南中了解更多信息。 我們已經(jīng)包含了一段關(guān)于自定義字段的內(nèi)容卷要,可以幫助您了解如何優(yōu)化實例的性能渣聚。
8. 自動完成一切
我把最佳技巧保存了最后独榴!自動化使您可以高效僧叉,準(zhǔn)確地收集數(shù)據(jù)。
Jira Software 具有靈活的 REST API棺榔,可以使外部應(yīng)用程序輕松創(chuàng)建問題并填充自定義字段瓶堕。 開發(fā)人員可以輕松訪問大量信息,這些信息對于用戶手動輸入可能很困難或乏味症歇。 通過將 Jira 軟件連接到您的應(yīng)用程序郎笆,幫助您的工程師獲得更好的 issue。
借助 REST API忘晤,工程師可以獲得有關(guān)已報告 issue 的高保真細(xì)節(jié)宛蚓,而不會給用戶帶來大量手動工作負(fù)擔(dān)。
優(yōu)化字段
字段是 Jira Software 不可或缺的組成部分设塔,它們是使平臺在許多組織中發(fā)揮作用的原因凄吏。 作為管理員,我們的重要貢獻(xiàn)之一是幫助人們了解使用 Jira Software 的最佳實踐闰蛔。 使用 字段為他們的需要痕钢,并最大限度地減少缺點幫助每個人都更好的使用 Jira 。
從 issue 詳細(xì)信息界面直接添加字段很容易序六。
還有一個現(xiàn)場畫廊任连,因此管理員可以在添加字段之前查看字段的可視化表示。
Jira Software可以輕松構(gòu)建現(xiàn)場配置例诀,以便在許多項目中共享随抠,從而使維護(hù)變得輕松。 如果新字段會影響其他項目繁涂,Jira Software會通知管理員拱她。 然后管理員可以決定他或她如何繼續(xù)。
此外爆土,Atlassian Marketplace上還有許多自定義字段類型可供下載到Jira Software安裝中椭懊。