這是吾去年底解決上海項目危機的總結。其實裏面有很多東西都是值得介紹的,所以將此發出來。
從文中可以看到:
- 領導不管員工,比如員工出差工作很隨意,比如研發總監拒不解決問題,比如不安排員工值班。
- 吾地位低下,掛着副總的頭銜,根本就沒人理會。
- 動嘴都會,幹活的時候都跑得遠遠的。
- 領導不敢管研發總監,所以都裝聾作啞。
- 對於工作建議和教訓,領導們從來不聽。
各位想想,這才幾個人的公司,就出現這樣的怪事?
上海項目危機經歷與感想
柳鯤鵬
2017-12-25
目錄
熱烈慶賀我司順利度過上海危機!
如果不能調通,那真是悲劇。
感謝
首先,應該感謝的是佛菩薩及各種神仙。這並不是迷信,而是事實。如果這次沒有好運,不可能度過上海危機。運氣是一種客觀存在,每個人能夠經常感受到。
其次,真心感謝上海某公司的各位領導及朋友。如果沒有領導甲、李總、金總、李總二及其他朋友的大力幫助與支持,也沒有可能度過上海危機。
本文起因
度過危機,除了疲憊、興奮、激動、感恩等複雜心情之外,同時也有了很多感想。這些感想在我看來,是這次危機的最寶貴的收穫。在此記錄下來,有心之人一定有所領悟。
爲了敘述方便,這裏採用了小標題。
裸體出差
週五下午,員工甲、員工乙在上海彙報情況,整個視頻通訊系統基本就是完蛋了。我問帶了視頻會議沒有?我多次向二人強調過,視頻會議纔是我司生存的關鍵,每次出去裝系統,必須安裝視頻會議,並向客戶進行一番介紹與推銷。兩人完全當作耳旁風。
員工甲回答自己沒帶視頻會議系統,不僅沒有意識到自己的錯誤,反而振振有詞!
員工乙、員工甲出差,連個安卓手機都沒帶。在被問起的時候,一副天真無辜的語氣,我自己手機就是蘋果,爲什麼要帶安卓?
不要拿藉口糊弄別人
明明是自己犯錯,員工甲爲自己不帶視頻會議找了冠冕堂皇的藉口。這些藉口能忽悠誰?
沒有誰想去危機戰場
員工甲、員工乙已經在危機現場了。雖然他們沒有任何責任去解決問題,不過別人的臉色那是相當難看的。
同樣,我也不想去。葛總打電話給我的時候,我還明確的說,去了問題不一定能解決。我去了解決不了,我這名聲不就完蛋了嗎?以後怎麼說別人?而這個問題,顯然是不可能解決的!要去也是服務器的人員優先!
其實,大家心裏都明白,只是不想說出來,口頭又必須說好聽的。
在現場,我給兩個員工就是這樣明說的,事情還沒有眉目之前。
領導必須帶頭衝鋒,我不去誰去?
葛總說出事了總要有人去。其實藉口要多少有多少。再多借口抵不了一句話:
出了事情,領導不帶頭衝鋒,難道還指望小兵衝鋒嗎?這仗還沒打就輸了。
當了領導,有了權力,其實真正的麻煩是,責任更大了!
不通也得通
東方欲曉,莫道君行早。
到了上海紅園,金總下來接我。在電梯裏問我:今天能通嗎?估計他心裏疑惑的是,遇到這樣的危機,怎麼也得派三五個開發人員嗎?怎麼就來了一個?
我堅定的說,不通也得通!
既然我來到戰場,必須解決!沒有第二個選擇!
因爲今天事情搞不定,我司還談什麼起死回生!
我心裏念,求觀世音菩薩、各路神仙幫忙。
慈不掌兵
在公司遭遇上海危機的時候,週六是最關鍵的一天,因爲週日某公司要到櫻園現場演示。
理所當然的是,不論在哪個公司,必然是全體待命,緊密配合,將此視爲第一要務。我司還沒開展業務,所以來公司待命,是沒有任何商量餘地的!有事你公司呆着,沒事也得呆着。
然而,怪事就是發生了,除了戰場,好象沒有人意識到這是生死之戰,必須全力以赴。公司沒有一個開發人員現身。作爲小兵,你不命令我,我當然不來,命令了都不一定來。可是爲什麼連命令也沒有?爲什麼主管都不來公司?這樣的主管有什麼用?
沒有命令的隊伍,當然是沒有戰鬥力的。
打仗怕死人?打仗有不死人的嗎?
如果需要配合的時候沒有人
沒錯,這次運氣好,出現的問題都找到了解決辦法。使得危機順利度過。
那麼,如果恰好需要人配合,而又沒有人出現,那不就是完蛋了?
想想都後怕,感覺直冒冷汗。
說的再有道理,有什麼用
關於系統不通的原因,在真正查清楚之前,只能猜測。而這個猜測,是不能當真的!員工甲在引述別人的分析(即網絡問題)的時候,我指出兩點:
說的再有道理,對於解決問題,有任何一點幫助作用嗎?
假設這是真的,你跟某公司李總說清楚,只要他能接受,咱們立即撤退!
實際上,把問題歸結爲網絡域名問題,是說不通的,經不起推敲:
外網域名系統,實際上某公司也控制不了,只是買了個域名,別人將IP指向這個域名而已。一旦說是域名系統出了問題,全國網絡就崩潰了。某公司領導根本擔不起這個責任,實際上也做不到。
即使考慮到內網,域名也是有專人維護,而且設備都是成熟穩定的。出故障率之低,至少咱沒這個運氣碰到——能碰到就可以買彩票了。
只能是我們錯了
既然域名系統絕對沒有問題,那爲什麼之前一切正常,現在採用域名就不正常了呢!難道不是域名的問題?
表面上看是域名問題,這個確實是這樣。實際上一定是我們錯了!而錯誤一定發生在我們不知道的地方,只是我們不知道而已。
如果域名有問題,那麼某公司整個系統怎麼好好的?只有我們不靈?
當你有絕對把握的時候,那肯定是錯了
出了問題,肯定有很多怪異現象。而這些現象呢,有時候會互相沖突。這時候只能是猜測,卻不能當真。尤其是,猜測只能解釋部分現象時,那肯定是猜測有漏洞。
如果把自己的猜測當真,那一定錯了。而且由於人的思維慣性,會越錯越厲害,以爲是絕對正確。作爲參謀型人員,這倒是關係不大,因爲採納了責任也是別人的。而作爲決策人員,必須慎之又慎,全面考慮所有問題。
觀點與證據衝突,怎麼辦
經歷了一番猜測、方案、驗證、分析,我提出,SIP服務器的IP地址傳錯了。
此話一出,開發人員都不相信,也沒當回事。
我給出一個觀點的時候,要麼會加上不確定的詞語,要麼就是一定有證據。
而絕大多數人並沒有意識到,證據是關鍵。
服務器是什麼?
跟員工甲、員工乙說“重啓服務器”的時候,我驚奇的發現,他們真的找人重啓機器了!
服務器有兩種含義:
一種是硬件的機器,比如CPU、硬盤之類。
一種是軟件程序。在哪行說哪行,我司所說的服務器,除非特別指出,都是指的軟件程序。
不要用唯一方案威脅別人
絕大多數人遇到問題,總是說這也不行那也做不了。
好不容易有了方案,就以爲這是唯一的最佳的方案。給人的感覺就是,要麼聽我的,要麼就得死。
其實這不是好習慣,要多想幾個方案。
視頻會議是備選方案
由於視頻會議還在不斷的開發,我的版本不能與終端配套使用。於是我想了個簡單辦法,做了個視頻會議版本。又改了一下終端代碼,於是,視頻會議跑起來了。
如果這系統真的搞不定,那麼明天,我還有視頻會議可用。什麼?這不是他們預想的?有的用,總比沒的用強吧!
多帶了總有好處
慶幸我帶了所有能帶的東西。視頻會議虛擬機有10G,我還是全部帶上了。
複製的時候花點時間,放電腦裏多方便?萬一用得上呢?
總有意想不到的情況
實際上這次還是有特殊性,在外網運行正常的程序,在內網確實出現了兩個問題。也是運氣好,都發現了疑點並定準解決了。
深夜歸來的人,你傷不起
運氣真好,竟然4個坑都找到了,而且都有辦法填好!
趕緊出個版本,測試一下。
這個性能有點差,看看能不能開啓硬件編解碼。又慶幸自己帶了源碼。
你看到人家把問題解決了,你看到別人的負擔嗎?你看到了別人的努力嗎?你看到別人的痛苦嗎?你看到別人的無數次的動腦、動手嗎?
關於開源代碼,遇到問題怎麼辦
1、出了問題,能定位嗎?
2、能解決問題嗎?
3、能增加新功能嗎?
沒錯,開源代碼拿來就能用,遇到問題怎麼辦?
只要肯動腦,一定有收穫
怪事年年有,今年特別多。
某公司需要將我司工作集成到手機上,結果我司(員工丙)提供的開發包,跑起來特別慢(執行一次卡半分鐘)。這是爲什麼呢?
我最早做了一個開發包,倒是沒有問題。某公司集成後加載不起來。這又是怎麼回事?
不斷的思考這個問題。
開始以爲是編譯的配置哪裏有問題。後來覺得這個想法不對,爲什麼呢?如果是配置問題,那這種問題碰到的人應該不少。而這樣嚴重的問題,肯定第一時間就會解決。而現在存在這個問題,說明是程序問題。
既然是程序問題,我司程序不會有問題,那麼就是新增功能了?去掉新增的廣告功能,果然正常了:能加載;不卡。
員工丙是個好員工
週日的時候,員工丙來公司加班,出了個版本。
這聽起來沒什麼?那你怎麼不來加班做事?
你沒事情做?那可麻煩了。
你在家裏也照樣做事?我晚上做夢還照樣幹活呢,要不工資發雙倍?
什麼叫好員工?我認爲有三點:
主觀上不做損害公司的事情。
做好符合工資的工作。
需要時加班。
(友好離職)
堅決不聽
在李總操作產品的時候,提出不少修改意見。我明確要求記錄下來,員工甲、員工乙都不聽。
這聽起來沒什麼,其實是給人留下不認真的印象。
記錄完之後,如果能向對方逐條複述一遍,那就是專家了。
結論與推論
當提出一個結論的時候,如果提出推論,並得到驗證,那就說明這個結論是完全可信的。
我提出兩個推論:
金總在測試的時候,實際上接的是外網,所以能夠呼通,沒畫面。
李總二說的之前版本能用,應該就是2-3個星期前。而我司加了廣告之後不能用的。
閒着幹什麼
在閒着的時候,員工甲、員工乙都在玩手機,從來不想想寫點總結。我在講述顯示通話視頻參數的時候,一副跟我無關的表情。
錯不在領導,可是責任在領導
如果上海危機沒有度過,誰的責任?
錯誤是員工的,責任一定是領導的。
同樣的,工作中出錯了,當事人要認錯,責任都是領導的。
不斷總結經驗教訓,才能進步
有人生而知之,這個是天賦,咱不要跟人家比。
那咱經歷危機,解決問題,犯錯了,及時總結經驗教訓,避免下次再犯,這每個人都能做到吧?
做不到咱還玩什麼?