? ? ? 《硝煙中的Scrum與XP》這本書(shū)應(yīng)該算是敏捷方面比較有影響的書(shū)籍之一。
? ? ? ? 曾經(jīng)在2018年年末拿起這本書(shū)來(lái)讀,當(dāng)時(shí)還在咨詢(xún)公司做顧問(wèn),為銀行和車(chē)企的客戶(hù)做過(guò)敏捷轉(zhuǎn)型項(xiàng)目。興致盎然讀了前面幾章,中途因?yàn)楣ぷ魈^(guò)于忙碌暫放下。
? ? ? ? 機(jī)緣巧合,在2020年年初加入一家正在開(kāi)展數(shù)字化轉(zhuǎn)型的美國(guó)醫(yī)療科技公司,敏捷轉(zhuǎn)型是他們整個(gè)轉(zhuǎn)型中一個(gè)很重要的部分。在公司和2個(gè)Scrum團(tuán)隊(duì)成員,從團(tuán)隊(duì)組建到逐步展開(kāi)敏捷,朝夕相處了半年多,今天再次拿起了這本書(shū)來(lái)讀,一氣呵成地讀完只用了不到三天。深切感受到 “紙上讀來(lái)終覺(jué)淺,絕知此事要躬行”。 深入地和團(tuán)隊(duì)合作的這段時(shí)間中,對(duì)書(shū)中的非常多實(shí)際場(chǎng)景感同身受。下面,就我體驗(yàn)最深的也是目前經(jīng)歷得幾點(diǎn)和大家分享我的感受。
? ? ? ?無(wú)休止的 sprint 計(jì)劃會(huì)議……
? ? ? ?每個(gè)迭代組織了多個(gè)Scrum會(huì)議,最讓團(tuán)隊(duì)以及我本人感受痛苦當(dāng)屬需求梳理會(huì)和計(jì)劃會(huì)。需求梳理會(huì)上,產(chǎn)品經(jīng)理會(huì)和整個(gè)開(kāi)發(fā)團(tuán)隊(duì)介紹業(yè)務(wù)需求,回答開(kāi)發(fā)的問(wèn)題,幫助開(kāi)發(fā)來(lái)理解需求;計(jì)劃會(huì)上也有類(lèi)似的環(huán)節(jié)??傊?,遇到了一個(gè)復(fù)雜的需求,相對(duì)關(guān)注的幾個(gè)同事會(huì)熱烈且不間斷地討論非常久,我印象最深刻的一次,曾經(jīng)從下午開(kāi)到過(guò)晚上將近11點(diǎn)(晚飯時(shí)間除去)。然而,公司文化以以人為本為主,每個(gè)季度都會(huì)和大家統(tǒng)計(jì)改進(jìn)問(wèn)題,開(kāi)會(huì)時(shí)間的控制就成了領(lǐng)導(dǎo)們從上到下都關(guān)注的事情。而我作為所有敏捷會(huì)議的組織者,更被加上會(huì)議時(shí)間管控這個(gè)OKR。
? ? ? ?遇到這種情況怎么辦?書(shū)中提供另一種方法的是:“告訴團(tuán)隊(duì)和產(chǎn)品 負(fù)責(zé)人:“這個(gè)會(huì)議要在 10 分鐘以后結(jié)束。我們到目前為止還沒(méi) 有一個(gè)真正的 sprint 計(jì)劃?!? 并在準(zhǔn)時(shí)終止會(huì)議。?
? ? ? 從最近的迭代開(kāi)始,我開(kāi)始嘗試這種方法,可以說(shuō)效果還是不錯(cuò)的。讓團(tuán)隊(duì)來(lái)選擇,會(huì)議繼續(xù)是繼續(xù)超時(shí)開(kāi)還是先結(jié)束。無(wú)論結(jié)果如何都是團(tuán)隊(duì)地選擇,相應(yīng)對(duì)會(huì)議時(shí)間的抱怨會(huì)減少,同時(shí)也有助于團(tuán)隊(duì)成員自己形成對(duì)時(shí)間和節(jié)奏的把控。
? ? ?怎樣讓別人了解我們的SPRINT
? ? ? ?如何讓組織內(nèi)部的大家都了解到敏捷團(tuán)隊(duì)都在做些什么?這一條真的很重要。相信大多數(shù)組織中的高層領(lǐng)導(dǎo)是沒(méi)有精力登錄到JIRA上面查看每個(gè)Sprint的具體工作,而高層對(duì)敏捷的支持又是非常之重要。同時(shí)除了敏捷團(tuán)隊(duì)之外,每個(gè)組織內(nèi)部會(huì)有其他的團(tuán)隊(duì)或部門(mén),不是很了解敏捷到底是怎么做得。所以,有一個(gè)幫助組織內(nèi)部所有成員了解Sprint的方式很重要。
? ? ?2020疫情關(guān)系,大家集體居家辦公,沒(méi)有辦法借助辦公室公共區(qū)域的看板,無(wú)形之中好像增添了一些阻礙。好在公司的電子辦公系統(tǒng)完善,同時(shí)借助Confluence,我會(huì)在上面發(fā)布每個(gè)Sprint信息,十分便捷。已經(jīng)開(kāi)始在新的迭代做這件事情,后續(xù)的效果持續(xù)觀望。:)
? ? 驗(yàn)收測(cè)試應(yīng)該作為 sprint 的一部分么?
? ? ? 最后談一下對(duì)驗(yàn)收測(cè)試的想法。 書(shū)中,作者的觀點(diǎn)是,現(xiàn)實(shí)中大部分團(tuán)隊(duì)沒(méi)有把驗(yàn)收測(cè)試作為Sprint的一部分。關(guān)于這一點(diǎn),我是贊同的。很多團(tuán)隊(duì)迭代終止于產(chǎn)品經(jīng)理的驗(yàn)收(注意不是UAT,客戶(hù)驗(yàn)收)。 行業(yè)的不同,從產(chǎn)品經(jīng)理驗(yàn)收到達(dá)客戶(hù)驗(yàn)收,中間這段路程還會(huì)經(jīng)歷什么,時(shí)間多久其實(shí)都是不一樣的。以我現(xiàn)在所在的醫(yī)療行業(yè)為例,這個(gè)行業(yè)合規(guī)比較多,大家都會(huì)更加謹(jǐn)慎一些。而其他行業(yè),比如互聯(lián)網(wǎng),產(chǎn)品經(jīng)理可以直接代表用戶(hù),那其實(shí)他驗(yàn)收了就可以。所以總之就是,不同行業(yè)具體看情況,采用最適合的,團(tuán)隊(duì)都認(rèn)可的方式就好。
? ? ? ?除了上面3條之外,書(shū)中提到XP的實(shí)踐也非常有實(shí)際意義。我所在的組織已經(jīng)開(kāi)展了類(lèi)似的活動(dòng),比如: Code Review, 重構(gòu)。