針對這種情況,在具體實施時,我們既需要一定的耐心,也需要有抓有放,對于部分時間暫時允許,也愿意積極配合的團(tuán)隊先行推進(jìn),而對于目前比較抵觸的團(tuán)隊,則先放一放,等到先行實施的團(tuán)隊顯示出收益,中間觀望團(tuán)隊積極推進(jìn)時,慢慢就會形成一定的氣候,從而能夠比較好的進(jìn)行推進(jìn)。
習(xí)慣的改變
任何一個人,都會有其熟悉的行為習(xí)慣和方式,當(dāng)需要其作出改變,適應(yīng)新的方式時,誰都會作出抵觸,都會不愿意。而任何工具和方法的實施,都不可能避免地會對團(tuán)隊成員原先的習(xí)慣、方式產(chǎn)生影響,需要他們作出改變。盡管從原則上,也許團(tuán)隊成員是認(rèn)同新工具、新方法的理念的,也是愿意改變的,但是在具體作出改變的,則仍然是會產(chǎn)生各種各樣的擔(dān)心、顧慮,從而影響實施的進(jìn)度。
這種情況下,我們更多采用的是先適應(yīng),后改造的方式,即在一些不影響平臺實施關(guān)鍵的點上,先去適應(yīng)開發(fā)發(fā)布團(tuán)隊當(dāng)前的工作習(xí)慣,從平臺方面主動做出一些調(diào)整,等開發(fā)發(fā)布團(tuán)隊嘗到收益之后,再反過來影響他們,讓他們做出改變和調(diào)整,這個時候,往往就相對容易一些了。
解決方案如何同時兼容多樣化的部署環(huán)境、構(gòu)建方式及發(fā)布方式等
任何一個新平臺的實施,其最理想的方式就是在試點之后,即可馬上進(jìn)行大面積的推廣和實施,但實際上,對一個大型的 IT 組織來說,不可能所有的團(tuán)隊都采用相同的方式進(jìn)行開發(fā),也都采用相同的程序語言,相同的構(gòu)建方式等,同時,開發(fā)測試及運行環(huán)境也肯定會存在一定的差異,這些都影響了平臺實施的推進(jìn)進(jìn)度。在后續(xù)的系列文章中,我們將從技術(shù)的角度,具體闡述我們?nèi)绾稳?yīng)對這樣的挑戰(zhàn)。
總結(jié)
本文作為系列文章的第一篇,主要講述了作者在過去幾年的 DevOps 實施歷程中,所經(jīng)歷過的大型金融企業(yè)所面臨的共同挑戰(zhàn),以及在應(yīng)對這些挑戰(zhàn)時所采取的思路和 DevOps 實施方案。后續(xù)的系列文章將就具體的方案進(jìn)行詳細(xì)敘述。