Scrum那些事 - 什麼是Scrum?

1. 什麼是Scrum?

  • Scrum是敏捷開發方法論裏面的一個具體實施框架。
  • Scrum是一個包括了一系列的實踐和預定義角色的過程骨架(是一種流程、計劃、模式,用於有效率地開發軟件)。
  • Scrum的框架中包含3種角色,3個產出,5個活動和5種價值觀。
    在這裏插入圖片描述

2. Scrum框架的流程圖:(這是我在必應上面找的比較美觀的一張Scrum流程圖,請自動忽略圖片中間偏下的Logo)

Scrum流程示意

3. Scrum之3355:

在上面已經展示了scrum框架的核心成員(3355),這裏再解釋一下:

3.1 Scrum中的三種角色:

  • Scrum Master (SM):敏捷教練或者敏捷顧問,注意這裏沒有PM(Project Manager)的角色,傳統項目管理中的PM會轉換到SM或者PO。在Scrum的項目管理中,SM的責任會弱化,他/她的主要任務是負責把敏捷的價值觀和原則貫徹到團隊的每個成員,前期的敏捷培訓,每個會議中的跟蹤和反饋,並且幫助團隊成員排除任何阻礙項目進度的困難(比如包括端茶送水,按摩,買咖啡,陪成員解悶,當成員的出氣筒,別人來騷擾成員的時候充當保安。當然,這些你們意淫一下就行了!)
  • Product Owner (PO):產品負責人,我覺得這個有點類似於國內的產品經理的角色,他/她要爲整個產品負責,有權利決定產品功能的優先級,保證最有價值的產品部分優先開發。這個角色跟SM是有衝突的,因此不建議一人同時身兼SM和PO的角色。
  • 團隊成員 (Team) : 除了PO和SM,剩下的其他成員都歸屬到這個Team的角色,我們需要具有高度熱情,自組織,能夠自我管理並進行及時反思和改進的優秀隊員,俗話說得好:不怕神一樣的對手,就怕豬一樣的隊友。這個在這裏也是適用的。

3.2 Scrum的3種產出(Artifacts):

  • 理論上這三個產出包括:
    1. Product Backlog: 產品待實現需求列表
    2. Sprint Backlog:每個衝刺(Sprint)過程中包括的需求列表
    3. Increment:已經完成的需求 (Sprint結束後),有些地方用Burndown Chart(燃盡圖)來指代第三種產出,但是我這裏還是採納Increment,這種3種產出具有連貫性。

3.3 Scrum的5種活動(Ceremonies/Activities):

  • 有些地方也稱爲4種,因爲Sprint不是一個具體的活動,它貫穿整個Scrum的過程。
    1. Sprint: 衝刺。 一般從一週到一個月爲一個小的迭代週期。Scrum中稱爲Sprint。
    2. Sprint Planning Meeting:衝刺計劃會議,這裏會討論那些user story (用戶故事)會加入到新的Sprint中。
    3. Daily Scrum / Daily Stand-up meeting: 每日站會,注意最好站着開,時間15分鐘。後期會詳細講如何開每日站會。
    4. Sprint Review Meeting:衝刺回顧會,這個是團隊成員比較頭大的會,因爲要Demo給產品給其他的相關成員看,後面詳細解說。
    5. Sprint Retrospective Meeting: 衝刺反思會,這是一個非常重要的會議,個人認爲對敏捷團隊的成長必不可少,會議重要討論3個話題:1. 這個衝刺週期我們那裏做得好要堅持 2. 那些做得不夠好的需要改正或者停止 3. 選取一個重要的需改進的部分由專人負責(自願或者指定),下期重點關注。

3.4 Scrum的5種價值觀:

  1. Courage(勇氣): 需要有擁抱變化的勇氣。
  2. Commitment(承諾):團隊成員爲合理的目標做出承諾並確保成功。在Scrum中我們把目標在每個Sprint中切分,通過每個Sprint的成功來並確保整體的成功。
  3. Focus(關注): 清楚定義的目標和角色使你關注你所關注的事,一次只做一件事。
  4. Respect (尊重):在Scrum團隊中每個成員需要互相尊重。
  5. Openness(開放):項目中所有的事情(願景,進度,狀態)對於所有人都是開發的,透明的。所有人都朝着同一個目標前進。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章