DevOps,想要強(qiáng)調(diào)個體和互動是非常重要的,并且這個技術(shù)很可能有助于拆除企業(yè)里的部門墻。看起來可能有點兒反直覺,因為第一條原則更青睞于交互而不是工具。但是我認(rèn)為使用任何工具都能起到多種效果。只要工具用得適當(dāng),就能幫我們得到所有想要在敏捷中獲得的東西。
舉個非常簡單的例子,一個選擇系統(tǒng)過去經(jīng)常有缺陷。通常,開發(fā)團(tuán)隊和測試團(tuán)隊會用不同的系統(tǒng)來處理任務(wù)和缺陷。這樣的事不僅在團(tuán)隊中導(dǎo)致了不必要的摩擦,并且把本應(yīng)一起工作的雙方隔離開了。而運維團(tuán)隊很可能又會用第三種系統(tǒng)來處理服務(wù)器的部署請求。
另一方面,有DevOps觀念的工程師,會立即意識到所有的三個系統(tǒng)都是相似的工作流程。三個囡隊里的每個人應(yīng)該都有使用一個相同系統(tǒng)的可能性,也許只需要為不同的角色展示不同的界面就可以了。因為三個系統(tǒng)變成了一個,所以會帶來減少維護(hù)成本的長期利益。
DevOps的另一個核心目標(biāo)是自動化和持續(xù)交付。簡單來說,自動化一切可重復(fù)的乏味
的工作,把更多時間留給人與人之間的交流,這才能產(chǎn)生真實的價值。