筆者近期讀了一本書,名叫《鳳凰項目--一個IT運維的傳奇故事》看尼。全書講述一名IT經(jīng)理递鹉,臨危受命,對某公司的IT運維部進行改革藏斩,最終化腐朽為神奇躏结,帶領(lǐng)IT運維部幫助公司打敗了競爭對手的故事。書中特別提到了一個關(guān)于等待時間的理論狰域,頗有意義媳拴,故在此說說自己的解讀。
理論背景
書中描寫了這樣一個場景:一名牛人工程師兆览,幾乎就沒有他解決不了的問題屈溉。漸漸地,所有人都找他解決問題抬探,牛人也變得越來越忙子巾。最終導(dǎo)致的結(jié)果就是,一個只要30分鐘的問題小压,到牛人這里需要幾個星期才能解決线梗,就因為牛人實在太忙,而這個問題只能一直排隊场航,直到牛人忙完之前累積的事情缠导。
為了分析及解決上述問題,書里提出了等待時間的理論溉痢。
等待時間的理論
“‘等待時間’取決于資源使用率”锼‘等待時間’是‘忙碌時間百分比’除以‘空閑時間百分比’孩饼。也就是說,如果一個資源的忙碌時間是50%竹挡,那么他的空閑時間也是50%镀娶。等待時間就是50%除以50%,也就是1個單位時間揪罕。假設(shè)這個單位時間為1個小時梯码,則表示一個任務(wù)在處理前的排隊等待時間是1小時。
如果一個資源是90%的時間是忙碌的好啰,等待時間就是‘90%除以10%’轩娶,即9個小時。換言之框往,任務(wù)排隊等待的時間鳄抒,將是資源50%空閑時的9倍。”
(P343许溅,略作修改)
寫成函數(shù)公式:
等待時間=(忙碌百分比)/(空閑百分比)
畫成圖表:
圖表顯示:橫坐標軸上是給定資源的忙碌百分比瓤鼻,縱坐標軸上是大致的等待時間(更確切地說是隊列長度)。曲線的形狀表明贤重,當(dāng)資源使用率超過80%時茬祷,等待時間會直線上升。
你是不是覺得這個理論是有點抽象并蝗,而且不好理解祭犯?你是不是會奇怪,為何不忙反而效率高借卧?
解讀
先看這個例子:
2臺配置一樣的電腦盹憎。一臺CUP使用率50%,另外一臺是90%铐刘。2臺電腦分別打開一個相同的大文件陪每,你猜哪臺電腦先打開?
顯而易見镰吵,一定會是使用率50%的電腦先打開檩禾,因為90%的電腦可能會卡住或干脆死機了。
再舉個例子:
你分別給一個工作較閑的人和一個工作很忙的人疤祭,安排做同樣一件的事情(假設(shè)2人工作能力一樣盼产,工作態(tài)度也一樣)你預(yù)計誰先做完?
不用說勺馆,一定都是閑人先做完戏售,因為閑人接到任務(wù)就能立即處理。而忙人一般要忙完手頭的事情后草穆,才能開始灌灾,自然完成的較晚。
從上面的例子可以看出悲柱,不是說不忙就效率高锋喜,因為該理論并不討論做事效率。該理論實際是說當(dāng)不忙時豌鸡,才能更及時得處理臨時突發(fā)事情(或者計劃外)的事嘿般,且不影響原來的計劃。
簡單地說涯冠,該理論不關(guān)心做事快和慢炉奴,只關(guān)心這件事完成得早還是晚。
順便插一句功偿,全書另一個重要理論,就是說計劃外的事情是導(dǎo)致事情原來越多的罪魁禍首盆佣,而且計劃外的事也是導(dǎo)致計劃內(nèi)的事情無法按計劃完成的元兇之一往堡。有興趣的讀者可以參考筆者的另外一篇文章:如果你忙的不可開交醒陆,請試試三步工作法
筆者同時要指出摆出,該理論并不是什么新發(fā)現(xiàn),在現(xiàn)實中误墓,其實早已經(jīng)被廣泛應(yīng)用痹兜,只是我們沒有注意或沒有建立數(shù)學(xué)模型而已穆咐。
比方說IT行業(yè),如果程序員估計某個功能開發(fā)需要5天工作量字旭,則實際工作中对湃,他會安排8天或10天的開發(fā)計劃,這是很常見的現(xiàn)象遗淳。用上面的理論解釋拍柒,即5天的工作量計劃只排5天,則平均每天的忙碌率為90%以上接近100%屈暗,而計劃8天的話拆讯,忙碌率就只有60%。只有計劃8天或10天养叛,該開發(fā)任務(wù)才更有可能按計劃按時完成种呐,因為程序員計劃外的工作太多,隨時都會出現(xiàn)更緊急任務(wù)來破壞原來的計劃弃甥。
工廠生產(chǎn)也一樣爽室,明明20天可以完成的訂單,對客戶往往會說是25天或30天淆攻,道理是一樣的阔墩。
現(xiàn)在你一定發(fā)現(xiàn),一點都不稀奇瓶珊,不就是現(xiàn)實生活中所謂的留出余量嘛戈擒。為啥要留余量?這樣就可以應(yīng)付各種突發(fā)事件(計劃外的事情)艰毒。
說白了,這理論真的非常非常簡單搜囱。只不過書中用數(shù)學(xué)模型一解釋丑瞧,立馬變得高大上了(人要衣裝,道理也要數(shù)學(xué)裝蜀肘,嘻嘻)
所以绊汹,看上去不太忙的人,反而才是最可能按時完成計劃的人扮宠,因為他們不怕突發(fā)事件西乖。因此不論給團隊安排工作狐榔,還是給自己安排事情,請記得都不要排的太滿获雕,安排70%-80%就行了薄腻。當(dāng)然與機器不同,人還是會有情緒和惰性的時候届案,也會有經(jīng)驗和能力之分庵楷,在安排計劃時,也要適當(dāng)考慮楣颠。
最后
用作者的原話作為本文總結(jié):
“科學(xué)的目標是用最少的原理來解釋最多的現(xiàn)象尽纽,并揭示驚人的內(nèi)涵。我認為這張圖很能說明問題童漩。它有效闡述了過度壓榨IT工作者災(zāi)難性的后果弄贿,以及在IT運維部門使用傳統(tǒng)項目管理方式的錯誤〗门颍”(P345)
歡迎閱讀筆者關(guān)于本書《鳳凰項目》的另外一篇文章:如果你忙的不可開交差凹,請試試三步工作法