發(fā)布于:2021-01-18 15:15:08
0
70
0
渴望發(fā)現(xiàn)如何在招聘,組織,文化和技術方面做出戰(zhàn)略選擇,以使組織在新的DevOps世界中獲得成功的最佳位置嗎?Praqma的合伙人和JAX DevOps 2018的演講者Mike Long談到了DevOps的前景以及成功采用的方式。
JAXenter:您的JAX DevOps主題演講圍繞技術和科學的漸進式和根本性轉變而構建。您能給我們一些有關計算機科學領域的背景知識嗎?
Mike Long:我的看法是這樣的:從圖靈開始的軟件領域。在此之前,我們已經(jīng)進行了計算,但是一般的可編程性是啟動我們的行業(yè)的關鍵。
該領域的發(fā)展相對較快,但是隨著硬件功能的增強,其處理復雜性的能力很快超過了1968年的“軟件危機”。這場危機的結果是引入工程方法和分解方法來管理我們創(chuàng)作不斷增長的復雜性。
從這一時期開始,我們發(fā)現(xiàn)了數(shù)據(jù)隱藏,結構化程序設計,結構化系統(tǒng)分析和設計,前期計劃等。這是我認為是軟件工程范式的時代,我們模仿了其他工程學科來管理我們的方法。挑戰(zhàn)。
這個范例非常適合我們。我們領域的發(fā)展令人印象深刻,從1968年到1998年取得的進步應該被認為是巨大的成功。
但是,事情開始變得復雜。即使遵循最佳工程實踐,許多高價值和高知名度的軟件項目也都失敗了。其他不遵循工程方法的項目(例如:GNU,Linux等)也取得了巨大的成功。這些異?,F(xiàn)象不斷累積,直到對范式最終再次提出質疑為止。
這使業(yè)界許多人考慮了一個有趣的“假設條件”:如果假設,而不是類似于建立橋梁的軟件,更像是在汽車工廠的生產(chǎn)車間工作,該怎么辦?如果計劃不是我們難題中缺少的要素,而是優(yōu)化價值流的流程,該怎么辦?通過這些簡單的問題,敏捷運動就誕生了。
JAXenter:DevOps是否符合顛覆性范式轉變的資格?
邁克·朗(Mike Long): 是的,但絕不是大多數(shù)人所懷疑的。我認為敏捷是激發(fā)新范式的新理論,但它缺少兩個要素:數(shù)據(jù)+工具。沒有數(shù)據(jù)和工具的理論不能成為范式,因此2001年至2011年之間對于產(chǎn)生新范式至關重要。我會合理地將這些數(shù)據(jù)和工具歸類為devops,它們是實現(xiàn)敏捷承諾的驅動力。
例如,敏捷宣言的第一條原則是“我們的首要任務是通過盡早并持續(xù)交付有價值的軟件來滿足客戶?!?一個好主意,但是每個人都想知道我們該怎么做?好吧,事實證明,我們需要自動化測試,持續(xù)集成,自動化部署,云配置,回滾,孤島破壞以及許多其他工具和想法,這些都是我們2001年所沒有的。當前軟件時代的成功。
JAXenter:如果目前情況良好,為什么公司應該轉向DevOps思維方式?
邁克·朗(Mike Long): 好吧,如果確實如此,我不建議進行更改。但是,老實說,大多數(shù)公司都有競爭,如果他們的競爭對手能夠比他們快440倍地滿足客戶需求,那么最終他們將被打亂。大多數(shù)組織已經(jīng)充分意識到這一點,并認真對待它,例如,在銀行,政府和工業(yè)等傳統(tǒng)行業(yè)中,我們看到越來越多的“首席數(shù)字官”角色和數(shù)字化轉型項目。
我認為DORA的《 Devops狀態(tài)報告》提供了大量有關Devops商業(yè)案例的出色數(shù)據(jù)支持研究,以及可能獲得的令人驚奇的機會。這是我通常將新手指向DevOps的“原因”的地方。
JAXenter:成功采用DevOps是什么樣的?一個不成功的?
邁克·朗(Mike Long): 正如托爾斯泰(Tolstoy)所言:“幸福的家庭都一樣;每個不幸的家庭都會以自己的方式感到不幸?!?技術組織也是如此。有很多方法可以用技術來滿足業(yè)務需求,成功的組織能夠以響應方式滿足業(yè)務需求,從而將質量轉化為結果。他們作為一個團隊一起工作,致力于建立能力,并一直在尋找改進的方法。優(yōu)秀的團隊可以帶來出色的成果。
至于未成功采用DevOps的問題,不幸的是,有很多失敗的方法。它需要大量的承諾,領導才能,技術力量,并且需要改變的總體意愿,這是許多組織都感到困難的。DevOps的承諾無法通過購買產(chǎn)品或重組公司來實現(xiàn),即使它們可能是難題的一部分。沒有解決性能不佳的技術組織的快速解決方案。俗話說,沒有靈丹妙藥,但是您可以得到很多領先的產(chǎn)品……
JAXenter:從實施DevOps流程中學到的最重要的教訓是什么?
邁克·朗(Mike Long): 您需要獲得的不僅僅是管理層的支持,還需要獲得承諾和領導才能。必要的文化和組織變革需要以統(tǒng)一的策略進行溝通和建模。沒有這些,各個團隊和部門就可以在本地進行優(yōu)化,但是政治,停滯和恐懼會阻礙實現(xiàn)真正的潛在成功。
JAXenter:與會者可以從您的主題演講中獲得什么?
邁克·朗(Mike Long): 我希望他們將我們在該領域歷史上的時刻視為戰(zhàn)略轉折點,在這一領域中,進入新的范式不僅是理想的,而且對于持續(xù)成功也是必要的。