此前,研發(fā)頻道曾發(fā)表過(guò)一篇文章《DevOps正在扼殺程序員? 》該文引發(fā)了CSDN網(wǎng)友們的激烈探討。有人認(rèn)為,DevOps的流行讓越來(lái)越多的程序員身兼多職,而這種流行趨勢(shì)正在扼殺真正的程序員。而在這篇文章中原文作者Jim Bird則認(rèn)為DevOps扼殺的不是開(kāi)發(fā)者,而是開(kāi)發(fā)本身和開(kāi)發(fā)生產(chǎn)力。
文章譯文如下:
所幸到目前為止,暫時(shí)還沒(méi)有看到哪個(gè)開(kāi)發(fā)者受到了如此重大的打擊。真正受到Devops影響的是開(kāi)發(fā)本身和開(kāi)發(fā)生產(chǎn)力。敏捷開(kāi)發(fā)如上了膛的槍支,而Devops正扣在扳機(jī)上。
交付被工作流取代
開(kāi)發(fā)的規(guī)模和重心持續(xù)收縮,因此花在決策上的時(shí)間相應(yīng)減少。從前需項(xiàng)目團(tuán)隊(duì)花一年才能完成的交付演變?yōu)橹唤o開(kāi)發(fā)團(tuán)隊(duì)一個(gè)月,甚至是要求開(kāi)發(fā)者獨(dú)立在幾周內(nèi)就完成。現(xiàn)在,完成的意思是已發(fā)布完畢而不僅僅是完成代碼工作。
持續(xù)交付和持續(xù)開(kāi)發(fā)取代了持續(xù)集成。如此快速的產(chǎn)品上線節(jié)奏,測(cè)試用時(shí)越發(fā)變得稀缺,這也意味著開(kāi)發(fā)者不得不演變?yōu)椤俺恕保纫愦a,又要兼顧測(cè)試,既要對(duì)內(nèi),又要對(duì)外。
Devops活生生就是多快好省的代名詞,最終目的就是推動(dòng)產(chǎn)品上線,不斷加快工作流的速度。再三強(qiáng)調(diào)的標(biāo)準(zhǔn)化自動(dòng)化,開(kāi)發(fā)周期的一再壓縮,軟件開(kāi)發(fā)仿佛一下子就從工程的范疇蛻變成制造和生產(chǎn)控制的領(lǐng)域。
Devops在消磨開(kāi)發(fā)生產(chǎn)力
不論是采用LOC(Lines Of Code)還是別的計(jì)量方法,開(kāi)發(fā)者的代碼量輸出都在持續(xù)萎縮,因?yàn)樗麄円褧r(shí)間分配到運(yùn)營(yíng)工作中。但時(shí)間恰恰是個(gè)可惡的零和游戲,這邊多的恰是那邊少的。幫助運(yùn)營(yíng)團(tuán)隊(duì)查找和解決問(wèn)題,回復(fù)客戶的咨詢(xún)和疑問(wèn),監(jiān)控系統(tǒng),幫助執(zhí)行A/B測(cè)試……面對(duì)如此繁重的任務(wù)清單,還能要求開(kāi)發(fā)人員寫(xiě)出原來(lái)一樣的代碼嗎?
亟需改變的期望值、度量方法以及激勵(lì)措施
在Devops中,不論Dev還是Ops,他們的工作已經(jīng)發(fā)生了改變,因此需要采取應(yīng)對(duì)措施來(lái)順勢(shì)而為。期望值、度量方法以及激勵(lì)措施應(yīng)成為應(yīng)對(duì)措施中的關(guān)鍵組成。
Devops的成敗需要由運(yùn)營(yíng)相關(guān)的度量來(lái)判別,無(wú)關(guān)乎項(xiàng)目交付目標(biāo)或者產(chǎn)品設(shè)計(jì)目標(biāo)。比方說(shuō):
Devops更著重于Ops
由于越來(lái)越來(lái)的軟件被更迅速和頻繁地推出,開(kāi)發(fā)轉(zhuǎn)變成維護(hù)。項(xiàng)目管理被突發(fā)事件管理和任務(wù)管理取代。計(jì)劃制定的范圍變得越來(lái)越窄,或者說(shuō)是受到高優(yōu)先度事件編排的制約。
Dev在慢慢轉(zhuǎn)變成Ops。電商行業(yè)尤甚,購(gòu)物平臺(tái)一旦推出,客戶開(kāi)始使用后,如果作出變更,所有前期制定的工作和計(jì)劃都不得不跟著改變,可謂牽一發(fā)而動(dòng)全身。對(duì)于開(kāi)發(fā)者來(lái)說(shuō),目前的大環(huán)境充耳皆聞的是有關(guān)精簡(jiǎn)和培訓(xùn)的理論,強(qiáng)調(diào)更多的責(zé)任和義務(wù),更為關(guān)注發(fā)布和部署環(huán)節(jié),對(duì)開(kāi)發(fā)本身的冷淡程度每況愈下。
開(kāi)發(fā)者和他們的管理者們需要適應(yīng)這種轉(zhuǎn)變,這或許就是將來(lái)軟件產(chǎn)業(yè)的真實(shí)寫(xiě)照。但這不是所有人都喜歡看到的,或者說(shuō)能很好地完成角色轉(zhuǎn)換的。
英文出自: Dzone