What is Agile? What IS Scrum? (軟體開發主要方法論之一)

Reading Time: 少於 1 minute

What is Agile? What IS Scrum?

Agile Software Development (敏捷軟體開發):

“… In software development, agile (sometimes written Agile)[1] practices involve discovering requirements and developing solutions through the collaborative effort of self-organizing and cross-functional teams and their customer(s)/end user(s).[2] It advocates adaptive planning, evolutionary development, early delivery, and continual improvement, and it encourages flexible responses to change…”

“…敏捷軟體開發(英語:Agile software development),又稱敏捷開發,是一種從1990年代開始逐漸引起廣泛關注的一些新型軟體開發方法,是一種應對快速變化的需求的一種軟體開發能力。它們的具體名稱、理念、過程、術語都不盡相同,相對於「非敏捷」,更強調程式設計師團隊與業務專家之間的緊密協同運作、面對面的溝通(認為比書面的文件更有效)、頻繁交付新的軟體版本、緊湊而自我組織型的團隊、能夠很好地適應需求變化的代碼編寫和團隊組織方法,也更注重軟體開發過程中人的作用。…” Source: https://en.wikipedia.org/wiki/Agile_software_development

SCRUM Software Development:

“…Scrum is a framework utilizing an agile mindset for developing, delivering, and sustaining complex products,[1] with an initial emphasis on software development, although it has been used in other fields including research, sales, marketing and advanced technologies.[2] It is designed for teams of ten or fewer members, who break their work into goals that can be completed within time-boxed iterations, called sprints, no longer than one month and most commonly two weeks. The Scrum Team assess progress in time-boxed daily meetings of 15 minutes or less, called daily scrums. At the end of the sprint, the team holds two further meetings: the sprint review which demonstrates the work done to stakeholders to elicit feedback, and sprint retrospective which enables the team to reflect and improve…”

“…Scrum是用於開發、交付和維持錯綜複雜產品 (complex products) 的敏捷框架 (framework) [1] 。最初著重於軟體開發,之後已被用應用於其他領域,包括研究、銷售、營銷和其他先進技術領域。 一個 Scrum 團隊建議為十名成員的團隊而設計的,他們以疊代[2] (iterative) 與增量[3] (incremental) 式的方式交付工作,每個疊代稱作 Sprint。一個 Sprint 的時間不超過一個月,通常是兩星期。Scrum 團隊在每個 Sprint 都專注在唯一一個共同的目標 (Sprint Goal),每天的 Daily Scrum 團隊中的開發人員 (Developers) 都檢視朝向這共同目標的進度,和調適當下的計畫。在 Sprint 結束時,團隊會進行 Sprint 審查 (Sprint Review) 跟利害關係人 (Stakeholders) 一起檢視當下的結果與調適計畫,這是互相資訊交流的機會。最後,團隊會進行 Sprint 回顧 (Sprint Retrospective) 來持續改善。…” Source: https://zh.wikipedia.org/wiki/Scrum

“…Scrum is a framework that helps teams work together. Much like a rugby team (where it gets its name) training for the big game, scrum encourages teams to learn through experiences, self-organize while working on a problem, and reflect on their wins and losses to continuously improve…” Source: What is Scrum?

Also refer to “Top 4 Software Development Methodologies” (主要4種軟體開發方法論)