1. 程式人生 > >我們使用Leangoo敏捷實踐分享

我們使用Leangoo敏捷實踐分享

我們西瓜創客是一家知名線上少兒程式設計教育公司,面向7-12歲的小朋友提供程式設計啟蒙與思維訓練,全面提升孩子的學習力與創造力。

西瓜創客的程式設計課自2017年4月在網際網路上第一次亮相至今,已經獲得了來自紅杉和經緯等一線基金近億元投資,成為全球六十多個國家十萬個家庭和孩子的選擇與熱愛。西瓜創客80%的使用者來自國內一線與新一線城市的高學歷、高淨值與高認知家庭,並且逐漸獲得二、三線城市新中產家庭的追捧。

企業內部專案管理和團隊協作遇到的問題、困境

時值2018年夏至初九,西瓜創客完成A輪融資不久,正由MVP階段向高速增長階段躍遷之際,聚各路開發、產品大佬於馬爾地夫(實際上是間會議室名稱)共商大事,討論如何更加高效、規範的進行產品迭代。

從印度洋北上的風掀起捲簾擠入會場,會議開場後,眾人皆道:當用敏捷開發。隨即多位大佬開啟MacBook,輪番將自己研習多年的敏捷開發Keynote投屏向大螢幕,臺上口沫紛飛,臺下肯瓜四溢,然而兩小時後得出了一個可怕的結論:除了「應該兩週一個迭代」,其它就沒有什麼共同點了,各自曾今所在團隊癖好、奇技淫巧可謂八仙過海,聽著很豐富,但總覺得缺了些什麼,也並不足以確定西瓜團隊的敏捷開發如何執行。

敏捷開發一定不是「兩週做一個迭代」這麼簡單,也一定不是一些敏捷工具軟體上看著就頭暈的複雜介面;也不是一堆白板便利貼那樣的混亂無序;敏捷開發也並沒有一個絕對的規範手冊,如果你讀過多位敏捷大師的名著,甚至發現還劃分不同的理念和流派。

最終我們明確到,產品迭代的目標是快速持續的交付使用者需要的產品,而敏捷方法論的作用是調動團隊的協調性,用更快的節奏貫穿產品需求收集、細化拆解、開發、測試、上線全流程,從而實現快速持續交付使用者需要的產品的目標。

然而協調和調動不同部門的同事遵循敏捷方法不能光靠嘴,也沒時間讓每個同事都誦讀《使用者故事與敏捷方法》,如何簡單快速讓敏捷方法落地,成了一個難題。

為什麼選擇了Leangoo

簡明,可以說是選擇Leangoo的核心原因,因為只有足夠簡明,才能讓不同團隊成員快速上手,降低溝通成本,甚至能讓一名新加入的夥伴在一個早晨站會的時間就能搞懂怎麼用。

敏捷開發的條條框框很多,Leangoo顯然抓住了其中最能解決問題的核心點,Leangoo產品的核心要素只有列表、卡片、泳道3個。

  • 列表用來表示卡片在進度上所處的狀態,與大多數看板類工具類似,例如可將建立的任務卡片分配到待開發、待測試、已釋出等不同列表中;
  • 卡片表示使用者故事或者任務,而如果這個使用者故事或者任務還拆成了一些子任務,多數工具是讓你在卡片之內新增「檢查項」,這其實很不直觀,也難以評估子任務的進度狀態,而Leangoo中,由於加入了泳道,子任務不再是卡片內的檢查項,而是一張完整的卡片;
  • 泳道,正是Leangoo的一大創新點,一個故事卡片在一條泳道上橫向移動,每一列列表,就是卡片移動的步伐,這種方式能清晰的看到一個使用者故事從故事卡片,到拆解成若干個任務卡片,到任務評估開發點數,到任務分配到具體的工程師,到任務陸續進入到「待開發」、「開發中」、「待測試」、「已完成」、「已釋出」等狀態的全過程,非常直觀。儘管任務可能很多,每個開發者只需要過濾出自己的任務,就非常清爽了。

 

當前用Leangoo進行協作的一些實際場景

