有道雲筆記蔣煒航分享敏捷開發的實戰經驗

2021-09-17 19:09:24 字數 3016 閱讀 3920

有道雲筆記到現在已經公升級到3.0版本,有5個主要平台,共發布46個版本,累計近千萬使用者。蔣煒航開門見山指出:

\

\

在這個過程中,我們逐漸摸索出一套適合以產品和技術創新為核心的中等規模(數十人)研發團隊的scrum實踐經驗。

\

\

接下來,他總結了8條經驗。

\ 一、scrum不是萬能藥,要在時機成熟時推行。

\ 成熟時機需要兩點:\

在蔣煒航眼中,合格的scrum master要具備如下特質:\

二、限制scrum團隊的規模,建立scrum團隊之間的協作機制。

\ 蔣煒航列舉了有道雲筆記自己的例子:

\

\

很長一段時間android和ios的研發工程師組成乙個scrum團隊,有共同的產品負責人和scrum master。但是隨著移動端團隊人數的增長,scrum會議的效率卻降低了。

\ \

按照平台拆分團隊,限制了scrum團隊的規模,提高了scrum的效率。

\

\

針對多平台之間的協作,蔣煒航引入了scrum master的定期會議。

\

\

在這個會議上,我們會討論各個scrum團隊相互依賴的專案,安排好各scrum團隊的開發順序。對某一件具體的事情,其中的一位scrum master會被指定為具體負責人來驅動跨scrum團隊的協作。同樣,只有當scrum團隊間的協作任務比較複雜的時候才需要引入這個機制。

\

\

三、產品經理和研發工程師要擁抱scrum帶來的變化。

\ 以前的瀑布式開發,雖然專案常常延期,但是產品經理會有對專案把控的感覺。在引入敏捷之後:

\

\

表面上看起來,產品經理對產品的把控小了。...事實上,接受scrum並不困難。這樣,產品經理可以把重心放在對產品需求的把握上。...而且,團隊的開發效率,功能點完成的速度並沒有因此而降低。

\

\

\ 蔣煒航指出:研發工程師也要調整工作方式,不要花太多的精力在未知的事情上,而是小步快跑,要持續重構。

\ 四、量化衡量團隊的執行力的指標:完成度、評估準確度、計畫合理度。

\ 但是不一定一上來就量化:

\

\

當scrum團隊不大的時候,可以依靠主觀感覺來評估執行力。有道雲筆記團隊在初創的一年內,對sprint的完成情況是沒有量化的評估的。

\

\

接下來,他列舉了幾個他們團隊使用的指標:

\

\

最重要的是完成度,我們用這個指標來衡量團隊的執行力:

\ (完成度的數值在80~90%之間比較好。過高的完成度說明sprint計畫過於保守。)

\ \

\

五、高效的sprint計畫會的要素:預先梳理需求、合適的任務粒度、隨機認領任務、運營調研任務、任務評估。

\ 對於需求的預先梳理,蔣煒航團隊採用過多種方式:

\

\

發郵件、產品與研發面對面溝通、開需求梳理會。哪種方式更好,目前還沒有定論。

\

\

對於任務的粒度:

\

\

我們經過較長時間的實踐,發現0.5至3天乙個任務是乙個合適的粒度範圍。

\

\

在任務領取方面,團隊面臨掙扎:

\

\

是讓大家做自己熟悉擅長的事情,還是隨機認領任務以達到團隊人員對所有模組都很熟悉的狀態。乙個短期見效,另乙個長期可發展。

\ 有道雲筆記pc平台的scrum團隊經歷了乙個從前者轉向後者的過程。

\

\

六、流水化安排開發環節與測試環節。

\ 具體來說:

\

\

就是在開發sprint結束後再開始測試這個sprint的產出版本;而在開發的sprint內,開發團隊解決上乙個sprint的產出版本測試出的bug。雖然這意味著開發團隊要在測試環節還未開始之時(sprint計畫會上),就要估計並預留出上個sprint產出版本的bug修改時間,但在實際操作中,開發團隊能夠通過歷史資料做出比較準確的估計。因此這種方式的效果是良好的。

\

\

七、版本發布基本按照sprint週期

\ 他們通常在乙個或者多個sprint之後(在測試環節之後)發布版本。具體選取會參考一些市場情況的考慮,但不會為了某個大版本打亂sprint週期。

\ 八、scrum需要配備合適的工程實踐,例如單元測試、**審核、持續整合、專案管理工具。

\ 目前,由於對測試驅動開發和結對程式設計目前還有許多爭議,他們沒有貿然嘗試。

\ 在持續整合方面:

\

\
\

有道雲筆記團隊的這些經驗引起微博上不少討論。

\ 邊緣雛鳥認為:

\

\

好的戰術需要有好的士兵,對於乙個團隊來說,適合程式設計師的方法就是好方法,不在於是否敏捷。程式設計師素質跟不上,一兩年後,產品可能需要推倒重寫。最重要的一點是要有合適的管理者,他能選擇合適的方法,能保證產品不至於為求快而蹦掉。敏捷,估計很多團隊能做到的是只是快而已。

\

\

walter_fan提到:

\

\

說得不錯, 自己參與了四個sprint, 對於敏捷有了更深切的體會, scrum master雖然比較關鍵,可是不斷成長的 team 更重要, 乙個個個積極主動, 互相幫助, 共同促進的scrum team 戰鬥力非比尋常, 找個時間也要做點總結 

\

\

sagasw有些不同的看法:

\

\

要提敏捷,別整那些中國特色剪裁,誰都知道是怎麼回事,老老實實的「傻到願意相信」。……其實吧,軟體開發就是找幾個你花的起錢裡面最好的,告訴他們要做什麼,隔三差五聊聊問題進度,其它問題是人才就會自己搞定。

\

多終端時代敏捷實踐 蔣煒航(網易有道雲筆記)

多終端時代敏捷實踐 蔣煒航 網易有道雲筆記 兩年時間,一千五百萬使用者 66個版本。內部專案,起點低,3個人。兩年半,50人團隊。有道雲筆記 雲 端的產品。有個大規模的分布式檔案系統類似hadoop。有很多東西需要計算,索引,文字的模式識別等。還有其他很多問題,比如客戶端多的問題。在pc的開始第一版...

有道雲筆記

使用有道雲筆記,輕鬆同步 管理您各終端的所有筆記。三重備份,儲存資料安全有保障。免費的超大儲存空間,無限量增長。啟用後即可免費獲得2gb雲儲存空間。趕緊來體驗吧。快速註冊入口 有道雲筆記 原有道筆記 是2011年6月28日網易旗下的有道推出的雲筆記軟體,支援多種附件格式,擁有2g容量的初始免費儲存空...

放棄有道詞典和有道雲筆記

我用有道雲筆記的日子不長也不短,從2013年到2016年,陸續的在用。某些特定的時期使用較頻繁,其他時候用的不多。積累下來大概有幾十篇筆記。後來發生了如下兩件事,導致我放棄使用有道雲筆記 還有乙個問題,網頁版不支援firefox瀏覽器。準確地說它僅支援ie和chrome瀏覽器 或其變種 不支援其它瀏...