克服浮躁 推動採用並克服變革阻力

2021-10-07 17:09:54 字數 3903 閱讀 9439

推動devops轉型可能具有挑戰性,但這是一項有意義的工作。 要取得成功,您需要專注於devops的業務驅動力,並通過評估現有的最佳實踐並選擇最佳的試點專案來證明成功,從而找到正確的重點。 最終,您希望了解整個軟體和系統的生命週期。 在本系列的第8部分中,您將學習如何開始在公司中驅動devops。

在我作為devops傳播者的工作中,我開始感到我的同事們相信devops是解決任何it相關挑戰的最重要因素。 它們沒有錯,devops之所以如此有效的原因變得越來越明顯。 但是devops也威脅著現狀,許多其他公司的同事經常向我尋求幫助,以說服其組織採用devops最佳實踐。

整個行業的it經理都熱烈擁護devops原則和實踐。 即便如此,對於什麼是devops以及如何最有效地實施devops最佳實踐仍然存在困惑。 許多努力失敗了,因為現有的利益相關者不適應變化。 他們還認為devops失去了對其所使用的功能和組的控制。 我已經看到運營團隊與devops進行了反擊,感覺它威脅到了他們的生存-直到他們意識到devops可以給他們帶來多少個人利益。 您需要做的第一件事是了解devops的目標以及如何衡量其成功。

devops致力於改善組織更新其應用程式的方式,這使他們能夠更頻繁地部署**並提高系統的可靠性。 成功進行devops轉換的最常見方法是完全自動化的部署管道,該管道可以交付支援業務目標所需的應用程式更改(包括緊急錯誤修復)。 devops還通過提供確定性的方法來驗證已部署正確的**,並確保沒有由於人為錯誤或惡意意圖而進行的未經授權的更改,從而大大增強了系統安全性。 要真正了解devops的價值,您需要考慮使這種方法引人注目的業務驅動因素。

我們生活在充滿挑戰和動態的商業環境中。 公司必須不斷提供滿足並超出其苛刻和精通技術的客戶群的期望的複雜功能。 devops通過快速可靠地交付業務功能來增強敏捷性,從而提供競爭優勢。 具有成熟的devops功能的公司可以更好地應對業務壓力,並享受更加可靠和安全的系統基礎架構。 儘管如此,許多公司仍難以理解devops的全部含義,而錯誤的資訊是成功採用devops的主要障礙。 如果您希望克服變化的阻力並成功採用devops,則需要確保傳達有關devops的全部內容以及它如何幫助實現業務成功。

devops是一組鬆散定義的原則和實踐,可幫助包括開發和運營在內的團隊更有效地溝通和協作。 有效的devops方法是建立乙個高效能的跨職能團隊,將開發和運營技術專業人員的專業知識相結合。 來自不同群體的聰明人團結起來,可以提供協同作用和高效的工作團隊,他們可以以積極的態度應對幾乎所有挑戰。 根據定義,devops意味著您既代表開發又代表運營。 開發專注於使用最新技術開發新功能。 運營部門負責確保可靠的系統。 將這兩個重要的觀點放在一起,您將獲得驚人的結果。 但是devops不僅與dev and ops有關。 devops還應包括來自其他孤島的利益相關者,例如:

絕對有必要包括所有正確的利益相關者,以清晰,準確的方式傳達devops資訊也是如此。 技術專業人員經常以模糊和混亂的方式使用devops流行語。

存在有關devops的錯誤資訊。 即使是某些試圖推進自己的議程的人,例如聯邦法律或行業最佳實踐通常要求使用devops繞過操作和it控制的人員,也會被誤導。 許多大型銀行在實施devops方面做得很出色,但這並不意味著各個開發人員都可以繞過聯邦法規的職責分工而將其**推向生產環境。 部署良好的devops可以增強您證明符合法規要求和通用it審核控制的能力,例如2023年《薩班斯-奧克斯利法案》第404條的要求。

開發清晰的資訊很重要,同時選擇正確的專案來展示devops最佳實踐的價值和優勢。 確定如何實施devops的最佳方法是從評估當前的最佳實踐開始。

當我與任何技術小組合作實施流程改進計畫時,我首先要問哪些方法運作良好,哪些方面可以改進。 與實際工作最接近的人通常處於最佳位置,以洞悉不應更改的現有實踐(至少在一開始時)以及應該優先考慮的痛點。 我會見了各種各樣的利益相關者,從開發經理到測試人員,我要求他們解釋進展順利以及可以改進的地方。 devops評估提供了寶貴的見解,可以準確地了解任何組織需要改進哪些實踐。 關鍵是要接受團隊內部的過程改進建議,而不是局外人的想法。 為了克服對變革的抵制,請在組織內找到合適的舉措作為起點,並且已經有了一些支援的利益相關者。 進行評估時,我將現有實踐與行業標準(例如iso / ieee)和框架(itil v3,isaca cobit)進行比較,以幫助確定流程改進計畫。

通過進行ibm devops自我評估並閱讀「 使用devops實現itil 」,將自己沉浸在devops中 。

企業採用率要求您制定策略來擴充套件整個企業的devops最佳實踐。 我通常通過制定通用標準來做到這一點,以幫助每個小組了解需要開展的工作。 理想情況下,您可以建立和利用自己的過程成熟度框架,其中包含與您的組織相關且重要的標準。 首先,確保團隊通過高效能的跨職能團隊進行有效的溝通和協作。 然後,我回顧了他們的配置管理最佳實踐。 我還確保我檢視了他們的自動化應用程式測試。 我從他們可以輕鬆實現的小事情開始,我專注於在過程的早期展示成功。

