Scrum 術(shù)語

Scrum 工件?

Scrum 的工件以不同的方式表現(xiàn)工作任務(wù)和價(jià)值,可以用來提供透明以及檢視和適應(yīng)的機(jī)會(huì)。Scrum 所定義的工件是特別地設(shè)計(jì)的,是為了給關(guān)鍵信息提供最大透明化,因此每個(gè)人對(duì)工件都需要有相同的理解。

產(chǎn)品待辦列表

產(chǎn)品待辦列表是一份涵蓋產(chǎn)品中已知所需每項(xiàng)內(nèi)容的有序列表,它是產(chǎn)品需求變動(dòng)的唯一來源。產(chǎn)品負(fù)責(zé)人負(fù)責(zé)管理產(chǎn)品待辦列表的內(nèi)容、可用性和排序。

產(chǎn)品待辦列表永遠(yuǎn)是不完整的。最早開發(fā)的產(chǎn)品待辦列表列舉最初所知的以及理解最透徹的需求。產(chǎn)品待辦列表會(huì)隨著產(chǎn)品及其應(yīng)用環(huán)境的改變而演進(jìn)。產(chǎn)品待辦列表是動(dòng)態(tài)的,需要持續(xù)更新以反映出產(chǎn)品需要什么來保持其適用性、競(jìng)爭(zhēng)力和有用。如果產(chǎn)品存在,產(chǎn)品待辦列表也就同樣存在。

產(chǎn)品待辦列表列出所有的特性、功能、需求、增強(qiáng)和修復(fù)等對(duì)未來要發(fā)布的產(chǎn)品進(jìn)行的更新。產(chǎn)品待辦列表項(xiàng)具有這些屬性:描述、次序、估算和價(jià)值。產(chǎn)品待辦列表項(xiàng)通常包括測(cè)試描述,將在“完成”時(shí)證明其完整性。

隨著產(chǎn)品的使用、價(jià)值的獲取和獲得市場(chǎng)的反饋,產(chǎn)品待辦列表會(huì)成長(zhǎng)為更大和更詳盡的列表。因?yàn)樾枨笥啦煌V垢淖儯援a(chǎn)品待辦列表就如一份活的工件。業(yè)務(wù)需求、市場(chǎng)形勢(shì)或者技術(shù)的變化都會(huì)引起產(chǎn)品待辦列表的改變。

多個(gè) Scrum 團(tuán)隊(duì)常常會(huì)一起參與對(duì)同一產(chǎn)品的開發(fā)。一個(gè)產(chǎn)品只有一個(gè)產(chǎn)品待辦列表用于描述下一步產(chǎn)品開發(fā)工作。那么這就可能需要使用能夠?qū)Ξa(chǎn)品待辦列表項(xiàng)進(jìn)行分組的屬性。

產(chǎn)品待辦列表精化指的是為產(chǎn)品待辦列表項(xiàng)增添細(xì)節(jié)、估算和排序的動(dòng)作。這是一個(gè)持續(xù)的過程,產(chǎn)品負(fù)責(zé)人和開發(fā)團(tuán)隊(duì)協(xié)同工作在產(chǎn)品待辦列表項(xiàng)的細(xì)節(jié)上。在產(chǎn)品待辦列表精化過程中,產(chǎn)品待辦列表項(xiàng)被重新評(píng)審和修改。Scrum 團(tuán)隊(duì)決定如何來完成精化以及何時(shí)來完成。精化的工作通常占用開發(fā)團(tuán)隊(duì)不超過 10% 的產(chǎn)能。然而,產(chǎn)品負(fù)責(zé)人或者其他人在產(chǎn)品負(fù)責(zé)人的斟酌下,產(chǎn)品待辦列表項(xiàng)可以在任何時(shí)間來更新。

