<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      如何對(duì)待工程師團(tuán)隊(duì)犯錯(cuò)誤

      昀哥 2021年5月

      首先我把話撂到這兒:

      如果針對(duì)工程師團(tuán)隊(duì)犯的每一個(gè)錯(cuò)誤都錙銖必究,以罰代管,那也就不需要這種管理團(tuán)隊(duì)了。罰,誰(shuí)不會(huì)罰?!管,你會(huì)嗎?!

       

      一.犯錯(cuò)誤是什么狀態(tài)?

      干活的才會(huì)犯錯(cuò),不干活當(dāng)然不會(huì)犯錯(cuò)。

      2002年我剛做技術(shù)總監(jiān),依托于微軟的COM+服務(wù)做分布式服務(wù)治理,面向全國(guó)提供一項(xiàng)移動(dòng)數(shù)據(jù)企業(yè)級(jí)服務(wù),每天就像坐在火山口,如履薄冰如臨深淵。

      你說(shuō)我有沒(méi)有責(zé)任心?肯定是有的。每天都在上下班路上閉著眼復(fù)盤代碼和架構(gòu)(那時(shí)候C++程序是基于COM+和MSMQ服務(wù)的松散耦合多服務(wù)多節(jié)點(diǎn)協(xié)同模式),腦海中就像《后翼?xiàng)壉防镆粯哟蜷_(kāi)了一屏屏代碼和日志的視圖上下翻動(dòng),絞盡腦汁想有什么可以優(yōu)化的地方,還有哪些地方可能會(huì)引發(fā)內(nèi)存泄漏或線程安全。

      你說(shuō)我有沒(méi)有壓力?當(dāng)然有啊??謶趾徒箲]伴隨著我,讓我懼怕聽(tīng)到短信告警聲和電話鈴聲。手機(jī)里常備一條上行短信指令,隨時(shí)隨地準(zhǔn)備上行短信,遠(yuǎn)程重啟核心服務(wù)。

      你說(shuō)我態(tài)度端不端正?非常端正。服務(wù)有隱患,我特別愿意承認(rèn),特別愿意改。我曾經(jīng)說(shuō)過(guò),實(shí)事求是,是工程師團(tuán)隊(duì)的最低道德要求。但在沒(méi)有更先進(jìn)的架構(gòu)級(jí)解決方案出現(xiàn)之前(比如十年后出現(xiàn)的Redis、Dubbo、Docker等史詩(shī)級(jí)解壓作品),我只能在原有方案基礎(chǔ)上修修補(bǔ)補(bǔ)。

      有此親身體會(huì),我遇事都是相信除了極個(gè)別人之外絕大多數(shù)工程師都是榮譽(yù)感很強(qiáng)的,也是非常不愿意看到事故發(fā)生的,更會(huì)在第一時(shí)間開(kāi)動(dòng)腦筋定位和解決問(wèn)題,用不著領(lǐng)導(dǎo)催。

       

      二.如果換成是我,我會(huì)犯這個(gè)錯(cuò)誤嗎?

      有一次線上嚴(yán)重漏測(cè)造成了比較大的影響,我該責(zé)怪誰(shuí)呢,產(chǎn)品、研發(fā)、測(cè)試?

      我把這個(gè)項(xiàng)目的測(cè)試用例拿出來(lái)仔細(xì)看了一遍,把測(cè)試用例評(píng)審會(huì)議紀(jì)要又都翻出來(lái)看了一遍。最后我的結(jié)論是,如果把最后的看門人換成是我,我編寫(xiě)的測(cè)試用例,還與產(chǎn)品和研發(fā)都評(píng)審了幾輪測(cè)試用例,在這種情況下也沒(méi)有能查缺補(bǔ)漏提前發(fā)現(xiàn),那說(shuō)明只能亡羊補(bǔ)牢,補(bǔ)上測(cè)試用例,用測(cè)試用例來(lái)確保每次更新迭代都能復(fù)核這個(gè)路徑。還能怎么辦?
      態(tài)度有問(wèn)題嗎?

      態(tài)度有問(wèn)題,可以處罰。

      態(tài)度如果沒(méi)有問(wèn)題,那就是能力有問(wèn)題。

      能力有問(wèn)題,那也是領(lǐng)導(dǎo)的管理問(wèn)題。

      板子應(yīng)該打到領(lǐng)導(dǎo)的屁股上,要么是領(lǐng)導(dǎo)沒(méi)有預(yù)見(jiàn)性,要么是領(lǐng)導(dǎo)沒(méi)有輸出工具,要么是領(lǐng)導(dǎo)沒(méi)有培訓(xùn)到位。

      領(lǐng)導(dǎo)沒(méi)有預(yù)見(jiàn)性怎么辦?換領(lǐng)導(dǎo)啊。預(yù)見(jiàn)性這種東西,真的是天賦。

      沒(méi)有輸出工具怎么辦?亡羊補(bǔ)牢為時(shí)未晚,趕緊總結(jié)方法論,全面自動(dòng)化。

      沒(méi)有培訓(xùn)到位怎么辦?從這一刻開(kāi)始,認(rèn)認(rèn)真真逐字逐句地死磕RCA報(bào)告制度,讓每一次錯(cuò)誤變成有意義的共同記憶。

      如果這些都做了,那追究責(zé)任的話,也只能“壓實(shí)”分管領(lǐng)導(dǎo)的“主體責(zé)任”了。

       

      三.技術(shù)歸零 管理歸零

      出了事故,處罰誰(shuí)?

      罰基層員工?

      罰部門主管?

      罰分管高管?

      罰之前先搞清楚目的。

      罰是為了不再發(fā)生,對(duì)吧?

      可在IT生產(chǎn)上,往往是你要是知道這么會(huì)死你就不會(huì)死,往往是死了才知道原來(lái)還有這種死法~
      面對(duì)錯(cuò)誤,有兩種領(lǐng)導(dǎo)。

      第一種,成功領(lǐng)導(dǎo)。成功領(lǐng)導(dǎo)會(huì)問(wèn)你還需要什么資源支持,喜歡從錯(cuò)誤中吸取教訓(xùn),舉一反三,構(gòu)筑內(nèi)功,絕不再犯。

      第二種,普通領(lǐng)導(dǎo)。而普通領(lǐng)導(dǎo)則既不能技術(shù)歸零“定位準(zhǔn)確、機(jī)理清楚、問(wèn)題復(fù)現(xiàn)、措施有效、舉一反三”,也不能管理歸零“過(guò)程清楚、責(zé)任明確、措施落實(shí)、嚴(yán)肅處理、完善規(guī)章”,反正就是員工你不對(duì),你錯(cuò)了,你疏忽大意,你搞砸了,你要對(duì)此負(fù)全部責(zé)任。


      有一年在一個(gè)重要節(jié)日的晚高峰,我們的驗(yàn)券核心服務(wù)突然出現(xiàn)嚴(yán)重超時(shí)問(wèn)題,不僅僅是我,連業(yè)務(wù)方都派了代表蹲守在排查人的旁邊,大眼瞪小眼,你看我我看你,但是經(jīng)過(guò)了兩個(gè)多小時(shí)的排查,各種服務(wù)重啟無(wú)效,代碼看了一個(gè)遍,始終找不到問(wèn)題原因。在排除了所有的不可能之后,無(wú)論剩下的多么難以置信,那就是真相。終于發(fā)現(xiàn)是偶然間把測(cè)試環(huán)境的 MySQL 數(shù)據(jù)庫(kù)端口號(hào)配置帶上了線。因?yàn)闇y(cè)試環(huán)境的服務(wù)器資源緊張,所以驗(yàn)券的核心數(shù)據(jù)庫(kù) MySQL 端口號(hào)不是默認(rèn)的 3306,但兩三年來(lái)他們一直如此,測(cè)試環(huán)境和生產(chǎn)環(huán)境就是不一樣,從未因此出錯(cuò)。這回把錯(cuò)誤的端口帶上去之后,生產(chǎn)環(huán)境的驗(yàn)券組件連接數(shù)據(jù)庫(kù)超時(shí)之后進(jìn)入了另一個(gè)業(yè)務(wù)邏輯(這段邏輯還包在一個(gè)C++庫(kù)里,多年都未動(dòng)過(guò),所以第一時(shí)間沒(méi)有懷疑到這里),倒是也能驗(yàn)券,但損失了等待超時(shí)的時(shí)間,從而讓商家無(wú)法容忍。

      怎么辦?

      后來(lái)我要求研發(fā)協(xié)作平臺(tái)必須實(shí)現(xiàn)一個(gè)特性:上線的時(shí)候必須做到一包(注:打包的包)到底,一鏡(注:鏡像的鏡)到底。具體指的是,一個(gè)代碼分支對(duì)應(yīng)的一個(gè)包(或鏡像),可以流經(jīng)測(cè)試環(huán)境,直接上生產(chǎn)環(huán)境,一路穿行,全程無(wú)需手工干預(yù),無(wú)需手工改配置文件,無(wú)需重新打包。一鏡到底,就要求配置與代碼分離,與環(huán)境有關(guān)的配置不能存儲(chǔ)在工程的配置文件里。

      我再也不相信測(cè)試通過(guò)后的二次打包。一次兩次上線可能不出錯(cuò)。一千次一萬(wàn)次上線呢?一鏡到底是保證我們不再次死于非命的保命良方。而且系統(tǒng)即流程,要把這個(gè)最佳實(shí)踐做實(shí)到系統(tǒng)里。

       

      四.小結(jié)

      言而總之,總而言之一句話,壓實(shí)分管領(lǐng)導(dǎo)的主體責(zé)任,同時(shí)讓災(zāi)難成為團(tuán)隊(duì)的寶貴財(cái)富而不僅僅是罰款和心理負(fù)擔(dān)。

       

      -EOF-

      附圖:

      攝影師:K. Treetrong

      posted @ 2021-05-26 18:05  老兵筆記  閱讀(610)  評(píng)論(1)    收藏  舉報(bào)
      主站蜘蛛池模板: 亚洲春色在线视频| 国产美女免费永久无遮挡| 国产精品国产精品国产专区不卡| 亚洲国产精品综合久久网各| 亚洲天堂av日韩精品| 91国产自拍一区二区三区| 一本精品99久久精品77| av一区二区中文字幕| 精品无码一区在线观看| 久久天天躁狠狠躁夜夜av| 亚洲国产成人精品激情姿源| 国产婷婷色一区二区三区| 日本韩无专砖码高清观看| 天堂mv在线mv免费mv香蕉| 人妻少妇精品中文字幕| 久热这里有精品视频播放| 久久青青草原亚洲AV无码麻豆| 国产AV影片麻豆精品传媒| 亚洲国产精品ⅴa在线观看| 色综合中文字幕色综合激情| 国产成人人综合亚洲欧美丁香花| 18禁无遮挡啪啪无码网站破解版| 国产精品黄色片| 公喝错春药让我高潮| 亚洲精品一区二区三区大桥未久| 欧美性群另类交| 99在线视频免费观看| 97久久精品无码一区二区天美| 自拍偷自拍亚洲精品播放| 新蔡县| 中文字幕国产精品自拍| 99RE6在线观看国产精品| 久久精品国产久精国产69| 色偷偷成人综合亚洲精品| 一本色道久久综合亚洲精品| 国产精品熟女一区二区三区| 人人妻人人狠人人爽天天综合网| 大香伊蕉在人线国产最新2005| 国偷自产一区二区免费视频| 少妇高潮激情一区二区三| 婷婷久久综合九色综合88|