〈微敏捷與平台工程時代下的 Agile 及 DevOps 之道〉隨記

「師者,所以傳道、受業、解惑也。」
- 韓愈,《師說》。

《鳳凰專案》繁中譯本第 372 頁的「開發運維的主要迷思」一節,在學習的旅途上,一定會遇到不少疑惑;相信 RSG Taipei 2023 Day2 的〈微敏捷與平台工程時代下的 Agile 及 DevOps 之道〉主題討論,有不少觀點可為大家帶來解答。

RSG Taipei 2023 主視覺看板海報。
▲ RSG Taipei 2023 現場主視覺看板海報。

主題討論:

  1. 對於「敏捷發展到『微敏捷』時代」有什麼看法?
  2. 對於「DevOps 下一步要邁向平台工程時代」有什麼看法?
  3. 大約是 2017 年,當時 Ruddy 老師提到「先敏捷再 DevOps」,對此大家的看法?
  4. 在這兩年的 DevOpsDays Taipei,董大偉老師在演講總結時,都提到了「DevOps 成就了敏捷的承諾」,你覺得呢?
  5. 不管是 Agile 與 DevOps,背後似乎都是調適性議題,對此大家的想法?
  6. 最後,作為收尾,邀請每一位講師分享一句你最想分享給 Agile 與 DevOps 新鮮人的一句話。

Speakers:

  1. Agile 戰隊:柯仁傑、李文忠、江佳佳。
  2. DevOps 戰隊:陳正瑋、楊捷凱、Edward Kuo。

對於「敏捷發展到『微敏捷』時代」有什麼看法?

  • 台灣一開始的 Agile,是從社群發起的,當時比起 hand skills (硬實力),更重視 soft skills (軟實力) 的提升。
  • 因應 COVID19 疫情發展,許多企業遠距辦公後,為提升工作效率,部份團隊開始借鏡 Agile 裡的部份招式 (以人為本),故有「微敏捷」一詞的出現。

對於「DevOps 下一步要邁向平台工程時代」有什麼看法?

  • 與 DevOps 提及的觀念相似,但量級不同,對 scale (業務工作量擴充) 更加重視。
  • (或許) 只是個假議題,重點一直都是「提升效能」和「提高生產力」。

大約是 2017 年,當時 Ruddy 老師提到「先敏捷再 DevOps」,對此大家的看法?

  • 請先定義為何 DevOps?如是指廣義的 DevOps,也就是 BizDevOps 的話,那 Agile 在 DevOps 的佔比可說是無力的大呢。(凍仁暗自回答道)
  • TDD、CI、CD …,這其實都是軟體開發的基本功,不管是跑 Agile 還是 DevOps,都應該要有。
  • 為什麼提到 DevOps 大家第一時間只會想到 CI/CD pipeline 和自動化?
    • 看來我們 DevOps Taiwan 社群過往幾年的努力還不夠呢。
    • DevOps 和 Agile 其實是相輔相成的!不管從哪邊開始學習,最終兩者都會接觸到,否則將事倍功半。
  • 第一次在新飯店洗澡時,我們都會先試過水溫,經過幾次嘗試 (迭代),再決定要不要把頭洗下去,最終完成洗澡的程序。
    • 就算是書中的大神們,也沒辦法在一開始,就保證會成功,也都是經過幾次的迭代,反覆調整成適合自我 (團隊) 的方式,才成功的。
    • (流程) 改善通常不會立即見效,具有「時間延遲」特性。
  • 台灣 DevOps 研討會的發展史:
    1. 最早由 iThome 主辦了兩年的 DevOps Summit (2015, 2016),當時較偏向 hand skills (工具)。
    2. iThome 找了當時成長茁壯的 DevOps Taiwan 和 Agile Taiwan 社群,主辦國際研討會 - DevOpsDays Taipei (2017),並找了許多已實踐 Agile 和 DevOps 經驗的講者上台分享。
      1. 在 DevOps Taiwan 社群成立前,許多伙伴早受過 Agile Taiwan 的洗禮,並習得不少觀念和技藝。
      2. 比起 hand skills 較著重於 soft skills,但不是說 hand skills 不重要。
    3. 許多公司陸續推出 DevOps Tools 平台,並贊助 DevOpsDays Taipei (2018 ~),故 hand skills 的比重又逐漸增加。

在這兩年的 DevOpsDays Taipei,董大偉老師在演講總結時,都提到了「DevOps 成就了敏捷的承諾」,你覺得呢?

  • DevOps,應是包含了 Agile、SRE、TDD … 等所有的方法實踐。
  • DevOpsDays 和 RSG 兩個國際研討會的標準配置,都是要有 Open Space Technology (OST, 開放空間科技),以「人」為本。
  • 不管是 Agile 還是 DevOps,都是為了傳遞價值
    1. 實務上,軟體開發不是只看 feature (功能性需求 / 業務工作),還有很多 not feature (非功能性需求 / IT 內部工作)。
    2. 我們應該要知道 WHY?了解事件背後的原因,而不是盲目的 貨物崇拜1

不管是 Agile 與 DevOps,背後似乎都是調適性議題,對此大家的想法?

  • 以前會用組織需具備彈性、更靈活 (靈敏) 等方法,好面對現在競爭激烈、複雜度高的困境與挑戰;如今調適性 (能力)一詞可更精準的表達其真義。
  • 什麼是調適性?
    1. 比起 Agile (敏捷),Adaptive (調適性) 一詞更符合現今大家心目中的 Agile。
    2. 在 Agile Taipei 社團中,有部很棒的 Adaptive vs. Agile 短片,可讓大家快速了解為什麼現在是用 Agile 而不是 Adaptive。
  • Agile 和 DevOps 都是團隊和組織為了生存做出的改變。因還 **不夠痛** 才會導入失敗;也因沒有 Agile 和 DevOps 還可存活,才會失敗。
    1. 「沒有痛點,沒有改變。」
  • 需在某個規模 (和領域) 以上,使用這些招式才可帶來最大的效益。

最後,作為收尾,邀請每一位講師分享一句你最想分享給 Agile 與 DevOps 新鮮人的一句話。

  • 在這荊棘之路上,請具備打不死的「蟑螂精神」!
  • 請具備「調適性」。
  • 「高築牆、廣積糧、緩稱王。」 2
  • 要知道為什麼 (why)、解決什麼問題 (what),還有可以帶來什麼價值 (value / 效益)。
  • Just do it, and continuous improvement !


RSG Taipei 2023 的便利貼們。
▲ 圖文不符之在 Agile 圈很常出現的便利貼和金句們。

後語

RSG Taipei 2023 是凍仁在 COVID19 後,第二個參與的 (線下) 實體研討會。很開心可以在年底忙碌前的一小段時間,吸收新知且降低自我資訊焦慮感;花了一天才整理好這 1/6 的隨意筆記,剩下 5/6 就看緣份吧!


1 貨物崇拜 | 維基百科
2 高築牆,廣積糧,緩稱王 | 百度百科


資料來源:
Regional Scrum Gathering Taipei 2023 (RSG Taipei 2023)
Regional Scrum Gathering Taipei 2023 | KKTIX
RSG Taipei 2023 活動照片 | Facebook
艦長,你有事嗎?:今天去 RSG Taipei 2023 客串演出 ... | Facebook
E.K Technology Learn:今年是我第一次參加 RSG 活動,第一次參加跟自己有關,但又不同溫層的,又是一個另外的收穫 ... | Facebook

留言

張貼留言

喜歡這篇文章嗎?歡迎在底下留言讓凍仁知道。😉

Popular Articles

MySQL 語法匯整