作者:大嘴
原文發(fā)表于2017年1月22日


蜂窩說(shuō):在蜂窩上課的小朋友經(jīng)常會(huì)好奇我們是怎么工作的。所以今天來(lái)跟大家分享下我們目前的工作方式——敏捷開(kāi)發(fā)Scrum,以及背后的核心價(jià)值。方法會(huì)不斷地與時(shí)俱進(jìn),對(duì)孩子來(lái)說(shuō),重要的是能夠應(yīng)對(duì)環(huán)境變化,更新方法,解決問(wèn)題的能力。
今天和大家分享一下蜂窩正在經(jīng)歷的敏捷開(kāi)發(fā)Scrum,Scrum是什么呢?就是前段時(shí)間微信之父張小龍絮絮叨叨的給幾千名同事強(qiáng)調(diào),一定要使用敏捷開(kāi)發(fā),一定要小團(tuán)隊(duì)作戰(zhàn)。(文末附鏈接)
那蜂窩為什么也在使用敏捷開(kāi)發(fā)Scrum呢?
在今年的4月蜂窩從小規(guī)模的實(shí)驗(yàn)課程的過(guò)程中發(fā)現(xiàn)找到了需要更佳成型的課程。而這個(gè)階段我遇到了一個(gè)問(wèn)題,就是:
?蜂窩該如何保證產(chǎn)品有持續(xù)的供給,到達(dá)用戶(hù),并進(jìn)行迭代。
之前蜂窩在使用的是設(shè)計(jì)思維和精益的方法進(jìn)行找用戶(hù)問(wèn)題,找解決方法,但是在我們找到用戶(hù)問(wèn)題,找到解決方案的時(shí)候,我們沒(méi)有辦法能保證我們的解決方案能變成一個(gè)可持續(xù)供給的產(chǎn)品。用人話(huà)來(lái)說(shuō),我遇到了幾個(gè)問(wèn)題,而這幾個(gè)問(wèn)題其實(shí)也屬于管理問(wèn)題:
管理團(tuán)隊(duì)共識(shí):不知道如何在建立整個(gè)產(chǎn)品終點(diǎn)以及節(jié)點(diǎn)的共識(shí)。也就是最終,我們想象產(chǎn)品的樣子,以及我們MVP之后每一次迭代階段節(jié)點(diǎn)。
管理團(tuán)隊(duì)工作進(jìn)度:有效的用戶(hù)反饋。如果產(chǎn)品開(kāi)發(fā)沒(méi)有節(jié)點(diǎn),是溜西瓜皮,那我們也不知道在什么時(shí)候能更好的去對(duì)用戶(hù)進(jìn)行訪談,對(duì)產(chǎn)品進(jìn)行迭代了。
管理團(tuán)隊(duì)工作時(shí)間:團(tuán)隊(duì)人員協(xié)作分工。團(tuán)隊(duì)中每一個(gè)人能力都很強(qiáng),但是我不知道如何評(píng)估大家在做事的過(guò)程中耗費(fèi)了多少時(shí)間,是否需要幫助。
作為一個(gè)團(tuán)隊(duì)的 leader 很頭疼這個(gè)問(wèn)題……正好和Aha的社會(huì)創(chuàng)新學(xué)院的周賢聊到這些困擾的時(shí)候,她讓我去搜搜敏捷開(kāi)發(fā),以及可以讓我先嘗試一下。(嗯……又是Aha社會(huì)創(chuàng)新學(xué)院,在蜂窩的創(chuàng)業(yè)上,確實(shí)我們有幾個(gè)好老師~
隨后我就開(kāi)始通過(guò)維基百科以及知乎去了解別人是怎么用敏捷的,在這之中我發(fā)現(xiàn)敏捷開(kāi)發(fā)與精益思維是一脈相承的,它既能保證蜂窩的產(chǎn)品從溜西瓜皮的方式轉(zhuǎn)移到持續(xù)不斷的產(chǎn)品交付給用戶(hù)(家長(zhǎng)和孩子)。
又能天然的適用于教育產(chǎn)品,因?yàn)榻逃a(chǎn)品有相對(duì)穩(wěn)定的到達(dá)用戶(hù)時(shí)間,又需要對(duì)用戶(hù)提出需求之后有快速的響應(yīng)機(jī)制,以及用戶(hù)其實(shí)也是敏捷開(kāi)發(fā)中的參與者。最重要的是讓我如此心動(dòng)的敏捷宣言,這也是蜂窩團(tuán)隊(duì)所追求的工作方式:

