當我在科比斯公司工作時,我們應用一個叫做JDE的ERP應用系統(tǒng)趣避。這是一個老舊新翎、專用且非常脆弱的信息系統(tǒng)住练。當JDE脫機執(zhí)行備份或恢復數(shù)據(jù)庫時愁拭,就會影響應付和應收賬款功能,并且供應商提供的JDE升級版本會破壞定制的數(shù)據(jù)庫盏混。因此惜论,我們做了一件讓其他IT公司感到驚訝的事情,也就是為了確保當下不出問題混聊,決定使用十年前且不支持升級的版本蹦掐。這會出現(xiàn)什么問題呢?手動的JDE構建和部署流程在部署期間經(jīng)常會覆蓋配置文件卧抗,導致新訂單丟失。這害得大家都不敢碰JDE服務器拙绊。結果泳秀,它帶病服役了將近十年,直到我們用SAP替換了它金句。在某些方面吕嘀,老舊的軟件就像老舊的汽車,需要定期更換機油和保養(yǎng)以使其正常工作趁曼。老舊軟件本身不是問題棕洋,不能維護且不能自動構建、測試和部署流程的老舊軟件才是問題。
對遺留系統(tǒng)進行維護是最容易被忽視的任務之一赞季。舊的射众、脆弱的系統(tǒng)正在衰退,隨著技術債的增加典蜕,它也變得不可預測罗洗。孤立系統(tǒng)的信息熵總是隨時間而增加。如果不修復或更換轩缤,系統(tǒng)最終會報警贩绕、阻礙或延誤一些重要工作,處理這些工作耗費時間和精力馏鹤,使人們無法進行其他重要的工作娇哆。
俗話說得好:“如果你感到有困難,埋頭去做便是了碍讨。”埋頭去做會降低工作難度宵统。將這一原則應用于系統(tǒng)維護之前覆获,被忽視工作仍然是一個問題。當新的需求不斷越過或繞過重要的維護工作時,被忽視工作被冷落在一旁疑枯,傷心得像學校食堂飯桌上吃不上飯的孩子蛔六。
被忽視工作這只黑手往往會在系統(tǒng)中埋下無形的技術債废亭。它們知道具钥,短期思維會讓你優(yōu)先考慮新功能,而不是保護有價值的資產掌动。與金融債一樣宁玫,技術債也需要支付利息,技術債的利息則是以修復軟件缺陷和開發(fā)新功能所需的額外工作方式出現(xiàn)眷射。
優(yōu)先級沖突和被忽視工作也一脈相承(我猜想你已經(jīng)察覺到了其中的規(guī)律)佛掖。被忽視工作不會得到項目成功所需的關注度、預算或資源芥被,就像仍在使用不再支持升級的JDE系統(tǒng)一樣撕彤。這個過時且被忽視的系統(tǒng)對科比斯團隊的影響是:在配置文件錯誤地指向錯誤實例時,就會引起故障羹铅。這是出現(xiàn)嚴重的維護問題和許多故障檢修單的原因之一职员。
如果我必須識別哪類工作是最容易被忽視的,那就是與提高質量相關的工作焊切,包括延誤維護专肪、缺陷、技術債和未測試的代碼(麥克爾稱之為遺留軟件)嚎尤。在推出產品時,時間和成本往往是首先要考慮的要素(“先跳過這些測試乏梁,我們需要先交付,然后再解決這些問題”)卖毁。只關注員工是否“忙碌”的企業(yè)文化是非陈湮荒謬的。當人們“忙碌”時禁悠,工作才容易被忽視兑宇。忙碌的人并不表示有工作效率——交付價值才是。
工作停滯的兩個重要領域包括等待反饋的工作和重要但不緊急的工作瓷产。第三個因素是唐納德所說的“僵尸項目”枚驻。僵尸項目是指勉強存活的低價值項目。他們一直尋求施舍尔邓,卻始終得不到關愛锉矢。它們也渴望得到資金、資源和人灯节。
雖然如此绵估,這些饑渴的項目在這種情況下會巧妙地從更高價值的項目中騙取人們的時間和精力。當你發(fā)現(xiàn)一個僵尸項目時形入,應該立即清除它缝左。只有把它清除螟蒸,才能更快地不受干擾崩掘,完成更重要的任務少办。
有些人不愿終止已經(jīng)開始的項目,因為不想浪費已經(jīng)投入到項目中的時間和金錢挽放。人們對項目投入的越多蔓纠,就越難放棄,即使基于預期貨幣價值計算的理性決策認為應該放棄纯出,這就是所謂的“沉沒成本陷阱”敷燎。在《產品開發(fā)流程新模式》中搓彻,唐納德建議候衍,相比經(jīng)濟回報而言蛇捌,我們更應考慮完成項目所需的投資增量。當進展中的高價值工作過剩時它褪,從工作清單中清除低價值工作的意義就非常重大了肾砂。換句話說,要清除僵尸項目包吝。如果確實需要源葫,也可以將僵尸項目起死復生。最重要的一點是嚷狞,不應被不重要的事情所干擾。
然而竭翠,僵尸項目并不是導致被忽視工作的唯一原因薇搁。商業(yè)中,人們最優(yōu)先考慮的往往是發(fā)布新功能传货,而不是修復技術債宏娄。他們選擇忙于創(chuàng)造業(yè)績的工作,而不是保持業(yè)績的工作粮宛。
遺憾的是十饥,很少會像企業(yè)希望的那樣奏效,特別是在未完成項目的最后階段秉氧,此時發(fā)現(xiàn)問題就會耽誤工程師著手新項目蜒秤。因為新工作的啟動速度比進展中部分完成工作的速度更快,需要更長的時間去處理積壓的工作(太多未完成任務(WIP)這只黑手此時又悄然出現(xiàn)了)攘滩。此時纸泡,流動時間開始飆升。就像上下班交通高峰期一樣蚤假。當進入高速公路的車輛多于離開的車輛時吧兔,駕駛者花費的時間就會更長境蔼。就像高速公路上的交通擁堵一樣伺通,接二連三的干擾會讓工作流動停滯不前逢享。
那為什么被忽視工作很重要呢瞒爬?
?
如果重要的工作一直被忽視,就會最終成為緊急事件疮鲫,并會引起干擾和中斷俊犯。被忽視工作是容易變質的伤哺,也是有壽命的。就像腐爛的水果一樣绢彤,會造成浪費蜓耻。水果很貴,會占用存放空間饶氏,而且會變質有勾、發(fā)霉和散發(fā)出難聞的氣味蔼卡。誰愿意這樣呢?
當你延誤了重要任務甚至最終變成緊急事件時,你就知道是被忽視工作這只黑手正在竊取你的時間雇逞。這就好比計劃帶你的另一半出去享用結婚紀念日晚餐,卻決定今年不去了势誊,留到明年再去谣蠢。你覺得會怎么樣?如果你的愛人對此大發(fā)牢騷挤忙,那么被忽視工作更會變本加厲册烈。
為了理解已有項目(比如僵尸項目)和有競爭力的新項目之間的關系,揭示工作被忽視的時間長短是一種很有用的練習大猛。和其他所有的黑手相似淀零,被忽視工作這只黑手也會被太多未完成任務這只黑手所利用。
關鍵點:
[if !supportLists]??[endif]如果不去處理唉堪,被忽視的重要工作最終會變成緊急事件肩民。
[if !supportLists]??[endif]當團隊被短期的優(yōu)先級誤導時唠亚,要警惕隱形的技術債積累。
[if !supportLists]??[endif]正視僵尸項目持痰≡钏眩考慮它們對完成高價值項目的影響。要么給予必要的關注共啃,要么清掉占调。