重慶敏捷社區(qū)《Scrum實戰(zhàn)》讀書會實錄


前言

這次讀書會來得非常突然。

某天:重慶敏捷之旅群成員過100,清華大學(xué)出版社的文老師馬上發(fā)布消息說送我們書籍。

接下來就是順理成章了:明確讀書會的要求——>秒名額——>個人讀書——>線上問題收集——>線下集中交流。

如果一定要說這次讀書會有什么特殊的,就是我們進行了線上問題收集。

關(guān)于讀書,我們認為有兩點很重要:1)搞清楚書的內(nèi)容 ;2)解決(實際)問題。

在問題收集環(huán)節(jié),其實我內(nèi)心是忐忑的,我非常擔心我們重慶的軟件從業(yè)者,會比較內(nèi)斂,不愿意提交問題。但結(jié)果令人興奮,我們收集到9個問題,并且其中大部分問題非常具體、非常有代表性。這9個問題,就是這次讀書會的主角。

所以,請允許我們感謝一下參與讀書會的小伙伴。你們的積極參與是這次讀書會順利進行的關(guān)鍵!


《scrum實戰(zhàn)》讀書會實錄

破冰游戲


這次讀書會的小伙伴,基本上都是第一次見面。為了后續(xù)討論環(huán)節(jié)更有效,我們通過一個畫手連線的小游戲讓彼此認識一下。

在這個環(huán)節(jié)中,我們發(fā)現(xiàn)100%的人都來自研發(fā)相關(guān)崗位(希望后續(xù)有產(chǎn)品、測試、運營等加入進來);70%以上沒有出游計劃,喜歡家里蹲;比較反常識的是,80%的研發(fā)小伙伴都喜歡運動。另外,這次連接達人的奪冠數(shù)目是22條連線。


游戲進行中


實際工作中的問題


討論分組

Q1:如何解決研發(fā)過程中重復(fù)的惡心循環(huán)?

一個項目的正常開發(fā)流程為:原型設(shè)計-》UI設(shè)計-》功能開發(fā)-》產(chǎn)品交付。

實際工作中的流程卻是:原型設(shè)計-》UI設(shè)計-》功能開發(fā)-》產(chǎn)品交付(客戶不滿意,修改功能)-》功能修改(UI又不滿足)-》UI重新設(shè)計這樣一個重復(fù)的惡心循環(huán)。

有段時間,我個人一直認為這是原型設(shè)計的不合理與客戶的反復(fù)修改造成的一個惡性循環(huán),直到有一天有人跟我說了一句話:“所以都有一個壞毛病,我只要把功能完成,就可以了”。是的,在我個人的開發(fā)工作中這樣的心態(tài)確實是有的,項目的開發(fā)周期越緊,這樣的心態(tài)就越嚴重。


1)引導(dǎo)客戶。在前期跟客戶確認好,不允許變更。但是存在客戶不滿意的情況。

2)XH:之前是沒有循環(huán),到一個循環(huán),到多次循環(huán)。這是量變引起質(zhì)變。我們通過縮小反饋周期,可以更好的適應(yīng)客戶需求變化。

3)ZYM:參考本書第30章,我們可以得到如下的一張圖。

基于Scrum進行客戶協(xié)作


Q2:在開發(fā)過程中,應(yīng)該如何來理解功能?

在編碼開始之前,我應(yīng)該思考哪些問題?

提問者的思考方式為:1、思考功能業(yè)務(wù)流程。2、數(shù)據(jù)驗證。3、數(shù)據(jù)存儲。

左隊:梳理技術(shù)難點(包括研發(fā)路線);判斷時間風(fēng)險,要給后續(xù)留緩沖;要寫出用戶故事。

右隊:通過業(yè)務(wù)--技術(shù)--干活(編碼)--評審 來搞定需要研發(fā)的功能。并且需要注意樹立各功能之間的關(guān)系。

ZYM:參考本書P205,其中體現(xiàn)了用戶故事三要素:角色、功能、價值。傳統(tǒng)的研發(fā)管理,容易聚焦功能,而忽視了用戶和價值。實際上,從商業(yè)目標的角度看,我們的軟件不是由于他有功能就有價值,而是因為實現(xiàn)了用戶價值才有價值。所以建議大家后續(xù)嘗試從典型用戶開始進行需求的梳理。如何找出用戶故事,具體方法有用戶旅程等。分析用戶故事的具體方法可以參考《用戶故事和敏捷方法》。


Q3敏捷轉(zhuǎn)型如何啟動?

對于正在進行中的項目,是否有辦法切換至敏捷開發(fā)?或者說暫時沒有新項目時,如何逐步將敏捷開發(fā)引入到日常開發(fā)中來。

右隊:關(guān)鍵詞是理解、支持、信任。一定要取得領(lǐng)導(dǎo)的支持。

