一部講述三部工作法的小說
概述
全書貫穿了“三步工作法”的理論,主角比爾通過這個理論一步步的成長丈秩,最后成了下一任的COO盯捌。開篇主角比爾只是負責中型機的技術總監(jiān),但突然之間蘑秽,他上面的領導都被公司開除饺著,于是他成為了新一任的領導,而且剛一上任就出現(xiàn)了一個重大的問題肠牲,薪資系統(tǒng)出現(xiàn)問題幼衰,面臨的最糟糕的情況就是員工無法開資,需要他當天就解決這個問題缀雳,這就是他上任遇到第一個問題渡嚣,也是無極限IT部門暴露給他的第一個問題。隨后肥印,問題接二連三的出現(xiàn)识椰,讓他無法喘息。而最主要的是公司要讓一個已經開發(fā)了多年而又一盤散沙項目馬上上線深碱,因為董事會已經決定要拆分公司腹鹉。如果不可以在這個項目上翻盤的話,IT部門將會解散敷硅,比爾自己也要重新尋找工作功咒。而這個項目就是這本書的書名“鳳凰項目”。
這個項目的名稱我非常喜歡绞蹦,“鳳凰” —— 在中國的傳統(tǒng)文化中力奋,鳳凰是一種瑞鳥,稱為百鳥之王幽七。而在外國的文化中景殷,可能更和這本書的內容相容,在國外鳳凰是來源于希臘語,他混合了亞述人的不死鳥和埃及的太陽鳥演變而來滨彻,而無論是亞述人的不死鳥還是埃及的太陽鳥都有可以重生的寓意。就像無極限公司的這個項目一樣挪蹭,需要重生亭饵。因為此時他們正在不斷的被競爭對手吞噬市場,就算是董事會不拆分公司梁厉,他們不久的將來也會被對手所打敗辜羊,最終的命運也將一樣。這就是我喜歡這個書名的原因词顾,要死過才可重生八秃。
主角終于在被弄的焦頭爛額的時候,“掃地僧”埃瑞克出現(xiàn)了肉盹,他一步步的指導比爾利用三步工作法讓IT部門走上正規(guī)昔驱。
第一步 —— “正向”推向市場
比爾首先利用“第一步工作法”。這一步主要是控制從“開發(fā)”到“運維”再到“客戶”的工作流上忍,既然稱他為流骤肛,那么他的一個特征就要時刻的關注,那就是“流量”窍蓝。這個工作流的流量是這步工作法的關鍵腋颠,為了使這個流可以更快的流動起來,那么就要保證足夠小的批量規(guī)模和工作間隔吓笙,也就意味著你每次發(fā)布的東西不能太大淑玫,發(fā)布的周期也要足夠的密。這樣才能減少這條流的空閑時間面睛,增加這條流的流量絮蒿。
互聯(lián)網產品的特點即是:你不需要憋大招,需要的是可以快速的上線并且不斷的迭代侮穿,大膽的嘗試歌径,小心的試錯。這就是要把第一步工作法中的流量最大化亲茅。當然回铛,要想更大限度的增加這個流量,還是需要保證:持續(xù)構建克锣、集成及部署茵肃、嚴控半成品、以及能夠順利變更的安全系統(tǒng)和組織袭祟。比爾通過這一步的工作验残,將人員的工作側重點有效的控制了起來,制定合理的工作流巾乳,讓每個人都清楚的理解工作流您没,按照工作流來做是第一步工作法的關鍵鸟召。在這一步中,還提到了幾個概念:約束點氨鹏、四種類型的工作以及技術債務欧募。
約束點是在這個工作流中的關鍵點,如果這個點出現(xiàn)了問題將很可能使得整個工作流停止仆抵,所以當比爾了解到這個問題之后跟继,他做的就是將約束點保護起來,然后想盡一切方法讓其它的事情不去打擾到約束點镣丑,這樣可以讓這個約束點只為了鳳凰項目而生產舔糖,讓鳳凰項目可以最大力度的推進。
四種類型工作:業(yè)務項目莺匠、IT運維項目金吗、變更以及計劃外工作。這四種類型的工作慨蛙,前三種是無法主觀的來控制的辽聊,但是第四種“計劃外工作”是可以進行控制。很多時間管理的書籍也提到過這一點期贫,那就是對于計劃外的事情跟匆,要學會如何來拒絕,如果實在無法拒絕通砍,那么可以把他變成前三種類型的工作玛臂,這樣其它的工作就會順延。
最后一個概念“技術債務”封孙,這個對于開發(fā)人員可能更好的理解一些迹冤,那就是Bug。一個系統(tǒng)或產品的開發(fā)虎忌,是不可有做到“零Bug”的泡徙,這個對于開發(fā)人員來說,只能出現(xiàn)在夢里膜蠢,那么當出現(xiàn)Bug需要修正的時候堪藐,其實這就是一個技術債務,是因為前期沒有做好所欠下的債務挑围。對于這類的工作如果已經發(fā)生了礁竞,那么沒辦法只能將債務盡力償還,但是最關鍵的是在前期不讓自己欠下這類的債務杉辙。
第二步 —— 反饋
第二步最關鍵的是形成反饋模捂,用今天互聯(lián)網的思維來說,其實就是快速迭代的過程,當你可以快速的發(fā)布了之后狂男,也要可以快速的收集到反饋综看。但是在這里又提到了幾個概念來完善這個反饋,那就是“等待時間可視化”與“節(jié)拍時間”岖食。其實從另一個角度上來說寓搬,這兩個概念是相輔相成的關系,為什么要有“節(jié)拍時間”县耽。這個詞來源于制造業(yè),就是跟上客戶需求所需的周期時間镣典。如果在工作流中有任何操作的時間比節(jié)拍時間要長兔毙,就無法跟上客戶的需求了。那么如何來知道自己的節(jié)拍時間呢兄春?這就是要讓“等待時間可視化”澎剥。等待時間取決于資源使用率「嫌撸“等待時間是‘忙碌時間百分比’除以‘空閑時間百分比’哑姚。也就是說,如果一個資源的忙碌時間是50%芜茵,那么它的空閑時間也是50%叙量。等待時間就是50%除以50%,也就是一個時間單位九串,比如是一個小時绞佩,所以平均來說,一個任務在處理前的排隊等待時間為一個小時猪钮。但當資源使用率超過80%時品山,等待時間就會直線上升。那么這樣你可以推進的進度就會放慢烤低,因為等待時間變長肘交,一但出現(xiàn)計劃外或者“技術債務”的發(fā)生,其它的工作就會停止下來扑馁。
第三步 —— 創(chuàng)造公司文化
“第三步工作法”則是更高一個層次的方法涯呻。是關于創(chuàng)造公司文化,該文化可帶動兩種風氣的形成:不斷嘗試檐蚜,這需要承擔風險并從成功和失敗中吸取經驗教訓魄懂;理解重復和練習是熟練掌握的前提。
嘗試和承擔風險讓我們能夠不懈地改進工作系統(tǒng)闯第,這經常要求我們去做一些與幾十年來的做法大不相同的事市栗。一旦出了問題,不斷重復的日常操練賦予我們的技能和經驗,令我們可以撤回至安全區(qū)域并恢復正常運作填帽。
必要的做法包括營造一種勇于創(chuàng)新蛛淋、敢于冒險(相對于畏懼或盲目服從命令)以及高信任度(相對于低信任度和命令控制)的文化,把至少20%的開發(fā)和IT運維周期劃撥給非功能性需求篡腌,并且不斷鼓勵進行改進褐荷。