# 敏捷式開發 [TOC] ## Why Agile * 因應不斷變化的需求 * 溝通 * 快速失敗快速修正 ## 敏捷 vs 瀑布 >就像是寫作業!瀑布就是最後一天才寫完,結果發現一大堆錯 >[name=swenbao] > 瀑布的部分也能比喻成: > 在沒有很了解題目時就開始寫,寫到後面就有可能偏離原先的主題。 > [name=Cheng] ## Scrum 三個角色 1. Product Owner * 負責制定Product Backlog 2. Team * 3-9人 3. Scrum Master * 協助團隊成長 ## Scrum 流程 - daily scrum: 每天早上報昨天做了什麼,遇到了什麼問題,並講述今天預計做什麼。 --> 媽的有夠累 大家可以試試看用Teams的board來做scrum meeting ## 參考資料&學習資源 * [Medium: 10 Reasons Why Agile is Best for App Development](https://medium.com/app-partner-academy/10-reasons-why-agile-is-best-for-app-development-how-we-use-it-36c53bd0cf9c) * [Medium: 敏捷系列 | 我該如何選擇瀑布式開發或敏捷式開發?](https://medium.com/alexchanglife/scrum-kanban-agile-27f4f1fcdc17) * [iThelp: 開發流程(上) 瀑布式(Waterfall Model) & 敏捷式(Agile Model)](https://ithelp.ithome.com.tw/articles/10281464?sc=iThomeR) * [Medium: 深入淺出敏捷軟體開發](https://kaichenlab.medium.com/%E6%B7%B1%E5%85%A5%E6%B7%BA%E5%87%BA-%E6%95%8F%E6%8D%B7%E8%BB%9F%E9%AB%94%E9%96%8B%E7%99%BC-scrum-4a9d357ac0a4) * [GOLF: Scrum敏捷入門、進階學程](https://www.golfedu.org/agile-more/?utm_source=titan&utm_medium=ad&utm_campaign=20210422provide)