作者:大嘴
原文發表于2017年1月22日
![]()
![]()
蜂窩說:在蜂窩上課的小朋友經常會好奇我們是怎么工作的。所以今天來跟大家分享下我們目前的工作方式——敏捷開發Scrum,以及背后的核心價值。方法會不斷地與時俱進,對孩子來說,重要的是能夠應對環境變化,更新方法,解決問題的能力。
今天和大家分享一下蜂窩正在經歷的敏捷開發Scrum,Scrum是什么呢?就是前段時間微信之父張小龍絮絮叨叨的給幾千名同事強調,一定要使用敏捷開發,一定要小團隊作戰。(文末附鏈接)
那蜂窩為什么也在使用敏捷開發Scrum呢?
在今年的4月蜂窩從小規模的實驗課程的過程中發現找到了需要更佳成型的課程。而這個階段我遇到了一個問題,就是:
蜂窩該如何保證產品有持續的供給,到達用戶,并進行迭代。
之前蜂窩在使用的是設計思維和精益的方法進行找用戶問題,找解決方法,但是在我們找到用戶問題,找到解決方案的時候,我們沒有辦法能保證我們的解決方案能變成一個可持續供給的產品。用人話來說,我遇到了幾個問題,而這幾個問題其實也屬于管理問題:
- 管理團隊共識:不知道如何在建立整個產品終點以及節點的共識。也就是最終,我們想象產品的樣子,以及我們MVP之后每一次迭代階段節點。
- 管理團隊工作進度:有效的用戶反饋。如果產品開發沒有節點,是溜西瓜皮,那我們也不知道在什么時候能更好的去對用戶進行訪談,對產品進行迭代了。
- 管理團隊工作時間:團隊人員協作分工。團隊中每一個人能力都很強,但是我不知道如何評估大家在做事的過程中耗費了多少時間,是否需要幫助。
作為一個團隊的 leader 很頭疼這個問題……正好和Aha的社會創新學院的周賢聊到這些困擾的時候,她讓我去搜搜敏捷開發,以及可以讓我先嘗試一下。(嗯……又是Aha社會創新學院,在蜂窩的創業上,確實我們有幾個好老師~
隨后我就開始通過維基百科以及知乎去了解別人是怎么用敏捷的,在這之中我發現敏捷開發與精益思維是一脈相承的,它既能保證蜂窩的產品從溜西瓜皮的方式轉移到持續不斷的產品交付給用戶(家長和孩子)。
又能天然的適用于教育產品,因為教育產品有相對穩定的到達用戶時間,又需要對用戶提出需求之后有快速的響應機制,以及用戶其實也是敏捷開發中的參與者。最重要的是讓我如此心動的敏捷宣言,這也是蜂窩團隊所追求的工作方式:
![]()
敏捷宣言
我們一直在實踐中探尋更好的軟件開發方法,身體力行的同時也幫助他人。
由此我們建立了如下價值觀:
- 個體和互動:高于 流程和工具。
- 工作的軟件:高于 詳盡的文檔。
- 客戶合作:高于 合同談判。
- 響應變化:高于 遵循計劃。
也就是說,盡管右項有其價值,我們更重視左項的價值。
敏捷開發的的過程方法有一個特別有意思的名字:[Scrum], Scrum 在英語是橄欖球運動中爭球的意思。這里很形象的比喻了開發過程中看似混亂的場景,可是,這個過程中其實每一個參與Scrum的運動員都是有一個強烈的目標的。進球!
![]()
分了很多沖刺小組
![]()
敏捷實操
下面我來說說,敏捷開發如何解決我們之前的三個問題的:我先簡單介紹一下Scrum的流程吧(以蜂窩在線直播課為例),詳細內容下文附超鏈接。
- 參與Scrum要求:當然要是認同敏捷宣言的。
- 參與人數:每個任務小組7人左右,保證有效的溝通。
Scrum角色:
(全身投入)
- 產品負責人(product owner):目前是簡長長擔任。
她代表了家長與孩子的意愿。這保證了蜂窩做的迭代開發是正確的。
- Scrum主管(或促進者)(scrum master):目前是我來擔任。
我的主要工作是去除那些影響團隊交付沖刺目標的障礙。SM并非團隊的領導(因為團隊是自我組織的),而是一個負責屏蔽外界對開發團隊的干擾的角色。Scrum主管確保Scrum過程被按照初衷使用。Scrum主管是規則的執行者,也是整個敏捷開發能否進行的關鍵角色。
- 開發團隊(dev team):目前是全團隊的人有參加,原因是我們人少。負責參與產品任務的不是實際Scrum過程的一部分,但是必須考慮他們
- 用戶:蜂窩所服務的孩子,以及為孩子購買服務的家長。
![]()
沖刺負責人的圖
Scrum 過程
一、準備工作
1.建立Scrum故事地圖:整個團隊討論,蜂窩的直播課程的最終樣子。
以作為……(身份)
希望/需要…… (功能)
達到……(目的/需求)
![]()
這個應該是我們開發護照的故事地圖
這個時候,很好的解決的團隊沒有共識性的問題了,因為大家通過貼出故事卡片,所有人都明白,最終我們的產品的形態了。
2.找到MVP最小可行性開發方法。
通過Scrum的故事地圖,找到可到達用戶的最小可行性方案。
解決:管理團隊共識
二、開始沖刺
- 確定沖刺周期:
由于蜂窩的課程是每周都要和孩子一起上課一次,那我們就以一周作為我們的沖刺周期。
- 確定沖刺宏觀故事:
因為我們能看見產品的功能太多了,然而這么多的功能怎么能保證哪一個到達優先沖刺呢。即使我們有了MVP的方案,我們還是需要知道,我們的燈塔是什么。
比如蜂窩最近幾個月的宏觀故事是:
作為蜂窩,我們需要在未來4個月內達成收支平衡,讓我們能活著完成蜂窩的使命。
那這樣其實我們所有的故事都會指向,我們這樣的開發會影響我們未來四個月的收支問題嗎?
- 確定每周的沖刺故事:
由產品負責人(product owner)帶領大家篩選出這周的故事,然后進行評分/估時。這個過程中就會產生誰負責此項故事的開發工作。
評分:是作為大家一起來判斷這個事情對于用戶/蜂窩的宏觀故事/收支/開發難度等進行幾何數值。如果分數過大,可能會拆分成小故事。 蜂窩用斐波那契數列:1, 2, 3, 5, 8, 13, 21 進行來估分,這樣方便我們來進行拆分故事大小。
- 估時:完成此項任務所需要的時間。
- 解決:工作進度的管理,以及對工作時間的管理。
以上就是整個過程,是如何解決蜂窩遇到的問題的。不過,僅僅走完這幾步只是開始,最重要的是需要完成Scrum里面的4個例會。
Scrum會議一共包含以下四種:
沖刺計劃會議
每日站立會議 不能多余15min
評審會議
回顧會議
蜂窩在執行的時候只分為兩個。
1.每日站會
分享昨天你完成了那些工作?今天你打算做什么?完成你的目標是否存在什么障礙,需要什么樣的幫助。
2.評審+回顧+沖刺計劃會
對每一輪沖刺的過程中,故事卡片停留在什么位置,為什么會停留在那里,遇到什么問題,進行追蹤。同時回顧這一輪沖刺完成后感受,馬上建立下一輪的沖刺計劃。不過經歷的時間由點長,我還在準備持續優化一下。
這里其實也工作進度的管理,以及對工作時間的管理,而且在會議的過程中優化工作進度/時間管理
意外發現的亮點
在敏捷的過程中,其實還解決了一些我試圖想在團隊中體現,并沒有方法實現的價值觀。
- 共建:故事是大家根據用戶發現的,不是誰想象出來的東西。
- 團隊中的每個人對項目與產品的擁有感極高。
- 分權:每一個項目都有一個項目擁有者。
- 效率:可基于故事卡片對整個團隊效率管理。
這樣可以化解了一些在討論事情的時候對方會誤解是在評論人。這樣我們可以很輕松的討論故事卡片,而不用在意對方是否是在對人不對事。
一些貼士:
- 每一個故事執行前需要驗證故事真實性,以及驗收標準。
- 大家是都是針對故事,而不是針對人。
- 需要質疑,需要摩擦,才能讓大家面對真實的用戶故事,而不是想象出來的故事。
感謝Aha社會創新學院,ThoughtWorks的P3團隊對蜂窩敏捷Scrum的指導。
推薦兩本書給大家:《輕松Scrum之旅》《硝煙中的Scrum和XP》
#兒童教育 #情緒教育 #蜂窩兒童宇宙#社會情感素養
真正拉開孩子之間距離的不是聰明,而是情緒能力。
當孩子被情緒困住,再聰明也很難思考。
蜂窩兒童宇宙——支持7-12歲孩子看見情緒,清晰思考,自主解決問題。
專為成長在中國內卷環境中的孩子設計,通過線上直播課程,線下營地支持和幫助他們理解并釋放學校生活中的情緒,清晰地思考所面臨的挑戰,從而培養自主面對與解決問題的能力。這些能力能讓孩子從現在開始認識自己,擁有選擇自己現在與未來良好生活的能力和權力。
特別聲明:以上內容(如有圖片或視頻亦包括在內)為自媒體平臺“網易號”用戶上傳并發布,本平臺僅提供信息存儲服務。
Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.