Kanban 不是軟體開發方法

kanban example 1

很多人會拿 Kanban 和 Scrum, XP 或者和 waterfall 比較, 看看哪一種方法適用, 哪一種能夠解決目前公司的問題

但是 David Anderson (Kanabn 的創始人之一)再三強調, Kanban 並不識一個軟體開發方法. 他的想法如下;

Kanban 是一個變革(Change)管理的方法. 幫助你了解目前專案如何在進行, 然後讓你找出那些地方有問題, 你便可以去改進. 所以Kanban 可以和各種軟體開發方法(scrum, XP) 或是管理方法整合.

如果你看過 Scrumban 這本書, 它是就是將 kanban 應用在 scrum 這個開發方法上, 藉由調整 scrum 作法, 讓開發流程能更有效率.

Kanban 是企圖把組織變成是一個, 有持續改善文化的公司. 他認為Scrum, FDD, XP 都很好, 但是若是要把他們導入到一個不想改進的公司, 其實都很容易失敗.

Kanban 企圖由你現在做的事情開始, 然後慢慢地, 有耐心地讓改變能夠生效. 所以換個角度來說, 任何企圖以劇烈改變, 來推行新的開發流程的導入, 並且沒有耐心等待發芽成長, 通常最後都會招致失敗.

arrow
arrow
    全站熱搜

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