Scrum簡單接觸

Scrum:敏捷開發的一種,是敏捷開發中一個重要的主流,是一個迭代性、增量性的過程,適合於任何產品開發和工作管理,每次迭代之後,都會產生一個相應的可交付物。


Scrum由三個角色,三種活動,3種交付物組成:

三個角色:Product Owner; Scrum Master; Scrum Team

三種活動:The Sprint planning meeting; Daily scrum meetings; Sprint review meetings

3種產物:The Product backlog; The Sprint backlog; A Burndown chart


Backlog:是Scrum的核心,是一切的起源。從根本上說,它是一個需求、故事或特性等組成的列表,按重要性的級別進行排序,裏面包含了客戶想要的東西,並用客戶的術語加以描述。


Sprint:一次跌代開發的時間週期,一般最多以30天爲一個週期。在這段時間內,開發團隊需要完成一個制定的backlog,並且最終成果是一個增量的,可以交付的產品。

Sprint backlog:一個sprint週期內所需要完成的任務。

ScrumMaster: 負責監督整個Scrum進程,修訂計劃的一個團隊成員。

Time-box: 一個用於開會時間段。比如每個daily scrum meeting的time-box爲15分鐘。

Sprint planning meeting: 在啓動每個sprint前召開。一般爲一天時間(8小時)。該會議需要制定的任務是:產品Owner和團隊成員將backlog分解成小的功能模塊, 決定在即將進行的sprint裏需要完成多少小功能模塊,確定好這個Product Backlog的任務優先級。另外,該會議還需詳細地討論如何能夠按照需求完成這些小功能模塊。制定的這些模塊的工作量以小時計算。


Daily Scrum meeting:開發團隊成員召開,一般爲15分鐘。每個開發成員需要向ScrumMaster彙報三個項目:今天完成了什麼?是否遇到了障礙?即將要做什麼?通過該會議,團隊成員可以相互瞭解項目進度。


Sprint review meeting:在每個Sprint結束後,這個Team將這個Sprint的工作成果演示給Product Owner和其他相關的人員。一般該會議爲4小時。


Sprint retrospective meeting:對剛結束的Sprint進行總結。會議的參與人員爲團隊開發的內部人員。一般該會議爲3小時。Scrum較傳統開發模型的優點Scrum 模型和傳統模型的對比: 隨着系統複雜度的增加,項目成功的可能性就會降低,而Scrum的優勢就是增大了項目成功的可能性。

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