敏捷宣言
我們一直在實(shí)踐中探尋更好的軟件開(kāi)發(fā)方法,身體力行的同時(shí)也幫助他人。
由此我們建立了如下價(jià)值觀:
個(gè)體和互動(dòng):高于 流程和工具。
工作的軟件:高于 詳盡的文檔。
客戶(hù)合作:高于 合同談判。
響應(yīng)變化:高于 遵循計(jì)劃。
也就是說(shuō),盡管右項(xiàng)有其價(jià)值,我們更重視左項(xiàng)的價(jià)值。
敏捷開(kāi)發(fā)的的過(guò)程方法有一個(gè)特別有意思的名字: [Scrum], Scrum 在英語(yǔ)是橄欖球運(yùn)動(dòng)中爭(zhēng)球的意思。這里很形象的比喻了開(kāi)發(fā)過(guò)程中看似混亂的場(chǎng)景,可是,這個(gè)過(guò)程中其實(shí)每一個(gè)參與Scrum的運(yùn)動(dòng)員都是有一個(gè)強(qiáng)烈的目標(biāo)的。進(jìn)球!

分了很多沖刺小組

敏捷實(shí)操
下面我來(lái)說(shuō)說(shuō),敏捷開(kāi)發(fā)如何解決我們之前的三個(gè)問(wèn)題的:我先簡(jiǎn)單介紹一下Scrum的流程吧(以蜂窩在線(xiàn)直播課為例),詳細(xì)內(nèi)容下文附超鏈接。
參與Scrum要求:當(dāng)然要是認(rèn)同敏捷宣言的。
參與人數(shù):每個(gè)任務(wù)小組7人左右,保證有效的溝通。
?Scrum角色:
(全身投入)
產(chǎn)品負(fù)責(zé)人(product owner):目前是簡(jiǎn)長(zhǎng)長(zhǎng)擔(dān)任。
她代表了家長(zhǎng)與孩子的意愿。這保證了蜂窩做的迭代開(kāi)發(fā)是正確的。
Scrum主管(或促進(jìn)者)(scrum master):目前是我來(lái)?yè)?dān)任。
我的主要工作是去除那些影響團(tuán)隊(duì)交付沖刺目標(biāo)的障礙。SM并非團(tuán)隊(duì)的領(lǐng)導(dǎo)(因?yàn)閳F(tuán)隊(duì)是自我組織的),而是一個(gè)負(fù)責(zé)屏蔽外界對(duì)開(kāi)發(fā)團(tuán)隊(duì)的干擾的角色。Scrum主管確保Scrum過(guò)程被按照初衷使用。Scrum主管是規(guī)則的執(zhí)行者,也是整個(gè)敏捷開(kāi)發(fā)能否進(jìn)行的關(guān)鍵角色。
開(kāi)發(fā)團(tuán)隊(duì)(dev team):目前是全團(tuán)隊(duì)的人有參加,原因是我們?nèi)松?。?fù)責(zé)參與產(chǎn)品任務(wù)的不是實(shí)際Scrum過(guò)程的一部分,但是必須考慮他們
用戶(hù):?蜂窩所服務(wù)的孩子,以及為孩子購(gòu)買(mǎi)服務(wù)的家長(zhǎng)。

沖刺負(fù)責(zé)人的圖
?Scrum 過(guò)程?
一、準(zhǔn)備工作
1.建立Scrum故事地圖:整個(gè)團(tuán)隊(duì)討論,蜂窩的直播課程的最終樣子。
以作為……(身份)
希望/需要…… (功能)
達(dá)到……(目的/需求)