排序越高的產(chǎn)品待辦列表項(xiàng)通常比排序低的更清晰同時(shí)包含更多細(xì)節(jié)。根據(jù)更清晰的內(nèi)容和更詳盡的細(xì)節(jié)信息就能做出更為準(zhǔn)確的估算;同樣,排序越低,則細(xì)節(jié)信息越少。產(chǎn)品待辦列表項(xiàng)中那些即將會(huì)占用開發(fā)團(tuán)隊(duì)下一個(gè) Sprint 大部分時(shí)間的項(xiàng)會(huì)被加以精化,因此,任一產(chǎn)品待辦列表項(xiàng)都能夠在 Sprint 的時(shí)間盒期限內(nèi)適當(dāng)?shù)亍巴瓿伞?。這些能夠被開發(fā)團(tuán)隊(duì)在一個(gè) Sprint 中“完成”的產(chǎn)品待辦列表項(xiàng)稱為“準(zhǔn)備就緒”,它們將作為Sprint 計(jì)劃會(huì)議中的待選產(chǎn)品列表項(xiàng)。產(chǎn)品待辦列表項(xiàng)的足夠透明程度通常要經(jīng)過上述的精化活動(dòng)來獲得。

開發(fā)團(tuán)隊(duì)負(fù)責(zé)所有估算工作。產(chǎn)品負(fù)責(zé)人可以通過幫助開發(fā)團(tuán)隊(duì)更好地理解需求,并根據(jù)情況權(quán)衡取舍來影響他們,但是最終估算是由開發(fā)團(tuán)隊(duì)決定的。


監(jiān)控目標(biāo)實(shí)現(xiàn)的進(jìn)度

在任何時(shí)刻,達(dá)成目標(biāo)的剩余工作是可以累計(jì)的。產(chǎn)品負(fù)責(zé)人至少在每個(gè) Sprint 評(píng)審會(huì)議中都必須跟蹤剩余工作總量。產(chǎn)品負(fù)責(zé)人比較這次的剩余工作量與之前 Sprint 評(píng)審會(huì)議時(shí)的剩余工作量,來評(píng)估在期望的時(shí)間點(diǎn)達(dá)成目標(biāo)的進(jìn)度。這個(gè)信息對(duì)所有的利益攸關(guān)者都是透明的。

各種不同趨勢(shì)走向的實(shí)踐已經(jīng)被使用在預(yù)測(cè)進(jìn)度方面,例如,燃盡圖(burn-downs)、燃燒圖(burn-ups)或者累積流圖(cumulative flows)。這些工具都被證實(shí)是有用的。然而,它們并不能用來取代經(jīng)驗(yàn)主義的重要性。在復(fù)雜的環(huán)境中,未來將要發(fā)生的事是無法預(yù)知的。只有已經(jīng)發(fā)生的事情才能用來做前瞻性的決策。


Sprint 待辦列表

Sprint 待辦列表是一組為當(dāng)前 Sprint 選出的產(chǎn)品待辦列表項(xiàng),同時(shí)加上交付產(chǎn)品增量和實(shí)現(xiàn) Sprint 目標(biāo)的計(jì)劃。Sprint 待辦列表是開發(fā)團(tuán)隊(duì)對(duì)于下一個(gè)產(chǎn)品增量所需的那些功能以及交付那些功能到“完成”的增量中所需工作的預(yù)測(cè)。

Sprint 產(chǎn)品待辦列表將開發(fā)團(tuán)隊(duì)用來達(dá)成 Sprint 目標(biāo)的所有工作變得清晰可見。為了確保持續(xù)改進(jìn),它至少包括一項(xiàng)在前次回顧會(huì)議中確定下來的高優(yōu)先級(jí)的過程改進(jìn)。

Sprint 產(chǎn)品待辦列表是擁有足夠細(xì)節(jié)的計(jì)劃,任何進(jìn)度的變化可以在每日 Scrum 站會(huì)中清晰地看到。開發(fā)團(tuán)隊(duì)在 Sprint 期間修改 Sprint 待辦列表,使得 Sprint 待辦列表在Sprint 期間涌現(xiàn)。涌現(xiàn)發(fā)生在開發(fā)團(tuán)隊(duì)按計(jì)劃開展工作并學(xué)習(xí)到更多的關(guān)于哪些工作是達(dá)成 Sprint 目標(biāo)所必需的工作時(shí)。

當(dāng)新工作出現(xiàn)時(shí),開發(fā)團(tuán)隊(duì)需要將其加入到 Sprint 待辦列表中去。隨著工作的執(zhí)行或完成,剩余的工作量被估算并更新。當(dāng)計(jì)劃中的某個(gè)部分失去開發(fā)意義,就可以將其移除。在 Sprint 期間,只有開發(fā)團(tuán)隊(duì)可以改變 Sprint 待辦列表。Sprint 待辦列表是高度可見的,是對(duì)開發(fā)團(tuán)隊(duì)計(jì)劃在當(dāng)前 Sprint 內(nèi)工作完成情況的實(shí)時(shí)反映,該列表由開發(fā)團(tuán)隊(duì)全權(quán)負(fù)責(zé)。

