周六下午1:30-5:30聽(tīng)了廖靖斌(Eric Liao)老師關(guān)于Scrum以及如何用Leangoo做敏捷管理的培訓(xùn),收獲不錯(cuò),整理筆記如下:
敏捷的三大要義
1. 價(jià)值驅(qū)動(dòng)
項(xiàng)目最大的浪費(fèi)是什么? 最大的浪費(fèi)不是溝通成本,不是花了很多時(shí)間討論需求,不是項(xiàng)目進(jìn)行的效率低,而是交付后80%的功能都無(wú)人使用。所以要價(jià)值驅(qū)動(dòng),要事第一,做對(duì)客戶最有價(jià)值的功能。
黃金圈法則 - Start with why
Why, What, How三者, Why最重要。要從Why出發(fā),產(chǎn)品的理念和目標(biāo)是最吸引用戶的。
[TED]Simon Sinek: How great leaders inspire action
價(jià)值驅(qū)動(dòng) vs. 計(jì)劃驅(qū)動(dòng)
計(jì)劃驅(qū)動(dòng)旨在完成任務(wù),價(jià)值驅(qū)動(dòng)旨在解決問(wèn)題
2. 適應(yīng)變化
需求是涌現(xiàn)式的,會(huì)突然的大量出現(xiàn)。
客戶的需求會(huì)不斷變化,很多時(shí)候客戶起初也不是很明確自己的需要,所以變化在所難免。
所以如何主動(dòng)適應(yīng)變化呢,敏捷中有3個(gè)做法:
以sprint為單位,持續(xù)迭代。一個(gè)sprint(小時(shí)間盒子)一般建議1-2周。
-
迭代開(kāi)發(fā),持續(xù)集成。
增量開(kāi)發(fā)
迭代開(kāi)發(fā)
老師的PPT里的夢(mèng)娜麗莎第一幅圖的時(shí)候手是在腮邊的,更能說(shuō)明問(wèn)題。以增量開(kāi)發(fā)的模式,只有在最后全部完成的時(shí)候,才得到客戶反饋說(shuō)手的位置錯(cuò)了,這就需要大量返工。而以迭代開(kāi)發(fā)的模式,第一幅線框圖就可以獲得反饋,這時(shí)只要少量修改,而不會(huì)浪費(fèi)之后上色之類(lèi)的工作。
關(guān)于持續(xù)集成的好處,可以看看這篇博客:大話持續(xù)集成
保持透明,持續(xù)改進(jìn)。在迭代開(kāi)發(fā)的基礎(chǔ)上,要讓每個(gè)小成果都透明,及時(shí)獲取反饋,以便及時(shí)調(diào)整。
這里有一個(gè)案例:敏捷設(shè)計(jì)-主動(dòng)設(shè)計(jì)而又是涌現(xiàn)式的設(shè)計(jì)
3. 自組織團(tuán)隊(duì)
自組織團(tuán)隊(duì)的特征:目標(biāo)驅(qū)動(dòng),共享責(zé)任。
| 傳統(tǒng)團(tuán)隊(duì) | 自組織團(tuán)隊(duì) |
|---|---|
| 指令驅(qū)動(dòng) | 目標(biāo)驅(qū)動(dòng) |
| 契約模式 | 共享責(zé)任 |
在敏捷開(kāi)發(fā)中,團(tuán)隊(duì)一般以5-9人為宜。Amazon有個(gè)量化標(biāo)準(zhǔn)是兩個(gè)匹薩要夠吃(這時(shí)參加培訓(xùn)的同學(xué)紛紛問(wèn)幾寸的pizza...) 。團(tuán)隊(duì)是自管理,包含跨團(tuán)隊(duì)成員。
關(guān)于Scrum的收獲
公司試行scrum也有半年左右的時(shí)間了,我擔(dān)任了兩個(gè)產(chǎn)品小組的scrum master,聽(tīng)了這次的培訓(xùn),發(fā)現(xiàn)我們還有很多可以改進(jìn)的地方。
- Eric老師要估算需求(user story)的工作量,而非每個(gè)任務(wù)的工作量。只有完成了某個(gè)需求,交付了可工作的版本,才算完成了一個(gè)工作單位,才能體現(xiàn)在燃盡圖上,完成某個(gè)需求里的一部分任務(wù)不算。
- 不建議在sprint開(kāi)始就把任務(wù)包人到戶,可以每天站會(huì)大家領(lǐng)取任務(wù),這樣可以避免分配不均的情況,可以促進(jìn)團(tuán)隊(duì)成員共享責(zé)任。
- 站會(huì)的時(shí)候最好不要按人次匯報(bào)進(jìn)度,按user story匯報(bào)進(jìn)度更有團(tuán)隊(duì)合作感。(這個(gè)可以試一下。站會(huì)的氛圍還有待改進(jìn)。)
- Sprint的時(shí)間和團(tuán)隊(duì)成員應(yīng)該相對(duì)穩(wěn)定。Sprint的時(shí)間一般為一周或兩周。時(shí)間單位和成員穩(wěn)定,團(tuán)隊(duì)的每周完成的故事點(diǎn)數(shù)才對(duì)之后的項(xiàng)目有參考價(jià)值。
- Scrum master目標(biāo)是培養(yǎng)好的團(tuán)隊(duì),激勵(lì)團(tuán)隊(duì)成員,幫助團(tuán)隊(duì)排除障礙,建立好的工作流程。
Scrum是一個(gè)很好的管理框架,是敏捷中相對(duì)簡(jiǎn)單也應(yīng)用最廣,但要用好不容易,需要持續(xù)反思改進(jìn)。

