敏捷開發方法之Scrum

介紹  

 Scrum 是一個增量的、迭代的敏捷軟件開發過程。某軟件公司計劃開發一個基於Web的 Scrum項目管理系統,用於支持項目團隊採用Scrum敏捷開發方法進行軟件開發,輔助主管智能決策。此項目管理系統提供的主要服務包括項目團隊的管理、敏捷開發過程管理和工件的管理。
    Scrum敏捷開發中,項目團隊由Scrum主管、產品負責人和開發團隊人員三種不同的角色組成,其開發過程由若干個Sprint(短的迭代週期,通常爲 2 到 4 周)活動組成。

     Product Backlog 是在 Scrum 過程初期產生的一個按照商業價值排序的需求列表,該列表條目的體現形式通常爲用戶故事。在每一個 Sprint 活動中,項目團隊從 Product Backlog 中挑選最高優先級的用戶故事進行開發。被挑選的用戶故事在 Sprint 計劃會議上經過細化分解爲任務,同時初步估算每一個任務的預計完成時間,編寫 Sprint Backlog。
    在Sprint活動期間,項目團隊每天早晨需舉行每日站立會議,重新估算剩餘任務的預計完成時間,更新 Sprint Backlog、Sprint 燃盡圖和 Release 燃盡圖。在每個 Sprint 活動結束時,項目團隊召開評審會議和回顧會議,交付產品增量,總結 Sprint 期間的工作情況和問題。此時,如果Product Backlog中還有未完成的用戶故事,則項目團隊將開始籌備下一個 Sprint
活動迭代。

角色
Scrum Master (Scrum推動者):

Scrum教練和團隊帶頭人,確保團隊合理的運作Scrum,並幫助團隊掃除實施過程中遇到的障礙。
Owner (產品負責人):

確定產品的方向和願景,定義產品發佈的內容、優先級及交付時間,爲產品投資回報率負責。
Developer (開發者們):

由開發者組成,人數5-9人,團隊擁有交付可用軟件需要的各種技能。

原型

流程

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章