上文我們跟各位讀者介紹了什麼是DevOps,其實,要順利執行DevOps,關鍵就在於一個單詞,缺少了它,DevOps基本上就難以發揮作用!拾捌堂現在就帶大家了解它的重要之處!
要順利落實DevOps,關鍵就是要做到DevOps CALMS(冷靜)!CALMS包含了Culture、Automation、Lean、Measurement以及Sharing,理解這五個字母所代表的精髓,大家也就基本能掌握DevOps的重點:
1.Culture(文化)
正如上文所說,DevOps需要軟件開發人員和軟件營運維護人員的互相協作、配合和互動,因此,營造良好的跨團隊或跨技能的緊密合作文化,正正是DevOps的首要任務!
2.Automation(自動化)
自動化是DevOps裡很重要的一環,公司規模龐大,要生產出優良而又有足夠的Agile,採用自動化的流程提高效率,絕對是DevOps中必不可少的要素。
3.Lean(精實)
為什麼Lean是DevOps的根本要素之一?這是因為Lean有消除浪費(eliminate waste)、增強學習 (amplify learning)、盡量延遲決策 (decide as late as possible)、盡快交付(deliver as faster as possible)、授權團隊(empower the team)、崁入完整性(build integrity in)以及著眼整體(see the whole)的特質,能夠推動DevOps的運作,加速產品的研發。讀者或許會質疑,為何要延遲決策。其實,DevOps裡要大家盡量延遲決策的原因,是希望決策者盡量等待資訊完整後,才做出決定,盡量減少判斷錯誤的可能性。
4.Measurement(測量)
DevOps講求的是Agile,怎樣做到Agile而又不讓員工感到朝令夕改?答案就是Measurement!有了Measurement,就能有足夠的數據證明早前的決定是否正確,一旦發現問題,就可立即改變策略,從而使公司戰略更有機動性!
5.Sharing(分享)
透過分享,令開發人員和營運維護人員間有所互動,增加大家在不同範疇的知識和經驗甚至是基礎數據,即使遇上不屬於自己範疇的問題,亦能迅速透過分享所得的知識和經驗解決問題,提高運作效率,從而達至DevOps的效果。
理解了什麼是CALMS,大家是否對執行DevOps,讓公司上下建立DevOps文化有了更深刻的認識?DevOps講求靈活,如果Startup發現自己的生意模式出現問題,靈活應變,及早Pivot似乎是合適的途徑之一。想知Startup何時需要Pivot?立即按這裡看看吧!
三大編輯精選: