Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

20150523 scrum master-for-public

1 157 vues

Publié le

This presentation is all about how a scrum master can help the team to become a self-organized team. Also, there are some case studies within the slide.

Publié dans : Ingénierie
  • Soyez le premier à commenter

20150523 scrum master-for-public

  1. 1. Scrum Master 能如何協助打造 自我組織的高效團隊 Richard Hsiao 蕭存喻 2015 May @ Agile Taichung
  2. 2. 什麼是scrum team?
  3. 3. We are not A-TEAM!
  4. 4. But, we are a team!
  5. 5. 什麼是scrum master?
  6. 6. 每個不同面向的人以為的Scrum Master 借一下 Teddy Chen 的圖
  7. 7. 你以為的Scrum Master是什麼? 馴龍高手?
  8. 8. 還是讓我們從敏捷的精神講起好了 如何當個稱職的scrum master?
  9. 9. 敏捷是偏向 價值導向 的方法
  10. 10. 敏捷軟體開發的基礎循環
  11. 11. 為什麼你想選擇敏捷開發?
  12. 12. 趕流行? 矽谷、新創團隊都玩這套,不跟上好像落伍了? 不潮了? 招募不到新血了?
  13. 13. 請務必先搞清楚目前團隊的context 反問自己,為什麼想要使用敏捷? 想要解決什麼問題? 以及最重要的是,想要達成什麼目的?
  14. 14. 是故,你已經決定要採用 敏捷軟體開發
  15. 15. 那麼,Scrum Master到底 能做些什麼? 首先我們得先暸解一下360度關係圖
  16. 16. Product Owner Makes Product Success http://www.romanpichler.com/blog/every-great-product- owner-needs-great-scrummaster/
  17. 17. Scrum Master Makes Process Success http://www.romanpichler.com/blog/every-great-product- owner-needs-great-scrummaster/
  18. 18. Scrum Team Makes Delivery Success http://www.romanpichler.com/blog/every-great-product- owner-needs-great-scrummaster/
  19. 19. Scrum Master在其中扮演了關鍵角色 觀察團隊、指導、協調並引領進行組織變革。 http://www.romanpichler.com/blog/every-great-product- owner-needs-great-scrummaster/
  20. 20. Scrum Master到底可以做些什麼? 團隊情境: 一個想導入Scrum的既有團隊
  21. 21. 仔細想想,為什麼一個既有團隊會想採為Agile Scrum? 你想要的是 革命 或是 改革?
  22. 22. 認清Scrum不是萬靈丹 絕對不是 傻的願意相信,問題就會迎刃而解
  23. 23. 我的第一個Scrum專案 • 那時我還是個Casual Game Project的 Service Developer • 專案遇到了些狀況,Milestone的交付品質 及進度上並不讓經營層滿意 • 經營層對於產品線的投資有了轉變。 • 而團隊的管理層想要試試Scrum看有沒有辦 法改善
  24. 24. 這個時候我們做了什麼改變? • 就只是一塊實體白版 及 Daily Scrum
  25. 25. 跑了幾個sprints後的心得: Scrum並不會讓一個延期的專案變得準時 但大家覺得專案進度的透明度增加了 起碼讓大家知道,我們專案的進行速度難以跟得上決策圈的期待
  26. 26. Scrum Master 可以做些什麼? • 安內 • 引導成員放下成見 • 協調成員產出工作協議(Agreement) • 從最小的實踐開始做起 • 攘外 • 讓團隊保持不受外部打擾 • 耐住性子 • 給予時間去熟悉Scrum活動 • 解決痛點是需要時間的
  27. 27. Scrum Master 要避免的事 • 身兼多個角色 • 只知其然,不知其所然 • 不要只是當個meeting facilitator
  28. 28. Scrum Master到底可以做些什麼? 團隊情境: 一個全新成立的團隊
  29. 29. 恭喜你們有個好的開始 通常是一群傻的願意去相信的人所組成 或是已經有相關經驗的人來帶領成立團隊 甚至是拿到高階主管所付予的權杖
  30. 30. 但如果大家都沒什麼跑Agile Scrum 的經驗,那就還是得重頭親身熟悉 、感受。
  31. 31. 想想你的組織為什麼需要Agile Scrum?
  32. 32. 我的第二個Scrum階段 • 因應目標調整與組織轉型後,其中的一部份 人,轉為遊戲開發團隊的軍火庫提供商。 • 因此更需要著重於提供的軍火的穩定度。 • 這時的我,是service team team leader。 • 成員大多都是新召募進來的。
  33. 33. 這段時間我們導入了什麼? • 開始讓新舊成員熟悉寫Unit Testing • 不論新成立或維護型專案均需落實 • 開始採用實體與電子看板 • 導入Wiki,是團隊協作文件的地方 • 盡可能多與開發團隊討論需求(與user互動) ,從而成為專案的需求來源。
  34. 34. Scrum Master 可以做些什麼? • 較容易進行大破大立 • 別忽視團隊現狀 • 挑選目前團隊適合的實踐開始做起 • 協調成員產出工作協議(Agreement) • 從最小的實踐開始做起 • 關察行動、抓緊團隊準則 • 給予時間去熟悉敏捷實踐 • 讓成員有辦法討論實踐執行後的內心話, 並想辦法將這些障礙搬開
  35. 35. Scrum Master到底可以做些什麼? 團隊情境: 一個已經跑了一陣子scrum的團隊
  36. 36. 這時團隊該著重於 快速反饋 & 提高Definition of Ready, Definition of Done的門檻
  37. 37. 從客戶那邊蒐集真實資訊 追求產銷合一
  38. 38. 這段時間我們達成了什麼? • 開始有個建構專員協助我們架設C.I. • 團隊開始注重建構的健康狀態 • 盡可能拉到集團內的客戶,從客戶的 feedback中去改善我們的產品。 • 能與外部QA團隊維持了較好的互信關係並 且能較好的去協作。 • 我們有Unit Testing,專案出不了太多大 紕漏。 • 利用wiki去協作產生專案的規格書,QA很 好去延伸Test Scenarios及Test Cases。
  39. 39. Scrum Master需要做些什麼? • 找尋任何可以讓團隊更符可敏捷精神的方式 • 別忘了,能解決痛點的優先 • 施行前需與團隊達成共識 • 風險曝露 • 敢講別人不敢講的議題 • 視團隊進步為己任 • 拉隴與團隊相關的利害關係人進回饋的循環
  40. 40. Scrum Master到底可以做些什麼? 團隊情境: 一個已經長期習於Scrum的團隊
  41. 41. 團隊已經非常習於 持續交付 以及 自我反饋
  42. 42. 這段時間我們達成了什麼? • 開始有機會去將程企美全部揉合在同個 Scrum Team中做事 • 達成了Trunk-based Development的目標 • 有熟悉Patterns的架構師的加入,團隊的程 式的可測試性與測試涵蓋率達到前所未有的 新高。 • 團隊內開始擁有測試工程師,協助團隊以接 近BDD的方式去開發Mobile Apps. • 幾乎每個Sprint都可以交付一個版本給 stakeholder安裝使用。
  43. 43. 可以參照Agile Tour 2014 Taipei的 Project GATE - 敏捷實踐之路 http://www.slideshare.net/AgileCo mmunity/project-gate- agiletour2014forpublish
  44. 44. Scrum Master可以做些什麼? • 促使團隊可以再更上一層 • 協助打造學習性組織 • 慎選新人 • 協助團隊可以 “對自己誠實一點” • 盡可能將相關利害關係人拉進團隊的回饋 循環之中 • 從觀察行為昇華為觀察心態 • 加速自己的學習 • 接觸社群大牛 • 大量閱讀非關技術,而與引導團隊有關的
  45. 45. Scrum Master到底可以做些什麼? 團隊情境: 超過一個Scrum Team建議的大小
  46. 46. Scrum Master需要做些什麼? • 避免責任稀釋 • 加速自己的學習 • 增強團隊的影響力 • 使自己有辦法變成Agile Coach • 透過大量閱讀、轉化、實施來使自己成長 至具備組織及引導Scrum of Scrums 或 Feature Team的能力
  47. 47. 如何能打造自我組織的高效團隊? 關鍵點在於: 文化的養成
  48. 48. 特別是 Trust & Ownerships 這兩件事 from “The Agile Culture: Leading through Trust and Ownership”
  49. 49. 什麼樣的Scrum Team可以達成這 個目的? 文化的養成 = 人,決定一切
  50. 50. 理想Scrum Team的特質 • 利他人格 (Leader必備) • 同理心 • 反應快 • 耐得住性子 • 受得了挫折 • 自我反省 • 動手改善
  51. 51. 但是不一定能全找到這樣的人
  52. 52. 所以Scrum Master可以做的引導
  53. 53. 我推薦 Daniel Teng 的引導手法: ISNIPER - How To Make The Change When Change Is Hard http://www.danielteng.com/2013/12 /13/isniper-2/
  54. 54. 永遠不嫌晚 挽起袖子,開始做就對了 做對了,別人認同了,自動就會靠隴過來了!

×