scrum理念 - 透明/檢視/適應
scrum 價值觀
scrum
的成功應用取決於人們變得更為精通踐行五項價值觀。人們致力於實現 scrum 團隊的目標。scrum
團隊成員有勇氣去做正確的事並處理那些棘手的問題。每個人專注於sprint 工作和 scrum 團隊的目標。scrum
團隊及其利益攸關者同意將所有工作和執行工作上的挑戰進行公開。scrum 團隊成員相互尊重,彼此是有能力和獨立的人。
scrum團隊
scrum 團隊由一名產品負責人、開發團隊和一名 scrum master 組成。
scrum 團隊是跨職 能的自組織團隊。自組織團隊自己選擇如何以最好的方式完成工作,而不是由團隊之外的人來指導。跨職能團隊擁有完成工作所需的全部技能,不需要依賴團隊之外的人。scrum團隊模式仍是設計用來提供最佳的靈活性、創造力和生產力。
團隊的特性:
產品負責人(product owner):做什麼,價值和目標
產品負責人的職責是將開發團隊開發的產品價值最大化。
產品負責人負責與客戶溝通,確定產品需求,制定/評估/更新產品待辦列表。產品負責人是負責管理產品待辦列表的唯一負責人。負責向團隊解釋/澄清所有的功能和價值,確保團隊對產品的一致認識和目標。負責確定產品待辦列表優先順序和價值。
產品負責人是乙個人,而不是乙個委員會。產品負責人可能會通過產品待辦列表展現乙個委員會的期望要求,但是想要改變產品待辦列表項的優先順序都必須經過產品負責人。
開發團隊:怎麼做
開發團隊包含各種專業人員,負責在每個 sprint 結束時交付潛在可發布並且「完成」的產品增量。 開發團隊由組織組建並得到授權,團隊自己組織和管理他們的工作。由此產生的正面效應能最大化開發團隊的整體效率和效用。
開發團隊規模一般控制在3-9人。
scrum master:跟蹤過程,清除障礙
scrum
master 負責根據 scrum 指南中的定義來促進和支援 scrum。scrum master 通過幫助每個人理解 scrum
理論、實踐、規則和價值來做到這一點。 scrum master 對 scrum 團隊而言,他/她是一位服務型領導。
他服務與開發團隊和產品負責人。負責跟蹤整個階段,發現困難並清除,解答團隊的疑惑並指導。
把控開發節奏,保證開發效率。
scrum master 服務於組織
scrum master 以各種方式服務於組織,包括:
scrum事件
所有事件都是為了完成乙個sprint - 衝刺。
sprint規劃會議
每日站會
15分鐘。全員。回顧/檢視/改進,發現問題並解決。
sprint評審會議
sprint 評審會議在 sprint 快結束時舉行。檢查sprint完成情況,展示成果,獲得反饋。
sprint回顧會議
sprint 回顧會議的目的在於:
scrum工件
產品待辦列表 (product backlog)
產品待辦列表是乙份涵蓋產品中已知所需每項內容的有序列表,它是產品需求變動的唯一**。產品負責人負責管理產品待辦列表的內容、可用性和排序。
產品待辦列表永遠是不完整的。最早開發的產品待辦列表列舉最初所知的以及理解最透徹的需求。產品待辦列表會隨著產品及其應用環境的改變而演進。產品待辦列表是動態的,需要持續更新以反映出產品需要什麼來保持其適用性、競爭力和有用。如果產品存在,產品待辦列表也就同樣存在。
產品待辦列表列出所有的特性、功能、需求、增強和修復等對未來要發布的產品進行的更新。產品待辦列表項具有這些屬性:描述、次序、估算和價值。產品待辦列表項通常包括測試描述,將在「完成」時證明其完整性。
隨著產品的使用、價值的獲取和獲得市場的反饋,產品待辦列表會成長為更大和更詳盡的列表。因為需求永不停止改變,所以產品待辦列表就如乙份活的工件。業務需求、市場形勢或者技術的變化都會引起產品待辦列表的改變。
sprint待辦列表 (sprint backlog)
sprint 待辦列表是一組為當前 sprint 選出的產品待辦列表項,同時加上交付產品增量和實現 sprint 目標的計畫。sprint 待辦列表是開發團隊對於下乙個產品增量所需的那些功能以及交付那些功能到「完成」的增量中所需工作的**。
sprint 產品待辦列表將開發團隊用來達成 sprint 目標的所有工作變得清晰可見。為了確保持續改進,它至少包括一項在前次回顧會議中確定下來的高優先順序的過程改進。
sprint 產品待辦列表是擁有足夠細節的計畫,任何進度的變化可以在每日 scrum 站會中清晰地看到。
工具
user story - 使用者故事
以使用者故事的形式從使用者/客戶的視角描述需求待辦事項。開發完成後由此擴充整理成需求清單。
燃盡圖
以圖的形式展示進展和開發效率。每個待辦事項都有乙個準確的工作量評估。
看板 - kanban
實施步驟
挑選產品負責人
挑選團隊
挑選scrum master
擬定待辦事項,定優先順序
改進和評估待辦事項
衝刺規劃會議
每日站會
衝刺評估/展示成果
衝刺回顧
下乙個衝刺
scrum的問題
學習Scrum心得
1.scrum團隊更加習慣於團隊做出決定,而非由scrummaster做出決定。這樣可以增加團隊成員的積極性,而這點在prn中特別有感覺。當做的是由自己提議的方案的時候,特別主動。如果選擇技術領導作為srummaster,那麼必須去掉 這是我的做事方式 的權威性領導的習慣 相反,當做出決定後,尋找自...
敏捷開發 Scrum 總結
最近把之前學習 scrum 的資料整理為一篇文件,在接下來的團隊和專案開發中,根據專案的情況引入 scrum 的一些實踐,提高團隊成員之間的協作能力和專案的交付質量。參考資料 scrum 工具 scrum 中的角色 scrum master 專案負責人 專案經理 保護團隊不受外界干擾,是團隊的領導和...
《Scrum實戰》學習規劃
有幸能參加周老師的敏捷課程 scrum 實戰 為了能有所收穫,制定了以下學習計畫,必須每天堅持!下面是第一次敏捷作業 如何學習敏捷,制訂的學習規劃。我想完成的事情 對敏捷研發管理進行系統學習,提公升理論認識。找出部門現行敏捷的專案問題,盡可能總結專案的得與失 建立部門研發管理體系 思考如何在部門推廣...