發表文章

目前顯示的是有「開發概念類-DevOps-CI」標籤的文章

自救必看三大準則

CI 是條不歸路

今年九月初參加完  DevOps 2015  之後,有感而發,寫了兩則 tweets: 說實在的,打從 1999 年 Kent Beck 經典著作  Extreme Programming Explained  問世,整個軟體文化就被徹底分裂成 兩個國度 。以 agile best practices 出發的國度,不斷演化至另一個國度難以企及的高度。 --- Quote:  2015-09-03 Tweet #1 這個時代,如果還覺得 DevOps 是 mission impossible,可以說,連 1999 年的小團隊水準都達不到。或許該回頭蹲馬步,好好思考  Extreme Programming Explained  裡面講的幾個 best practices,有哪些可以嘗試看看。  --- Quote:  2015-09-03 Tweet #2 Extreme Programming Explained  書中列的 best practices 很多,有些與組織文化及流程息息相關,也不見得一開始就能被說服。其中,我覺得最立竿見影的,與組織文化流程最少互斥的,就是這幾項: Ten-Minute Build Continuous Integration 說來容易,做起來可也得花一番工夫。但這世界上,有些打地基的事,不做,就像不會基本代數,就註定與微積分的境界絕緣。 CI,就是幫助你打好地基,開啟另一扇窗的手法。 Agile 、 CI 、 CD 、 DevOps 、 Scrum 、 TDD ⋯⋯這個新國度,有太多神奇咒語,讓人一頭霧水,也搞不清楚優先順序。雖然我不認為有放諸四海皆準的萬靈丹特效藥,但是如果真的要挑出一項可以當做照妖鏡或試金石的切入手法,我認為,就從  CI  開始吧。 CI (continuous integration) ,是一條不會過度陷入工具至上的 " cargo cult " 迷思,又能從某些角度有效撼動既有的流程制度。難怪梅姐 (Marissa Mayer) 會選擇用這條角度切入: 「沒有持續交付 (Continuous Delivery),專案不得上線,我不是在說笑。」Yaho...