左隊:自上而下(老板的支持)。自下而上,同時結(jié)合培訓(xùn)、學(xué)習(xí),讓團隊實施(承諾)。

ZYM:各小組說都很重要,但是到具體怎么行動(具體的步驟)而言,還是比較寬泛的。實際上,我們可以按照本書的第5-8章+17章+可視化落地。具體而言,就是確定PO、SM、TEAM三大角色,確定迭代周期,確定DOD,站會+可視化。當然,如果能把計劃會、評審會、回顧會也一起開起來,那就更好了。


Q4:如何與團隊進行問題預(yù)處理?

提問者的解決方案:遇見問題,思考問題,解決問題。

ZYM問題轉(zhuǎn)換:如何與團隊進行問題處理?

左隊:通過溝通,分析問題的本質(zhì);通過一系列方法(魚骨圖等),找到問題的根因,進而找到對應(yīng)的解決方案;而且這個過程是可以不斷迭代的。

右隊:要先對問題進行分類,然后進行優(yōu)先級決策;對于優(yōu)先級高的,需要立即去解決,而且要定責任人。問題解決后要有回顧和總結(jié)。

ZYM:本書第279頁有個案例,大家可以先看一下。從這個案例來看,其實給人這樣一種啟發(fā)。解決問題有兩大挑戰(zhàn)。其一是找到問題的解決方案;其二是暴露問題。第二個挑戰(zhàn)往往容易被人忽視。實際上,我們的團隊都很厲害,只要是具體的問題,我們都能去解決它。但是隱藏的問題,就沒有那么好解決。敏捷,在某種程度來說,最大的效用不是解決問題,二是暴露問題。跟精益一樣,敏捷通過限制在制品數(shù)量,可以有效的將研發(fā)過程中的問題暴露出來。有個經(jīng)典的比喻“湖水與巖石”,我們的積壓的在制品就像湖水,問題就像巖石。只有當水面降低后,巖石才能逐漸暴露出來。

ZYM:對于如何定義和解決問題,有本書推薦大家看一下《你的燈亮著嗎》。


Q5如何解決敏捷自組織和成員參差不齊的矛盾?

敏捷講究的是全員參與,集體制定進度和分工等,如果團隊中新人較多(對整體框架不熟悉),隊員能力參差不齊,該如何應(yīng)對?

ZYM問題轉(zhuǎn)換:1)新員工較多的團隊進度(計劃)如何確定? 2)如何分工(分任務(wù))

左隊:1)“走著瞧”。2)鼓勵主動選,但是實際情況是領(lǐng)導(dǎo)安排。

右隊:1)“走著瞧”。2)根據(jù)興趣、特長領(lǐng)取+主管分配。

ZYM:對于分工的問題,有個實踐給大家參考下。就是團隊對于某項任務(wù),根據(jù)自己的能力進行評估,這項任務(wù)的工作量取大家評估的算術(shù)平均。同時,評估工作量最少的那個人有優(yōu)先領(lǐng)取權(quán)。通過這個制度解決了主管和員工之間的評估矛盾,同時鼓勵多勞多得。

書本內(nèi)容相關(guān)問題

Q1:如何達到DOD標準?(第7章)

在設(shè)定了DOD之后, 受限于團隊的能力, 長期不能滿足DOD要求, 這個時候應(yīng)該怎么辦? 如果短期內(nèi)不能提高團隊能力的話, 又怎么樣團隊達到DOD標準?

教練:參考本書P120。里面有一句話很有意思:每個團隊都應(yīng)該確定一個針對自己的特定公司、產(chǎn)品或者情況的DoD。另外有個觀點供大家參考下:DoD是自組織的基礎(chǔ)。大家一旦根據(jù)團隊的情況制定出一致認可的DoD,他就能夠,也應(yīng)該像虛實線和紅綠燈一樣發(fā)揮作用。不管你是新司機還是老司機,都應(yīng)該自覺遵守。但是如果要違反,團隊是需要有相應(yīng)的處罰機制的。例如,每次發(fā)個小紅包。

用戶故事DoD分組練習(xí)

左隊:測試用例通過,文檔齊備

右隊:滿足,滿意。

ZYM:DoD應(yīng)該明確具體。給個例子大家參考一下:設(shè)計片段通過;代碼走查通過;UT/FT/ST編寫并通過;CI通過;相關(guān)BUG關(guān)閉;評審會通過。


Q2:ScrumMaster如何發(fā)揮作用?(第8章)

絕大部分開發(fā)人員受到傳統(tǒng)瀑布管理模式的影響, 往往會對ScrumMaster產(chǎn)生一種ScrumMaster就是傳統(tǒng)項目經(jīng)理的錯覺. 但是按照ScrumMaster的職責來看, 他往往是不具備那么多(甚至沒有)權(quán)力的, 在這種情況下, 作為一個ScrumMaster怎么才能更好的去推進一個項目呢, 怎么讓團隊成員遵從項目的安排呢?

