1. 程式人生 > >敏捷開發實施方案

敏捷開發實施方案

協調 team 組織 line ams 強調 跟蹤 tle 凝聚力

今天把前段時間,給公司講解敏捷開發流程的PPT文檔發出來。由於近來比較喜歡用Markdown編寫文檔,發現博客園不支持Markdown編輯,有點失望。小小吐槽,O(∩_∩)O~

敏捷開發實施流程

      • 敏捷開發實施流程
        • 1、叠代計劃
        • 2、每日晨會
        • 3、看板
        • 4、叠代驗收 (ShowCase)
        • 5、叠代回顧會議
        • 6、敏捷使用管理工具
        • 7、敏捷開發總結回顧
        • 8、瀑布模式與敏捷開發區別

敏捷開發的最大特點是:積極響應用戶的需求,快速高質量的交付軟件; 其核心是:以人為本,發揮人的主觀能動性.

1、叠代計劃

每輪叠代Sprint啟動前,團隊共同討論本輪叠代詳細開發計劃的過程

輸入:產品Backlog
輸出:叠代Backlog

叠代計劃會議內容:
1)澄清需求、對"完成標準"達成一致
2)工作量估計、根據團隊能力確定本輪叠代將會內容
3)細化、分配叠代任務和初始工作計劃

關鍵點:
1) 充分參與:Scrum Master(項目負責人)確保PO(產品負責人)和Team(開發人員及UI美術)充分參考討論,達成理解一致
2) PO(產品負責人)承諾在短叠代周期不增加需求(2-4周)

2、每日晨會

每日工作前,團隊成員的例行溝通機制,由Scrum Master組織,Team成員全體站立參加

聚焦主題:
 1)我昨天為本項目做了什麽
 2)我計劃今天為本項目做什麽
 3)我需要什麽幫助以便更高效的工作
 
每日站立會議好處:
1)增加團隊凝聚力,產生積極的工作氛圍
2)及時暴露風險和問題
3)促進團隊內成員的溝通和協調

關鍵要點:準時開始,高效會議,問題跟蹤

3、看板

將項目狀態(進度、質量等)可以通過看板實時展示,讓團隊所有成員直觀地獲取當前項目進展信息

關鍵點:
 1)物理實體:可視化一定要做到物理上的實體化,大家在公開場所 都容易看到
 2)內容精簡易懂:信息展示一目了然,切實對團隊有幫助
 3)實時刷新:延遲的信息拖延問題暴露,降低運作效率

4、叠代驗收 (ShowCase)

如果開發完成,並向項目負責人、產品負責人 SHOW CASE以後,開發人員吧故事卡移植到等待測試

關鍵點:
1)展示真實的產品
2)收集反饋

5、叠代回顧會議

在每輪叠代結束後舉行的會議,目的是分享好的經驗和發現改進點,促進團隊不斷進步

關鍵點: 1)會議氣氛:Team全員參加,頭腦風暴發現問題,共同分析根因 2)關註重點:Team共同討論優先級,將精力放在最需要的地方 3)會議結論要跟蹤閉環:可以放入叠代叠代Backlog中

6、敏捷使用管理工具

看板管理工具

7、敏捷開發總結回顧

  • 1.參與敏捷開發的項目人員盡可能不被其他工作打擾。當項目中有一員頻繁被調動處理項目之外事情,容易造成任務阻塞,會降低整體團隊積極性。
  • 2.項目人員,善於溝通,及時反饋,減少中間需求的增加。
  • 3.要求技術人員水平較高,在快速版本叠代的同時,也要註重項目架構設計,應對後續需求變更。
  • 4.產品負責人要及時對開發完成驗收,確保開發完成任務符合版本需求目標。
  • 5.項目開發人員要有主動積極性,對自己代碼不斷完善,及重構,避免重復開發,做到資源復用。

8、瀑布模式與敏捷開發區別

階段瀑布模式敏捷開發
業務需求 強調需求文檔 註重溝通交流
管理進度 管理文檔(需求計劃、進度表) 看板(任務開發狀態是否順利進展、<br/>有沒有阻塞)
任務分配 開發人員被動安排 開發人員主動自我管理、責任心強
版本叠代 產品整體需求計劃 小版本叠代
研發 開發人員安照需求文檔要求開發<br/>較少溝通業務場景使用情況 開發人員站在用戶需求角度對接需求
研發周期 版本周期較長 版本周期短(2-3周)

敏捷開發實施方案