這本書是以小說(shuō)形式講解DevOps工作方式请敦,講的是主人公比爾臨危受命,突然升職為公司分管IT運(yùn)維的副總裁,升職并沒(méi)有帶來(lái)他和家人喜悅只有驚嚇惑申,他面臨著處理公司業(yè)務(wù)系統(tǒng)時(shí)而發(fā)生的一級(jí)故障具伍,面臨著一周之內(nèi)處理完安全部門內(nèi)部審計(jì)提出的幾百頁(yè)問(wèn)題,面臨著一周后決定公司生死存亡的鳳凰項(xiàng)目部署發(fā)布圈驼,面臨著100多個(gè)業(yè)務(wù)項(xiàng)目人芽,面臨著每天新增加的幾百個(gè)變更,還有公司高層的政治斗爭(zhēng)绩脆。(感覺(jué)這人真是太慘了S┨)
幸運(yùn)的是,主人公思路清晰靴迫、沉著冷靜惕味,遇到高人指點(diǎn)“三步工作法”,又有給力的下屬矢劲。他建立了可視化變更流程赦拘,改變了大家(尤其開(kāi)發(fā)人員)對(duì)于變更流程的厭惡,避免了因?yàn)椴皇芸氐淖兏鴮?dǎo)致的業(yè)務(wù)系統(tǒng)故障芬沉。他找到了部門的約束點(diǎn)或者稱為瓶頸躺同,一個(gè)叫布倫特的工程師,鳳凰項(xiàng)目丸逸、其他重要項(xiàng)目蹋艺、業(yè)務(wù)系統(tǒng)故障、很多變更都依賴于布倫特黄刚,比爾采取了一系列措施捎谨,包括建立三級(jí)工程師庫(kù)、改變工作到達(dá)布倫特的流程憔维,保護(hù)布倫特涛救,避免很多工作卡在布倫特這里無(wú)法流轉(zhuǎn)到下一個(gè)工作中心。他建立了一套工作流业扒,運(yùn)用自動(dòng)化工具提高部署效率检吆,使公司更快響應(yīng)市場(chǎng)需求。最終扭轉(zhuǎn)自己的困局和公司的困局程储。
對(duì)于之前沒(méi)有接觸過(guò)DevOps的我來(lái)說(shuō)蹭沛,感覺(jué)看完這本書對(duì)于DevOps還沒(méi)有一個(gè)整體的、清晰的認(rèn)識(shí)章鲤,只有一個(gè)模糊的概念摊灭,以及對(duì)于一些細(xì)節(jié)方面的感受。
書中提到了一個(gè)等待時(shí)間的計(jì)算公式败徊。
等待時(shí)間取決于資源使用率帚呼。等待時(shí)間是忙碌時(shí)間百分比除以空閑時(shí)間百分比。如果一個(gè)資源的忙碌時(shí)間是50%集嵌,那么它的空閑時(shí)間也是50%萝挤。等待時(shí)間就是50%除以50%御毅,即一個(gè)時(shí)間單位。如果一個(gè)資源的忙碌時(shí)間是90%怜珍,那么它的空閑時(shí)間也是10%端蛆。等待時(shí)間就是90%除以10%,即9個(gè)時(shí)間單位酥泛。將是資源有50%空閑時(shí)的9倍今豆。因此,每個(gè)人都需要空閑時(shí)間柔袁,否則半成品會(huì)卡在隊(duì)列里干等著呆躲。
在工作中,雖然沒(méi)有去計(jì)算過(guò)忙碌時(shí)間和空閑時(shí)間捶索,但是回憶起來(lái)插掂,在比較空閑的階段,一件工作任務(wù)過(guò)來(lái)腥例,我可以很快交付辅甥,目前比較忙碌,在我的待辦清單里有些工作任務(wù)已經(jīng)卡在那里兩到三周了燎竖。
我應(yīng)該怎么辦璃弄?
我嘗試過(guò)規(guī)定自己每周至少處理一項(xiàng)積壓的工作任務(wù),但是這個(gè)計(jì)劃卻很難執(zhí)行构回。
一方面夏块,我的確承擔(dān)了太多的工作任務(wù),很少有空閑時(shí)間纤掸;其實(shí)我并沒(méi)有充分利用資源脐供,有些流程化的工作,我應(yīng)該整理好并移交出去借跪,可是一直拖延患民,把這件事的優(yōu)先級(jí)永遠(yuǎn)的排在了后面。整理后不能移交的部分垦梆,我也可以為以后節(jié)省自己重復(fù)思考的時(shí)間。
一方面仅孩,我經(jīng)常會(huì)有計(jì)劃外任務(wù)托猩。
在計(jì)劃外工作面前,所有計(jì)劃內(nèi)工作都被熾熱的怒火點(diǎn)燃辽慕,燒毀周圍的一切京腥。
主人公比爾采取的很多措施,都成功避免了很多計(jì)劃外任務(wù)溅蛉。事實(shí)上公浪,我也深受計(jì)劃外任務(wù)之害他宛,很多計(jì)劃內(nèi)任務(wù)不能按時(shí)完成。
那么我的計(jì)劃外任務(wù)都來(lái)源于什么呢欠气?首先是領(lǐng)導(dǎo)安排的厅各,其次是應(yīng)付檢查,最后是不可控的反反復(fù)復(fù)的文檔審核预柒。
領(lǐng)導(dǎo)安排的事情不可避免队塘,不過(guò)我可能需要改進(jìn)我的歸檔系統(tǒng),例如寫方案時(shí)能夠快速找到相關(guān)的參考資料宜鸯。感覺(jué)又要開(kāi)一個(gè)大坑憔古,接下來(lái)要看關(guān)于整理術(shù)的書。
對(duì)于檢查淋袖,我需要思考如何將檢查內(nèi)容落實(shí)在平時(shí)的工作中鸿市,并且把相關(guān)資料歸集整理,不再需要臨時(shí)抱佛腳即碗,每次面對(duì)檢查焰情,不再需要各種加班補(bǔ)材料。
最后拜姿,是不可控的文檔審核烙样。我需要思考如何減少項(xiàng)目組對(duì)我的依賴,如何確保文檔到我這里時(shí)蕊肥,質(zhì)量較高谒获,不再需要反反復(fù)復(fù)的修改和復(fù)審。
參考書籍:
《鳳凰項(xiàng)目:一個(gè)IT運(yùn)維的傳奇故事》Gene kim, kevin behr, george spafford 人民郵電出版社