今晚,受 Agile Community Taiwan 之邀,在 Agile Meetup Taipei 給了一場演講:【有了 Agile,為什麼還要有 DevOps?

演講現場自拍

演講現場自拍

之所以會給這場演講,是因為之前在討論區、演講、講課時,總是會收到這類的 Q&A:

  • DevOps 是不是在花大錢搞新技術?商業噱頭?
  • DevOps 只是大雜燴?
  • DevOps 只與 Agile 有關?
  • DevOps 就是 Dev 把魔爪伸到 Ops 嗎?
  • DevOps 需要改變文化嗎?

林林總總,不是三言兩語就能回答得完整。雖然之前也寫了幾篇文章試著回答部分問題,但總是不夠全面。

為了一勞永逸,我試著用以下的角度,完整闡釋個人觀點:

演講簡介

敏捷運動與 DevOps,有某些共同的淵源,但也有不同的偏重取向。

Agile 陣營的人,常會有個疑問:「聽起來,DevOps 好像只是把 Agile 觸角從 Dev 伸到 Ops 端,只是舊瓶裝新酒?」

Waterfall 陣營的人,也常會有個疑問:「聽起來,DevOps 好像只是 Agile 那一票人搞出來的;我們 Waterfall 陣營是不玩這一套的。」

真的是這樣嗎?

本次活動會以一些小活動、一些小短片,帶領大家從 Lean Thinking 角度,重新審視軟體研發的 value stream。回歸 DevOps 的原點,你將能夠自己給出上述問題的答案。

個人觀點,或許主觀,但至少給了一個出發點。尤其台灣似乎還沒有以較核心的 Lean Thinking 角度,好好探討 DevOps,乃至 Agile 的論述。看得到的,多半集中在「消除七大浪費」這種角度;但 Lean Thinking 的核心原則,並不只有這個而已。

我認為,軟體從業人員,有必要好好認識 Lean Thinking 的五大原則:

  1. Value
  2. Value stream
  3. Flow
  4. Pull
  5. Perfection

認識這五大原則,會打通 agile、Scrum、Kanban、DevOps 等新潮名詞的任督二脈。

不過,Lean Thinking 有些地方,硬是直接說理,言者諄諄,聽者藐藐;最好的方法,還是從遊戲中親身體會。所以在演講現場,我也帶大家玩一場 The Dot Game 的「William 式變形版」。

演講的投影片在此,希望對大家有所幫助:

有了 Agile,為什麼還要有 DevOps?

現場實況錄影在此,全長整整 2 小時,請享用: