敏捷软件开发 

敏捷軟體開發(英語:Agile software development),又稱敏捷開發,是一種應對快速變化需求的一種軟體開發模式,描述了一套軟體開發的價值和原則。此模式中,自組織的跨功能團隊在緊密的協作中發掘使用者顧客的需求以及改良解決方案,[1]此模式也強調適度的計畫、進化開發、提前交付與持續改進,並且鼓勵快速與靈活的面對開發與變更。[2][3]這些原則支援許多軟件開發方法的定義和持續進化。

「敏捷」(Agile 或 agile[4])一詞由「敏捷軟件開發宣言」(Manifesto for agile software development)[5]中開始普及,「敏捷軟件開發宣言」定義了相關的價值和原則。敏捷軟體開發的框架不斷的發展,兩個最廣泛被使用的是 ScrumKanban[6]

  1. ^ Collier, Ken W. Agile Analytics: A Value-Driven Approach to Business Intelligence and Data Warehousing. Pearson Education. 2011: 121 ff. ISBN 9780321669544. What is a self-organizing team? 
  2. ^ Beck, Kent M.; Beedle, Mike; Bennekum, Arie van; Cockburn, Alistair; Cunningham, Ward; Fowler, Martin; Grenning, James; Highsmith, Jim; Hunt, Andy; Jeffries, Ron; Kern, Jon; Marick, Brian; Martin, R. C.; Mellor, Steve J.; Schwaber, Ken; Sutherland, Jeff; Thomas, Dave. Manifesto for Agile Software Development. S2CID 109006295. 
  3. ^ What is Agile Software Development?. Agile Alliance. 8 June 2013 [4 April 2015]. (原始内容存档于2015-11-27). 
  4. ^ Rally. Agile With a Capital "A" Vs. agile With a Lowercase "a". 2010 [September 9, 2015]. (原始内容存档于5 January 2016). 
  5. ^ Kent Beck; James Grenning; Robert C. Martin; Mike Beedle; Jim Highsmith; Steve Mellor; Arie van Bennekum; Andrew Hunt; Ken Schwaber; Alistair Cockburn; Ron Jeffries; Jeff Sutherland; Ward Cunningham; Jon Kern; Dave Thomas; Martin Fowler; Brian Marick. Manifesto for Agile Software Development. Agile Alliance. 2001 [14 June 2010]. (原始内容存档于2011-02-23). 
  6. ^ Which is better – Kanban or Scrum?, 4 March 2016 [2023-02-28], (原始内容存档于2023-03-06) 



取材自維基百科 - 中文時事百科