我總是選擇乙個中小型專案,以提供最大的成功機會。 在團隊看到情況可以改善之後,他們變得更加自信,並準備應對任何挑戰。 如果您選擇的專案難以實施或花費太長時間,則可能會導致團隊失去成功的風險。 例如,我可能認為團隊對版本控制系統的選擇較弱,但是修復用於部署的指令碼將顯示出更快的結果。 選擇正確的試點專案對您的長期成功至關重要。 在計畫devops計畫時,您還需要全面了解。

通過閱讀「 使用devops驅動應用程式生命週期管理 」,了解devops生命週期 。

devops不僅涉及開發和運營。 在規劃devops計畫時,請考慮整個應用程式生命週期,並讓所有利益相關者參與。 我經常發現產品經理為我提供了嶄新的觀點,可以幫助我專注於最重要的目標。 有時,最好的主意來自您的服務台或其他支援部門。 實施devops意味著您正在促進組織中不同孤島之間的更好溝通,並幫助他們更有效地溝通和協作。

對我而言,可靠性通常是頭等大事。

建立可靠的系統需要devops革命中不斷湧現的實踐和原則。 閱讀有關「 使用devops開發可靠的軟體 」的更多資訊。

devops計畫通常始於嘗試解決不現實的目標,例如單個按鈕部署或什至是不必要的目標(例如連續部署)。 我的首要任務是確保部署完全可靠,即使部署沒有完全自動化到只需要乙個按鈕操作而無需操作員干預的程度。 這意味著第一步是可以接受的,即使有人必須執行一些指令碼並單擊enter幾次—可靠性是最重要的目標。 我遇到了在部署過程中因問題而辭職的人。 這些人通常認為我們必須在星期五晚上進行所有部署,以便如果出現問題,我們可以在整個週末內解決該問題(當然,假設您的系統可能在週末關閉)。 我要做的第一件事是將部署分成較小的部分,並將它們安排在一周中的一兩天內。 這涉及到一種文化變革,向所有利益相關者展示了完全可靠的部署不僅是可能的,而且是必不可少的。 我總是提醒人們,生命支援系統和核電廠都具有必須更新的複雜軟體,顯然,目標必須是完全可靠的部署。 部署完全可靠之後,您可以逐步公升級到連續交付和連續部署。

保持系統安全有助於防止系統故障並確保不間斷的服務。 閱讀「 使用devops確保強大有效的安全性 」以獲取有關devops和安全性的資訊。

下乙個考慮因素是使用devops幫助確保安全的部署。 這是devops與您的資料安全人員合作的地方,並且可以產生顯著的結果。 我的工作是確保可以驗證是否已部署所有正確的檔案,並通過人為錯誤或惡意意圖檢測任何未經授權的更改。

接下來的考慮是確保您的質量保證和測試功能能夠與devops自動化部署的快速步伐保持同步。 質量保證和測試devops沒有強大而全面的自動化測試就無法生存,這不僅應包括單元和功能回歸測試,還應包括更完整的api和服務虛擬化測試。 如果您的自動化測試跟不上任何devops轉換所帶來的快速部署的步伐,則devops轉換將面臨失敗的風險。

閱讀「 使用devops驅動質量檢查和測試」 。

幾乎不可能想象沒有devops最佳實踐就嘗試管理基於雲的基礎架構。 通過將基礎架構作為**獲得的devops做法,雲將受益匪淺,並提供了可觀的,可證明的結果。

devops提供了一套強大的原則和實踐,可幫助改善溝通和協作。 推動devops的採用並克服對變革的抵制要求您了解哪些計畫將為您的組織證明價值,並幫助您建立支援,以在整個企業範圍內擴充套件您的devops最佳實踐。

翻譯自:

克服浮躁心態是SEO工作者必走之路

現在入行seo的人也是越來越多,但是浮躁的人也是越來越多,在大多數人當中都有乙個浮躁的心態,這些人根本就沉不下心去學習別人的經驗,更沉不下心去自己學習。講到這裡我想這些問題對於乙個做seo的人來說真的是很可怕,而遇到這樣的問題我們如何去解決呢?那下面我們就來共同 一下 首先 審視自己 對於每乙個人t...

浮躁 心態浮躁

這麼說吧 有的人我很不喜歡,和他待在一起就感覺彆扭和鬧挺,特別的無語,真的是很鬱悶,這種人煩的一b,當然,我覺得最主要的原因就是因為他不是我的朋友,並且還對於我有攻擊傾向,這讓我感覺到很煩。生活中我們的原則是這樣的,把喜歡的人看作寶,而把不喜歡的人看成一駝sheet。被這個sb搞的心神不寧,反正聽到...

浮躁的社會,浮躁的我

最近總是感覺自己的作用沒有能充分發揮,所以異常浮躁,忘記了自己的目的 系統工程師。新的工作是整合支援工作,自己感覺好像不是開發工作就不是在做技術一樣,其實這種理解是完全錯誤的。開發時只能針對某個module,feature去展開設計,編碼,測試,往往對巨集觀的系統沒有正確的理解。錯過很多應該掌握的關...