「devops的其中一項重要關鍵,即是要能夠評估不同的工具和流程,藉此找出對你的環境而言最有效的做法。」——《Effective DevOps 中文版》
雖然軟體開發方法經常將「開發」與「維運」拆成不同階段,但這不代表它們是兩座互不往來的孤島。
事實上軟體開發流程中的每個階段,本質上是一個高度相依的生命週期,任何一個階段的斷裂,都意味著工作流程會因此停滯不順暢。
而 DevOps 就是希望能幫助我們解決這樣的不順暢。
但在實踐 DevOps 的實務場景中,由於每間企業的技術債、團隊組成、文化與商業目標皆不相同,導致我們容易陷入一個困境,難以用一個標準化的工具去解決不同企業的流程改善。
你的軟體開發交付流程也陷入了某種「不順暢」嗎?
也許你應該看一下,你們都是站在什麼角度與目標去思考流程改善的議題?
你們是為了整個價值鏈的順暢?還是特定解決方案的導入?又或者只是在追趕熱門技術關鍵字?
小心,別讓工具反過來綁架了你的流程,而是專注讓流程服務於交付價值,這才是實踐 DevOps 的真諦。