西瓜團隊基於Leangoo官方推薦的看板模板,進行了一些小小的拓展,簡單總結就是4種看板,3種角色,2種會議:

首先分為4大看板:

1. Backlog看板:

就是使用者故事池,這裡存放所有經過評審與設計的使用者故事,通過列表將這些使用者故事分為「以後的Sprint」「下一個Sprint」「SprintN」「SprintN-1」……;通過泳道將使用者故事分為「學生端」「教學端」「運營後臺」等大的板塊。

2. Sprint看板:

Backlog中的一個「SprintN」列表,經過Sprint計劃會討論確定後,就單獨建立成一個看板,即Sprint看板,用Leangoo的整個列表引用功能,可以輕鬆的將Backlog中一個Sprint列表裡的故事,「引用」到Sprint看板的「故事」列表中,再給這個Sprint看板設好開始結束日期,就可以進行這個Sprint的衝刺啦。

3. 缺陷看板:

缺陷看板集中記錄產品的bug,跟蹤bug的狀態

4. 產品計劃看板:

產品計劃看板用來管理待討論、待評審的需求,也會記錄一些非產品需求的臨時任務,這裡的每個卡片會設定一個截止日期,截止日期並不是說到期要做完,而是一個check point,每天產品站會會表述當天截止卡片的進展和下一步計劃。所以當天截止的卡片會挪到「今日」列表,後續到期的卡片會挪到「已計劃」列表,還沒有任何計劃的卡片先進入Inbox「待處理」列表。

當一個卡片從idea到討論確定、完成需求評審後,就會挪到「已提需求」列表,同時將該卡片引用到「Backlog」看板;而臨時任務如果完成了,就挪到「已完成」列表。

 

然後是3種角色:

  1. 產品經理扮演Scrum中的「Product Owner」負責管理「Backlog看板」、「產品計劃看板」,主要是建立使用者故事卡片,制定卡片優先順序;
  2. 開發組長扮演Scrum中的「Scrum Master」負責管理每個「Sprint看板」,與產品經理核對每個使用者故事卡片是否合理,是否需要進一步完善;然後Sprint計劃會中負責為每個使用者故事卡片分配開發人員,在每日站會中負責協調曝出的問題點或給出指導意見;
  3. 開發人員就是Scrum中的「Developer」負責關注「Sprint看板」,將分配給自己的使用者故事拆解成一個個技術任務卡片,併為每個任務卡片評估開發時間。在西瓜團隊,我們規定1個故事點表示0.5個無打擾人天,一個任務卡片原則上最多不能超過4個故事點,超過應該細化拆解成更小任務卡片;ScrumMaster會協助評估故事點數,確保點數分配合理。

 

最後是2種會議:

1. 每日站會:

在西瓜團隊,每日站會是重要的慣例,每天早上一到上班時間,產品、開發成員就聚在一個大螢幕前,大螢幕投出當前的Sprint看板,然後每個開發對著Sprint看板講述自己昨天完成的任務和今天計劃做的任務,同時如果遇到任何困惑、任何的坑、發現任何的風險點都在站會中提出來,站會時間基本上控制在15分鐘,站會上記錄問題點,但不談具體細節,細節在會後相關人員自行討論。

這樣整個團隊每天一早都會獲得資訊同步,避免資訊不對稱造成的損失,同時又節約了大家的時間。這麼好的事一定不能省。

除了早上的開發站會,每天晚上下班還有產品站會,所有產品經理聚在一個大螢幕前,大螢幕投出「產品計劃看板」,然後每個產品經理對著看板講述自己截止日是今天的卡片有什麼進展,下一步計劃,有需要頭腦風暴或評審的需求,也一併在這裡討論。

2. 每兩週進行一次的Sprint覆盤/計劃會:

在一個Sprint結束後,所有專案成員聚在一間較大的辦公室中,回顧一下剛剛結束的Sprint完成情況,此時Leangoo的燃盡圖提供了一個直觀的展示;覆盤一下遇到的坑,總結一下之後應該改進的點。