監(jiān)控 Sprint 進(jìn)度

在 Sprint 的任何時(shí)間點(diǎn)都可以計(jì)算 Sprint 待辦列表中所有剩余工作的總和。開發(fā)團(tuán)隊(duì)至少在每日 Scrum 站會(huì)時(shí)跟蹤剩余工作的總和,預(yù)測(cè)達(dá)成 Sprint 目標(biāo)的可能性。通過在Sprint 中不斷跟蹤剩余的工作量,開發(fā)團(tuán)隊(duì)可以管理自己的進(jìn)度。

增量

增量是一個(gè) Sprint 完成的所有產(chǎn)品待辦列表項(xiàng)的總和,以及之前所有 Sprint 所產(chǎn)生的增量的價(jià)值總和。在 Sprint 的最后,新的增量必須是“完成”的,這意味著它必須可用并且達(dá)到了 Scrum 團(tuán)隊(duì)“完成”的定義的標(biāo)準(zhǔn)。增量是在 Sprint 結(jié)束時(shí)支持經(jīng)驗(yàn)主義的、可檢視的和已完成的產(chǎn)品組成部分。增量是邁向愿景或目標(biāo)的一步。無論產(chǎn)品負(fù)責(zé)人是否決定發(fā)布它,增量必須可用。

工件透明

Scrum 依賴于透明。優(yōu)化價(jià)值和控制風(fēng)險(xiǎn)的決定都是基于所獲知的工件狀態(tài)。當(dāng)工件的狀態(tài)是完全透明時(shí),這些做出的決定才有一個(gè)堅(jiān)實(shí)的基礎(chǔ);當(dāng)工件的狀態(tài)是不完全透明時(shí),這些做出的決定就會(huì)有瑕疵,而價(jià)值也可能因此遭受損失,同時(shí)風(fēng)險(xiǎn)也可能會(huì)因此而增加。

Scrum Master 必須和產(chǎn)品負(fù)責(zé)人、開發(fā)團(tuán)隊(duì)和其他相關(guān)人員一起合作,以確保所有工件都是完全透明的。有些實(shí)踐就是為應(yīng)對(duì)不完全透明的狀態(tài)而生的,Scrum Master 必須幫助每個(gè)人,讓他們能夠在遇到不透明的情況下采取最合適的實(shí)踐。Scrum Master 能夠通過檢視工件、嗅探模式、傾聽周圍的聲音以及觀察預(yù)期和實(shí)際結(jié)果之間的差異來發(fā)現(xiàn)不完全透明。

Scrum Master 的職責(zé)就是和 Scrum 團(tuán)隊(duì)以及組織一起合作增加工件的透明化。這一工作通常包括學(xué)習(xí)、說服和改變。 透明化不會(huì)在一夜之間發(fā)生,但是這是一條必經(jīng)之路。


“完成”的定義

當(dāng)產(chǎn)品待辦列表項(xiàng)或增量被描述為“完成”時(shí),每個(gè)人都必須理解“完成”意味著什么。雖然在不同 Scrum 團(tuán)隊(duì)之間或許會(huì)存在顯著差異,但是每個(gè)團(tuán)隊(duì)成員必須對(duì)完成工作意味著什么有相同的理解以便確保透明化。這就是 Scrum 團(tuán)隊(duì)的“完成”定義,用來評(píng)估產(chǎn)品增量是否完成。

隨著 Scrum 團(tuán)隊(duì)的成熟,“完成”的定義會(huì)擴(kuò)大,包含更為嚴(yán)格的標(biāo)準(zhǔn)來保證更高的質(zhì)量。當(dāng)使用新定義時(shí),在先前“完成”增量中可能會(huì)發(fā)現(xiàn)尚需完成的工作。任何產(chǎn)品或系統(tǒng)都應(yīng)該對(duì)其上面開發(fā)的工作有“完成”的定義。


相關(guān)閱讀:

關(guān)于Scrum

Scrum團(tuán)隊(duì)角色

Scrum事件

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容