[What is Agile]
Agile這一個名詞,你從wiki查詢
敏捷軟體開發(英語:Agile software development),又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。它們的具體名稱、理念、過程、術語都不盡相同,相對於「非敏捷」,更強調程式設計師團隊與業務專家之間的緊密協作、面對面的溝通(認為比書面的文檔更有效)、頻繁交付新的軟體版本、緊湊而自我組織型的團隊、能夠很好地適應需求變化的代碼編寫和團隊組織方法,也更注重軟體開發過程中人的作用。
Erwin:看完wiki以後還是不知道在說什麼?
Tim :感覺是很厲害的一種軟體開發方式
Erwin:有沒辦法再說得詳細一點
Andy:那我來嘗試說明一下好了
Agile是一種軟體開發方法,目前的開發框架:Scrum, Lean, XP, FDD, DSDM, Crystal
其中Agile Manifesto(註一)有四大宣言
Individuals and interactions over processes and tools
Working software over comprehensive documentation
Customer collaboration over contract negotiation
Responding to change over following a plan
Erwin:從上面字面中還是不太理解
Tim:感覺與我們工作中還是沒有很大相關
Erwin:能不能舉例或是實作出來,我們會比較有感覺
Andy:好的,既然大家對於Agile有興趣,就介紹Agile目前最多人的開發框架-Scrum
Erwin:Scrum?你是說美式足球術語中的scrum?
(唉呦,我以為Erwin只懂IT沒想到對美式足球也略懂)
Tim:沒錯,scrum跟Agile有什麼關係?
Andy:Agile是一種軟體開發方法,實施Agile有很多實作框架Scrum, Lean, XP, FDD, DSDM, Crystal
Erwin:這麼多框架,我們要挑哪一個來學習阿?
Andy:我們選擇在Agile圈中最受人歡迎的Scrum
Andy:Scrum主要由組成-3支柱,3角色,4活動,3產出物
Tim:什麼?3343?聽不是很懂
Andy:哈哈,沒關係一開始大家對於scrum也都是不了解
Andy:我這邊有簡單的Scrum Guide,你們可以參考,下次會議我們可以再討論
Erwin&Tim:好喔,沒問題,我們可以先研究
(註一) Agile Manifesto: 於 2001 年由一群人共同撰寫,包括 Scrum、Extreme Programming(XP)、Dynamic Systems Development Method(DSDM) 和 Crystal 的創造者與軟體產業中公認的領導。針對當時所有不同的敏捷方法建立一套共同原則與四大價值,稱為Agile Manifesto