這個(gè)應(yīng)該是我們開(kāi)發(fā)護(hù)照的故事地圖
這個(gè)時(shí)候,很好的解決的團(tuán)隊(duì)沒(méi)有共識(shí)性的問(wèn)題了,因?yàn)榇蠹彝ㄟ^(guò)貼出故事卡片,所有人都明白,最終我們的產(chǎn)品的形態(tài)了。
2.找到MVP最小可行性開(kāi)發(fā)方法。
通過(guò)Scrum的故事地圖,找到可到達(dá)用戶(hù)的最小可行性方案。
解決:管理團(tuán)隊(duì)共識(shí)
二、開(kāi)始沖刺
確定沖刺周期:
由于蜂窩的課程是每周都要和孩子一起上課一次,那我們就以一周作為我們的沖刺周期。
確定沖刺宏觀故事:
因?yàn)槲覀兡芸匆?jiàn)產(chǎn)品的功能太多了,然而這么多的功能怎么能保證哪一個(gè)到達(dá)優(yōu)先沖刺呢。即使我們有了MVP的方案,我們還是需要知道,我們的燈塔是什么。
比如蜂窩最近幾個(gè)月的宏觀故事是:
作為蜂窩,我們需要在未來(lái)4個(gè)月內(nèi)達(dá)成收支平衡,讓我們能活著完成蜂窩的使命。
那這樣其實(shí)我們所有的故事都會(huì)指向,我們這樣的開(kāi)發(fā)會(huì)影響我們未來(lái)四個(gè)月的收支問(wèn)題嗎?
確定每周的沖刺故事:
由?產(chǎn)品負(fù)責(zé)人(product owner)?帶領(lǐng)大家篩選出這周的故事,然后進(jìn)行評(píng)分/估時(shí)。這個(gè)過(guò)程中就會(huì)產(chǎn)生誰(shuí)負(fù)責(zé)此項(xiàng)故事的開(kāi)發(fā)工作。
評(píng)分:是作為大家一起來(lái)判斷這個(gè)事情對(duì)于用戶(hù)/蜂窩的宏觀故事/收支/開(kāi)發(fā)難度等進(jìn)行幾何數(shù)值。如果分?jǐn)?shù)過(guò)大,可能會(huì)拆分成小故事。 蜂窩用斐波那契數(shù)列:1, 2, 3, 5, 8, 13, 21 進(jìn)行來(lái)估分,這樣方便我們來(lái)進(jìn)行拆分故事大小。
估時(shí):完成此項(xiàng)任務(wù)所需要的時(shí)間。
解決:工作進(jìn)度的管理,以及對(duì)工作時(shí)間的管理。
以上就是整個(gè)過(guò)程,是如何解決蜂窩遇到的問(wèn)題的。不過(guò),僅僅走完這幾步只是開(kāi)始,最重要的是需要完成Scrum里面的4個(gè)例會(huì)。
Scrum會(huì)議一共包含以下四種:
沖刺計(jì)劃會(huì)議
每日站立會(huì)議 不能多余15min
評(píng)審會(huì)議
回顧會(huì)議
蜂窩在執(zhí)行的時(shí)候只分為兩個(gè)。
1.每日站會(huì)
分享昨天你完成了那些工作?今天你打算做什么?完成你的目標(biāo)是否存在什么障礙,需要什么樣的幫助。
2.評(píng)審+回顧+沖刺計(jì)劃會(huì)
對(duì)每一輪沖刺的過(guò)程中,故事卡片停留在什么位置,為什么會(huì)停留在那里,遇到什么問(wèn)題,進(jìn)行追蹤。同時(shí)回顧這一輪沖刺完成后感受,馬上建立下一輪的沖刺計(jì)劃。不過(guò)經(jīng)歷的時(shí)間由點(diǎn)長(zhǎng),我還在準(zhǔn)備持續(xù)優(yōu)化一下。
這里其實(shí)也工作進(jìn)度的管理,以及對(duì)工作時(shí)間的管理,而且在會(huì)議的過(guò)程中優(yōu)化工作進(jìn)度/時(shí)間管理
意外發(fā)現(xiàn)的亮點(diǎn)
在敏捷的過(guò)程中,其實(shí)還解決了一些我試圖想在團(tuán)隊(duì)中體現(xiàn),并沒(méi)有方法實(shí)現(xiàn)的價(jià)值觀。
共建:故事是大家根據(jù)用戶(hù)發(fā)現(xiàn)的,不是誰(shuí)想象出來(lái)的東西。
團(tuán)隊(duì)中的每個(gè)人對(duì)項(xiàng)目與產(chǎn)品的擁有感極高。
分權(quán):每一個(gè)項(xiàng)目都有一個(gè)項(xiàng)目擁有者。
效率:可基于故事卡片對(duì)整個(gè)團(tuán)隊(duì)效率管理。
這樣可以化解了一些在討論事情的時(shí)候?qū)Ψ綍?huì)誤解是在評(píng)論人。這樣我們可以很輕松的討論故事卡片,而不用在意對(duì)方是否是在對(duì)人不對(duì)事。
一些貼士:
每一個(gè)故事執(zhí)行前需要驗(yàn)證故事真實(shí)性,以及驗(yàn)收標(biāo)準(zhǔn)。
大家是都是針對(duì)故事,而不是針對(duì)人。
需要質(zhì)疑,需要摩擦,才能讓大家面對(duì)真實(shí)的用戶(hù)故事,而不是想象出來(lái)的故事。
感謝Aha社會(huì)創(chuàng)新學(xué)院,ThoughtWorks的P3團(tuán)隊(duì)對(duì)蜂窩敏捷Scrum的指導(dǎo)。
推薦兩本書(shū)給大家:《輕松Scrum之旅》《硝煙中的Scrum和XP》
#教育創(chuàng)業(yè) #蜂窩兒童宇宙 #情緒教育 #兒童教育
當(dāng)孩子被情緒困住,再聰明也很難思考。
蜂窩兒童宇宙——支持7-12歲孩子看見(jiàn)情緒,清晰思考,自主解決問(wèn)題。