各角色如何從DevOps中受益?

企業天天都面臨着快速變化和高要求。如今的主力消費者比他們的上一輩對企業有着變幻無窮的要求和更高的指望。日益激烈的競爭意味着企業必須迅速而明智地採起行動,以保住本身的市場份額。企業不斷與競爭對手競爭,努力爲客戶提供最好的產品。許多困難的根本緣由是缺少溝通,對於許多公司來講,DevOps是解除困境的方法。安全

根據RightScale 2016年對1060名IT專業人士進行的雲端狀態調查,81%的大企業和70%的中小企業報告採用了DevOps。這種敏捷思惟方法涉及到客戶、產品管理、開發人員、QA和其餘角色之間的協做,以便向更好的產品、服務和系統前進。併發

DevOps帶給不一樣角色的優點是什麼?

開發人員

沒有采用DevOps的開發人員可能會對構建和部署流程的平常任務感到沮喪。因爲不得不一遍又一遍地完成相同的任務,他們會沒有時間進行創新。框架

而當有了DevOps和自動化,那些單調重複的任務就能夠被消除!沒有了這些耗時性項目,開發人員能夠擁有更多的時間作本身喜歡的事情:研發。花更多的時間創新、更少的時間修理和維護是一種勝利。運維

不想參與軟件的運維?隨着DevOps打通筒倉,增長合做,這種狀況也在不遠的未來向你招手了。工具

運維人員

對於運維來講,在未採用DevOps前,典型問題之一是從開發人員那裏獲取隨機的、一般是錯誤百出的代碼。因爲溝通不多,達成決議須要更長的時間,也會讓工做更加困難。運維所關心的是維護環境的穩定性,但這很難作到。測試

有了DevOps,運維人員在計劃外工做和返工上花費的時間減小了22%。這主要是因爲增長了與開發人員的交流。更好的代碼、共享的代碼庫和更穩定的操做環境使工做更加輕鬆。spa

自動化和持續集成容許在不威脅穩定性的狀況下交付新功能。.net

產品經理

當你的產品和服務須要更長的時間才能製造出來並付諸行動時,你就很難戰勝你的競爭對手。當你的軟件有錯誤時,這尤爲困難。
DevOps鼓勵協做環境。當在生產過程當中有更多的交流,產出是更好的產品。當每一個人都保持一致時,最終交付的產品必定會更好。DevOps帶來的46倍的軟件部署頻率和440倍的變動前置時間會讓運維的工做更加輕鬆。項目管理

系統管理員

要高效地管理一個從不溝通的團隊幾乎是不可能的。缺少溝通使工做變得困難,由於軟件有錯誤,反饋不及時,可見性低。資源

協做是DevOps的關鍵要素之一。溝通會帶來更好的產品和更好的系統。此外,它們的管理也不那麼複雜。自動化減小了人爲錯誤,且可以使故障更改率下降3倍。

DevOps還增長了整個軟件開發過程的可見性。當可以檢測錯誤、定位其根源並發現緣由時,就能夠迅速修復問題。DevOps使得故障修復速度快96倍。

測試工程師

若是你不知道問題是哪裏產生的,是誰形成的,就很難解決問題。當找不出問題,沒法解決問題,而且知道每一分鐘都意味着愈來愈多的人感到不方便(可能還會爲此煩惱)時,壓力就來了。

DevOps容許更快地解決問題。提升可見性和溝通對於解決問題相當重要。工程師可使用實時數據來解決問題並瞭解應用程序更改的影響。當出現問題時,解決方案實施得越早越好。若是一個Bug變得太深,就更難修復了。

QA

QA的工做是確保產品和系統都運行良好,但這並不意味着他們喜歡錯誤纏身的軟件和過程。若是沒有溝通、協做和自動化(DevOps的全部支柱),錯誤就會氾濫成行。
有了DevOps,團隊成員能夠一塊兒工做來生產更好的產品,自動化能夠減小容易避免的人爲錯誤。結果就是出現更少的錯誤。而且,因爲持續的集成、持續的交付以及頻繁的小更改,錯誤也更小更容易修復。DevOps用戶報告說,修復安全問題的時間減小了50%,故障恢復速度加快了96倍。