YDW:要主動分享,要傾聽團隊的意見。

ZYM:本書P96有個觀點很準確。PO--驅(qū)動團隊;SM--保護團隊。給張圖大家感受一下(這張圖借鑒了中興通訊敏捷教練張瑩的觀點):

Q3敏捷里面,哪些實踐是必須的?(第9章)(5分鐘)

敏捷開發(fā)是一個框架或者說是模型,那么對應(yīng)的軟件開發(fā)方法,比如測試驅(qū)動開發(fā),結(jié)對編程,極限開發(fā)等,對于敏捷開發(fā)而言是否必須的?

QHJ:CI(持續(xù)集成)+重構(gòu)。

ZYM:建議。初期,管理實踐+可視化。這樣對團隊的侵入比較小,可以先玩起來。中后期,特性團隊+持續(xù)集成。其實,引入敏捷實踐,最重要的是根據(jù)團隊的情況逐步引入。

Q4:為什么p2和p3的缺陷需要放入產(chǎn)品列表?(第13章)(5分鐘)

缺陷管理最好的辦法是實時修復(fù),但為什么p2和p3的缺陷需要放入產(chǎn)品列表等待審核與確定優(yōu)先級

ZXJ:先做有價值的事情,影響不大的缺陷可以跟蹤起來。

YDW:跟蹤起來的主要目標是讓老板知道工作量(可視化)。

ZYM:提供另外一個參考。這個跟蹤起來,肯定是需要的。但是這些缺陷不一定要解決。假設(shè)這個迭代的交付物客戶驗收了,有部分需求不要了,恰好遺留的缺陷跟這部分需求相關(guān),那么低優(yōu)先級的缺陷其實就不用再去解決了。

XH:TW對于缺陷的處理比較極致。如果出現(xiàn)缺陷,拉停研發(fā)線,然后補一個測試用例,修復(fù)并通過后,才能繼續(xù)研發(fā)。

W:CI,重中之重。


回顧會

ZYB:今天研討之后發(fā)現(xiàn)其實我們做的很多實踐,都屬于敏捷的范疇。例如持續(xù)集成,甚至我們做了微服務(wù)。但是我們不知道,也沒有人跟我們說,這些就是敏捷。今天懂了。

DW:通過對本書的學(xué)習(xí),發(fā)現(xiàn)我們工作中的一些事情其實是有問題的。后續(xù)會嘗試在小組進行敏捷試點。希望后續(xù)這種交流可以多一點。

LH:從TEAM成員到現(xiàn)在負責開發(fā)團隊的敏捷推進,視角變了,想法也變了。以前是被動去做一些敏捷實踐,現(xiàn)在是想辦法怎么搞好。這本書內(nèi)容很多,是不是可以結(jié)合這邊書,多搞幾次類似的活動。

ZXW:通過看書有了大概的了解。通過這次的帶著實際問題的交流,有了更深的了解。

W:這本書有個很大的特點,就是每個主題都是用故事、模式和成功經(jīng)驗三段論在描述。我們看別人的故事,會比較沒有壓力。另外,敏捷其實可以用在很多方面,包括家庭。

ZXJ:希望后續(xù)能多分析一些項目中能落地的實踐。

QHJ:之前讀書時知道這些是什么。通過今天的討論,對一些內(nèi)容能夠理解WHY了。 希望大家能帶來團隊里能落地的方法、技巧。

LH:已經(jīng)在做敏捷了,今天收獲挺大。

YDW:希望后續(xù)多組織類似活動。主題不一定是scrum,可以靈活一點。包括聚餐都可以。


小遺憾

沒有合照……

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

相關(guān)閱讀更多精彩內(nèi)容

  • 1、在項目的Sprint回顧會后,團隊成員指出那是抱怨會,不是非常有效。Scrum主管應(yīng)該怎么做?A 建議團隊尊重...
    隔壁老李頭閱讀 12,449評論 1 16
  • 1、一名經(jīng)驗豐富的團隊成員沒有參與每日站會,導(dǎo)致他們落后于審查活動。敏捷管理專業(yè)人士應(yīng)該怎么做A 要求管理層解決B...
    隔壁老李頭閱讀 6,946評論 0 13
  • 在遙遠的大荒深處,在參天的巨樹之間,生活著一只可愛的小鳥禾墨。她有色彩斑斕的蝴蝶做朋友,也結(jié)識了高聳入云的巨人先生...
    帆明閱讀 387評論 0 0
  • 別人待你的方式慢慢在改變(反而對初次見面的人更加殷勤) 那么此刻請反問自己,是不是自己在哪里表現(xiàn)出來的狀態(tài)是讓別人...
    Sayyer閱讀 185評論 0 0
  • 會不會太關(guān)注書面表達,口語能力反而下降了呢?
    美美的占孤風(fēng)閱讀 537評論 0 51

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