DevOps軟件開發與交付不簡單 是門哲學
原創作者:張玉
敏捷開發是應用軟件交付恒久不變的話題,除此之外,企業漸漸意識到開發行為和運維行為存在脫節現象,從而導致沖突和低效。開發人員和運維人員認識世界的方法,以及各自所處的角色,存在根本性的差別。
敏捷開發是應用軟件交付恒久不變的話題,除此之外,企業漸漸意識到開發行為和運維行為存在脫節現象,從而導致沖突和低效。開發人員和運維人員認識世界的方法,以及各自所處的角色,存在根本性的差別。
開發人員以開發為中心,他們認為變化會帶來回報。企業依靠他們來應對不斷變化的需求。因此他們被鼓勵盡可能進行創新和變革。而運維人員則視變化為“敵人”,據相關統計顯示,在所有宕機事件中有80%情況是源于自殺式的改變。正是由于兩者之間立場不同,導致產生信息鴻溝。
今年的IBM技術峰會很重要的一個主題就是軟件持續交付,多個動手實驗室及分會場課程中都設置了DevOps的內容。軟件在今天無處不在,軟件成為影響企業提升競爭力的重要方面。由此,以DevOps軟件持續交付為核心的開發理念正走進企業,企業開始注重開發和運維間的溝通與協作。
Devops生命周期采納實施路徑
在2012年IBM CEO全球調研報告顯示,86%的CIO、CEO清楚的知道當軟件開發能夠快速交付的時候,競爭力會得到提升,但是只有25%的被調查者認為可以將這個事情做好。對于另外75%的客戶,IBM怎么樣幫助客戶在軟件交付這一塊的挑戰。
IBM院士、IBM軟件集團Rational首席技術官Kevin Stoodley對于DevOps有著自己的理解,他認為DevOps這個概念不只是一個工具或者是一個平臺,或者是一個技術這么簡單,而是我們對軟件開發、軟件交付的一個哲學。DevOps里面包含計劃和監控、開發和測試、發布和部署、調優四大領域,DevOps可以將這四大領域連接在一起,進而提升業務的競爭力。IBM希望把DevOps這個概念定義為比較廣泛,里面包含了不光是開發和運營那么簡單,也包含整個生命同期和客戶的需求,如何將客戶提的需求,經過內部的分析、設計到最后變成代碼,然后將由運營的同事推廣,在整個流程里面,如果有一個部分有任何延誤的時候,都會影響業務的推廣和影響競爭力的提升。
IBM院士、IBM軟件集團Rational首席技術官Kevin Stoodley
IBM全球副總裁兼大中華區軟件集團總經理胡世忠先生表示:“IBM認為,DevOps已經成為幫助企業實現移動和云計算轉型的關鍵。移動應用與云應用之間存在著密切聯系,全面的自動化DevOps戰略對這兩種技術而言都至關重要。DevOps是一種提倡將開發機構的文化、流程和工具整合到一起的集成軟件交付方式,跨越從業務規劃、創建、交付到反饋的整個軟件開發生命周期,旨在通過持續交付軟件,從而幫助企業迅速抓住市場機會,更好地滿足客戶的需求。無論開發哪種類型的應用程序,IBM的DevOps產品組合都能采用通用的方法幫助企業應對整個軟件交付生命周期中的問題。”
IBM全球副總裁兼大中華區軟件集團總經理胡世忠
責任編輯:張玉
來源:
51CTO