close

軟體工程 敏捷101 Scrum vs Kanban

先來看看Wiki 上面的定義

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


敏捷軟體開發(或稱快速程式開發RAD)描述了一套軟體開發的價值和原則,在這些開發中,需求和解決方案皆通過自組織跨功能團隊達成[1]。敏捷軟體開發主張適度的計畫、進化開發、提前交付與持續改進,並且鼓勵快速與靈活的面對開發與變更。這些原則支援許多軟體開發方法的定義和持續進化。

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


於是常常大家想知道你有真正用敏捷的第一個問題就是 你知道 ScrumKanban 的差異嗎?


Reference 參考文章:

不過就算知道了 也還是需要想想自己的專案適合那種方式,團隊成員接受哪種方式。
arrow
arrow
    創作者介紹
    創作者 tttt 的頭像
    tttt

    觀察筆記

    tttt 發表在 痞客邦 留言(0) 人氣()