數字化時代之下,越來越多的企業在嘗試構建自身的平臺與應用,以支援企業內部的業務場景、連線產業鏈上下游。隨著產品的使用深入與業務的變化創新,企業IT部門面臨著如何更快速響應需求與變化的挑戰,而此時,敏捷開發也常常被提起。
我們在和很多客戶的交流中發現,很多客戶已經認識到了敏捷開發的意義,期待用敏捷開發的理念與方法去幫助團隊帶來改善,但是大家普遍會有一個疑問,敏捷開發如何從0到1?哪裡是開始?如何開始?又如何定義1呢?
0:迭 代 0
這裡先會講一下“迭代0”的概念,讓大家進入敏捷迭代開發前緩衝一下。
在大多數敏捷專案中,在第一次迭代開始之前,會做一些“準備工作”,這稱之為“迭代 0”,在這個迭代中可以制定未來的增量釋出路線圖、產品待辦事項列表等,分析迭代環境和一些硬體配置,“確保”專案已準備就緒的事情。
如果是個新團隊,面對全新的人組合在一起,合作時往往都是陌生的,不知道對方的水平和工作模式,這種情況,迭代0可以幫助大家彼此熟悉。迭代0的週期往往不會很長,可以控制在1周左右,產品負責人根據團隊的大小,制定迭代的待辦事項。
?_團隊中包括三個角色,他們分別是產品負責人、開發團隊和 Scrum Master。_
在迭代0裡,團隊更多關注成員間如何合作,包括適合團隊的故事大小、適合團隊的故事點評估方式、適合團隊的協作模式、適合團隊的開發規範等等。
迭代開啟:Scrum+看板
摸清了團隊協作的“套路”,產品負責人就可以制定適合團隊的開發節奏。比如:2週一個迭代,2個迭代加上1周的持續改進,這樣5週一個版本的速率穩定向前更新,這也是豬齒魚研發團隊的迭代頻率。當然,如果在迭代中遇到了突發事件、人員變動等,迭代的週期可以進行調整。
開發團隊在敏捷迭代中通常採用Scrum+看板的方式開展工作。敏捷開發過程中涉及了很多會議,在一個迭代真正開啟前,有一個重要的會議——迭代計劃會,確定本迭代的待辦列表。迭代計劃會一般耗時2-3小時,由敏捷教練組織、團隊成員參加。會議上產品經理描述故事(即任務項)的業務背景及設計邏輯,團隊成員提出疑問,在相互的反饋溝通中對故事的產品設計達成共識,基於對故事的共同認知,團隊成員評估故事的故事點大小(有的時候我們也用工時)、拆解為可工作的子任務,並認領到具體責任人。在迭代計劃會上,團隊根據評估的故事大小和團隊產能,最終共同承諾本迭代的待辦列表。
迭代開啟後,每個人都按之前領取的任務的優先順序進行開發工作,這個階段在Scrum中稱為Sprint,每天都會舉行每日站會,時長大概在10-15分鐘的站會,團隊中每個人講述昨天做了什麼、今天要做什麼、需要什麼支援,藉助看板工具進行任務的推進。
每個Sprint結束時,都會有一個Sprint評審會議。評審會議最重要的工作是演示功能和交付成果,驗證使用者故事的實現場景,並接受評價。在迭代評審會前,團隊會檢查本次迭代的工作情況,為了兌現迭代計劃會上的承諾,團隊通常會想方設法“衝刺”,以守住自己的承諾,而這也是Sprint的意義。
在Sprint評審會之後,敏捷/特性團隊會進行Sprint回顧會,回顧會的重點是團隊檢視與調整,進行工作問題和改進點的反饋。敏捷/特性團隊敏捷團隊會檢視上一回顧會的問題是否完全解決,同時提前根據本迭代的達成目標、產品功能、敏捷流程、需求管理等方面進行準備,針對開發團隊在實施敏捷開發中的各種進步和問題進行討論。
敏捷開發的小“1”:MVP
MVP (Minimum Viable Product,最小可行產品) ,即它是一個產品且可以執行,表示產品有足夠的功能供早期使用者使用,使用者可以為未來的產品開發持續提供反饋。但是,一個產品只有一個MVP可能使用者並不買賬。
客戶內心OS:我並不想僅僅只用一個簡易版本,到底什麼時候才能達到我的預期?
這時候制定專案各個階段的MVP的路線圖很有必要,路線圖需要體現“MVP”步驟的是什麼?MVP如何進行調整?下一步可以看到什麼?以這種方式設計組織中的流程,可以讓使用者提早的看到產品的前進及遞增結果,以提高使用者對產品有效性,研發效率的滿意度。
MVP促使著開發者們將產品價值傳遞到使用者手中,形成小“1”,然後通過使用者的反饋和時間的推移還能不斷增加這種價值,最終得到一個優質的“1”。
總結
敏捷開發的從0到1,不僅僅是通過多次迭代產品的從0到1,更是自組織跨職能團隊從0到1的協作和進步。其核心在於團隊擁有共同的價值觀和理念,尊重變化、迭代開發,藉助可落地的方法與工具,更快更強更穩定地持續交付價值。
本文由豬齒魚技術團隊原創,轉載請註明出處:豬齒魚官網
關於豬齒魚
豬齒魚Choerodon全場景效能平臺,提供體系化方法論和協作、測試、DevOps及容器工具,幫助企業拉通需求、設計、開發、部署、測試和運營流程,一站式提高管理效率和質量。從團隊協同到DevOps工具鏈、從平臺工具到體系化方法論,豬齒魚全面滿足協同管理與工程效率需求,貫穿端到端全流程,助力團隊效能更快更強更穩定。戳此處試用豬齒魚