客戶服務

任何在服務行業工做過的人,不管是在餐館、零售仍是客戶服務,都知道與不滿的顧客打交道的痛苦。當系統出現故障和錯誤時,用戶會很不高興。固然故障不是你創造的,但你必須處理它們。

DevOps會致使更少的錯誤,這意味着用戶的使用體驗更加溫馨。雖然仍然會接到用戶的投訴電話,但這隻會愈來愈少。此外,用戶也不會由於反覆經歷相同的故障而暴躁。
一個更具協做性的環境意味着你的工做更容易。

終端用戶

改變的意義是爲了更好的用戶體驗。採用DevOps不只爲本身簡化了流程,這也意味着將有更多的時間爲客戶作出更多的改進。

DevOps經過改進流程和應用程序使最終用戶的體驗更加一致。總的來講,讓互動更愉快。

全部角色都受益!

綜上所述,每一個人都受益於DevOps的一些基石,如持續集成、持續交付、發佈自動化、測試自動化和協做。持續集成幾乎消除了發生大故障或錯誤的可能性。自動化流程消除了繁瑣的手工任務。協做建立了一個協調的團隊,並改進了最終產品。

DevOps創造了更快樂、更高效的團隊。人們沒必要一次又一次地完成一樣無聊的任務,解決一樣的問題。挫折感和不愉快的減小會讓團隊成員更有效率和效率。這樣能夠消除工做中一些不滿意的地方,爲組織增長價值。

團隊效率達到頂峯,有更多創造性和革新性的任務、集體責任和增強溝通。當筒倉被打破後,團隊會對共同的目標和實現目標的計劃有一個更清晰的認識。此外,增長透明度會帶來更明智的決策。受權、自信和協做的團隊行動得更快更有效,從而致使更快的發佈和更智能的工做。

若是出了問題或者有計劃外的工做,溝通能夠幫助團隊管理意外的障礙。DevOps創建流程並明確優先級,以指導您和您的團隊成員在繼續執行原始計劃的同時完成計劃外的工做。

當員工作他們喜歡作的事情時,他們會更投入,更快樂。DevOps不解決工具問題,它解決人的問題。快樂的員工帶來快樂的顧客。

公司也受益不淺

經過更好的流程和溝通環境,公司將受益不淺。不只在感情上每一個人都是朋友的方式,在經濟上也是如此。更滿意的員工能夠作他們喜歡作的事情,而客戶獲得了更好的體驗,公司就會從中受益。

因爲DevOps節省了時間和資源,並提升了公司的速度和競爭力,所以ROI(投資回報率)有了切實的提升。因爲持續集成、持續交付、發佈自動化、測試自動化和協做,組織可以更快地交付特性並更快地進入市場。團隊是主動的,而不是被動的,由於它能知足新的市場需求並應對安全威脅。

持續的反饋使公司可以更頻繁地聽取客戶的意見。所以,組織能夠交付更及時、更具相關性的軟件。這樣就能夠更快地響應客戶不斷變化的需求並改善用戶體驗。
在現今社會下,每家公司本質上都是科技公司。若是沒有快速的軟件,將永遠沒法將自身產品推向市場。而沒有DevOps,就沒法擁有快速的軟件。

DevOps使IT與業務目標保持一致。它創造了一個專一於創造價值和持續改進組織的團隊。創造最好的客戶體驗是頭等大事,每一個人都在一塊兒創造和維護最好的產品和服務。

DevOps將速度與方向結合起來,爲企業帶來利益。

做者:陳琦,資深敏捷測試顧問,做爲國內知名項目管理軟件——禪道的團隊成員,主要負責開源自動化測試管理框架——ZTF的開發工做。擁有十多年的敏捷過程實踐經驗,現致力於測試自動化和DevOps相關領域的實踐和研究。

相關文章
相關標籤/搜索