最近,在紅帽峰會(huì)上,Bogoevici和她的同事Josh Minthorne一起做了一個(gè)演講,主題是:使用敏捷和DevOps方法以達(dá)到快速生產(chǎn)部署。
“該演講的目的是解釋卓越執(zhí)行的意義,” Bogoevici解釋說(shuō),“你是如何改進(jìn)技術(shù)流程的?使用敏捷流程和DevOps方法,你如何交付價(jià)值給你的客戶?”
“憑借我們對(duì)客戶的經(jīng)驗(yàn),收集了一些最佳實(shí)踐。我們認(rèn)為此次紅帽峰會(huì)是一個(gè)很好形式,來(lái)與其它客戶分享信息,并獲得反饋,才能確何我們一直地改進(jìn)我們的最佳實(shí)踐,以及確保我們的最佳實(shí)踐對(duì)客戶有用。”
“人們應(yīng)該做,以及還沒(méi)做或不確定做的一件事是自動(dòng)化測(cè)試。這是確定你在做持續(xù)集成或持續(xù)部署的核心工作,你要確保內(nèi)置代碼安全且高質(zhì)量。敏捷是要在每個(gè)沖刺階段的結(jié)尾,交付高質(zhì)量、生產(chǎn)就緒的代碼。”
另一方面,Bogoevici的演講還講了一些反模式——大量組織犯的一些錯(cuò)誤,以及從過(guò)去錯(cuò)誤中吸取的一些教訓(xùn),這樣你的組織就不會(huì)再犯這樣的錯(cuò)誤。
“我們所看到的一個(gè)問(wèn)題是文化,這難以定義,因?yàn)樗艽螅瑹o(wú)所不在。而且我們還看到,即使是非常聰明的人、非常有智慧的人,也不能全部說(shuō)出來(lái)它是什么。創(chuàng)建開(kāi)放性和協(xié)作性很重要,這使人們可以把他們所想帶到流程中。讓他們告知其它人他們看待技術(shù)的方法,這可以讓他們進(jìn)行自己的工作。”
“紅帽創(chuàng)建開(kāi)放性軟件,并培養(yǎng)開(kāi)放社區(qū)。我們?cè)谕獠颗囵B(yǎng)社區(qū)開(kāi)放軟件是我們?cè)趦?nèi)部取得成功的所在。我們擁有開(kāi)放社區(qū),我們建立社區(qū)實(shí)踐,而且當(dāng)我們聯(lián)系客戶時(shí),我們常常與他們一起工作,來(lái)建立社區(qū)文化——這是所有人的想法,而且每一個(gè)人都在會(huì)議桌上有一個(gè)席位,他們也是創(chuàng)建解決方案的一部分。”
在其核心,DevOps方法論是建立一個(gè)開(kāi)放和協(xié)作的社區(qū),橫跨整個(gè)軟件開(kāi)發(fā)組織,并包括開(kāi)發(fā)和運(yùn)維人員。