〈微敏捷與平台工程時代下的 Agile 及 DevOps 之道〉隨記
「師者,所以傳道、受業、解惑也。」
- 韓愈,《師說》。
如《鳳凰專案》繁中譯本第 372 頁的「開發運維的主要迷思」一節,在學習的旅途上,一定會遇到不少疑惑;相信 RSG Taipei 2023 Day2 的〈微敏捷與平台工程時代下的 Agile 及 DevOps 之道〉主題討論,有不少觀點可為大家帶來解答。
主題討論:
- 對於「敏捷發展到『微敏捷』時代」有什麼看法?
- 對於「DevOps 下一步要邁向平台工程時代」有什麼看法?
- 大約是 2017 年,當時 Ruddy 老師提到「先敏捷再 DevOps」,對此大家的看法?
- 在這兩年的 DevOpsDays Taipei,董大偉老師在演講總結時,都提到了「DevOps 成就了敏捷的承諾」,你覺得呢?
- 不管是 Agile 與 DevOps,背後似乎都是調適性議題,對此大家的想法?
- 最後,作為收尾,邀請每一位講師分享一句你最想分享給 Agile 與 DevOps 新鮮人的一句話。
Speakers:
- Agile 戰隊:柯仁傑、李文忠、江佳佳。
- 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 研討會的發展史:
- 最早由 iThome 主辦了兩年的 DevOps Summit (2015, 2016),當時較偏向 hand skills (工具)。
- iThome 找了當時成長茁壯的 DevOps Taiwan 和 Agile Taiwan 社群,主辦國際研討會 - DevOpsDays Taipei (2017),並找了許多已實踐 Agile 和 DevOps 經驗的講者上台分享。
- 在 DevOps Taiwan 社群成立前,許多伙伴早受過 Agile Taiwan 的洗禮,並習得不少觀念和技藝。
- 比起 hand skills 較著重於 soft skills,但不是說 hand skills 不重要。
- 許多公司陸續推出 DevOps Tools 平台,並贊助 DevOpsDays Taipei (2018 ~),故 hand skills 的比重又逐漸增加。
在這兩年的 DevOpsDays Taipei,董大偉老師在演講總結時,都提到了「DevOps 成就了敏捷的承諾」,你覺得呢?
- DevOps,應是包含了 Agile、SRE、TDD … 等所有的方法實踐。
- DevOpsDays 和 RSG 兩個國際研討會的標準配置,都是要有 Open Space Technology (OST, 開放空間科技),以「人」為本。
- 不管是 Agile 還是 DevOps,都是為了傳遞價值!
- 實務上,軟體開發不是只看 feature (功能性需求 / 業務工作),還有很多 not feature (非功能性需求 / IT 內部工作)。
- 我們應該要知道 WHY?了解事件背後的原因,而不是盲目的 貨物崇拜。 1
不管是 Agile 與 DevOps,背後似乎都是調適性議題,對此大家的想法?
- 以前會用組織需具備彈性、更靈活 (靈敏) 等方法,好面對現在競爭激烈、複雜度高的困境與挑戰;如今調適性 (能力)一詞可更精準的表達其真義。
- 什麼是調適性?
- 比起 Agile (敏捷),Adaptive (調適性) 一詞更符合現今大家心目中的 Agile。
- 在 Agile Taipei 社團中,有部很棒的 Adaptive vs. Agile 短片,可讓大家快速了解為什麼現在是用 Agile 而不是 Adaptive。
- Agile 和 DevOps 都是團隊和組織為了生存做出的改變。因還 **不夠痛** 才會導入失敗;也因沒有 Agile 和 DevOps 還可存活,才會失敗。
- 「沒有痛點,沒有改變。」
- 需在某個規模 (和領域) 以上,使用這些招式才可帶來最大的效益。
最後,作為收尾,邀請每一位講師分享一句你最想分享給 Agile 與 DevOps 新鮮人的一句話。
- 在這荊棘之路上,請具備打不死的「蟑螂精神」!
- 請具備「調適性」。
- 「高築牆、廣積糧、緩稱王。」 2
- 要知道為什麼 (why)、解決什麼問題 (what),還有可以帶來什麼價值 (value / 效益)。
- Just do it, and continuous improvement !
後語
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
感谢分享
回覆刪除