覆盤大概進行20分鐘,然後就是下個Sprint計劃會,Sprint計劃會需要由產品經理依次講述每個使用者故事的需求詳情,然後當場分配開發,評估故事點數,這注定是一個持久戰,咖啡、果汁、零食是標配,這很重要,因為長時間精神集中又飢餓的話,容易引發身體不適。Sprint計劃會雖然長,但畢竟2週一次,減少了平時的會議,可謂集中時間辦大事。

通過使用Leangoo工具,為團隊帶來哪些變化

 

“真正的競爭對手並不是其他競品,而是不斷變化的「客戶需求」。而生意蕭條的原因只有一個,即現在的工作方法已經無法滿足時代和消費者的需求變化。”

————日本Seven-Eleven創始人鈴木敏文

 

市場與使用者需求瞬息萬變,藉助Leangoo工具,西瓜團隊短時間內搭建起了敏捷開發流程,實現了快速持續交付使用者需要的產品。

上文說到Leangoo的簡單易用對團隊上手起到了重要作用,使用Leangoo一段時間後發現,儘管任務越來越多,按照整個流程執行,整體結構依然保持著清晰,對相應的角色保持著相應的確定性;上手簡明和資料量多了之後能持續保持簡明,保障了西瓜團隊持續的產品迭代。

隨著每個Sprint中一個個使用者故事持續上線,就像是打怪升級一樣,每個團隊成員都充滿成就感,臉上洋溢著喜悅。

關於西瓜創客 

西瓜創客,致力以教育的初心、科技的力量與創客的精神,釋放每一個孩子的創造力,成為他們未來夢想的燃料與火焰。

課程特點

西瓜創客的課程以內容有趣,服務用心和結果有效而著稱。

【內容有趣】課程基於兒童心理學與認知學設計,特別能激發孩子們的學習興趣和自我驅動力,讓孩子們具備既勇於探索和創造,又細緻堅韌耐挫折的品質。

【服務有心】無論是線上輔導還是作業批改,也無論是問題回覆還是家長訪談,我們都堅持人性化地引導和激勵,保護孩子們的好奇心,鼓勵他們去迭代和創造,跟家長們持續同步最先進的教育理念與方法

【結果有效】基於海量學習行為大資料分析與使用者反饋,西瓜堅持快速迭代自身的課程體系和內容,保障孩子們學習的有效性,過程讓家長省心,成果讓家長放心。

課程體系

西瓜創客程式設計課分為基礎、進階和應用三個階段。

【西瓜創客程式設計基礎課】每個月開兩期,以遊戲化的方式教授孩子們 Scratch 程式設計語法和計算機基礎知識,培養孩子們的計算思維和基礎編碼能力;

【西瓜創客程式設計進階課】分為未來世界與人工智慧兩個大的方向,基於Scratch 和 Python 語言完成無人車、密碼破解、人臉門禁、智慧環保箱等等獨立專案,來全面提升孩子們的創意、認知、表達、溝通和協作方面的能力;

【西瓜創客程式設計進階課】深度掌握 Python 語言,學習其他程式語言(C++、HTML、CSS、Javascript等等)的基礎語法以及不同場景下的典型應用。比如:資料分析、網站製作、

App 與小程式開發,通過可程式設計器件控制飛行器和機器人等。學習後可以獨立開發自己的軟體,成為一名具備創造性解決問題的小創客。

創始人

肖恩 / Shawn

德國科隆商學院BWL碩士,西南交大電子資訊工程碩士,蘋果與三星官方推薦音樂類 App 創作者,兒童心理學與認知學專家。個人愛好非常廣泛,包括搖滾、DJ、徒步、滑雪、潛水、攝影等。

鐘鳴 / ET

美國紐約大學碩士,影象識別與增強現實以及無人駕駛汽車方向專家,熱愛程式設計,也熱愛歷史人文和音樂,曾經為不少團隊製作過音樂音效,也擅長即興鋼琴、吉他、音樂創作編曲等。

瞭解更多

網站:www.xiguacity.cn

微信:西瓜創客(公眾號)

 

本文轉自:Leangoo

原文連結:https://www.leangoo.com/13868.html