開發刪庫跑路,卻讓運維背鍋?CTO用「漢德公式」來定責,我大寫的服!
原創 Mr.K 技術領導力 昨天
程序員
點擊「技術領導力」關注∆ 天天早上8:30推送數據庫
做者| Mr.K 編輯| Emma運維
來源| 技術領導力(ID:jishulingdaoli)開發
01微博
開發刪庫跑路,卻讓運維背鍋?class
一位同行跟老K講了一個事情,很是有意思,也挺有啓發的,跟你們分享一下。監控
安德魯是某Saas平臺的CTO,半年之前,有個程序員由於我的情緒緣由,刪庫跑路了,致使公司的服務中止了2天,形成巨大的損失,對外的處罰公告裏,CTO確定是第一責任人,負有領導責任。變量
對技術部內部的處罰,第一責任人是運維總監。是的,你沒看錯,第一責任人不是研發總監,而是運維總監。你可能會問,程序員刪的庫,不該該是研發部的責任嗎?爲何讓運維來背鍋?權限
安德魯說,起初在部門內部公佈處罰結果的時候,你們都有這樣的疑問,認爲判罰不公正,因而安德魯召開了事故覆盤大會,在大會上講解了他的判罰邏輯和思路,你們沒有不服氣的。程序
安德魯究竟說了什麼,讓你們對這個判罰結果如此信服。安德魯說,很簡單,我給你們講了漢德公式,你們就都明白了。
02
究竟什麼是漢德公式?
要理解漢德公式,還要從著名的美國政府訴卡羅爾拖船公司案提及:美國政府的貨船停靠在港口,自己是不帶動力的,羅爾公司是一個拖船公司,也停在港口,當羅爾公司解開繩索拖走本身的船的同時,也解開了美國政府貨船的繩索,可是綁回來的時候,沒有把美國政府貨船的繩索綁好,因而船就這樣飄出去了。
說來也魔幻,美國政府的船一直飄到海中間,而且撞到了一艘油船,美國政府的船就被撞壞了,21小時後,這艘船就沉沒了,船上裝滿了麪粉。因此美國政府就把羅爾公司告上了法庭,要求賠償所有損失。
這個案子最終到了漢德法官的手裏,他怎麼說的呢?他說在綁滿了船的碼頭上,每一艘船實際上都有被鬆綁的可能,有可能碰到別的船,這種可能性老是存在的。因此對任何一家輪船公司來講,他要避免本身的船受到意外碰撞而產生損失的責任,取決於三個因素。
1.這艘船發生意外的可能性。—P
2.這艘船發生意外的嚴重程度。—L
3.他爲了不意外要付出的成本。—B
也就是說,若是B<P*L的時候,就是當避免意外形成的成本,低於所形成的損失的時候,受損失方就應該負責任,這就是著名的漢德公式。
美國政府裝麪粉的船,沒有綁好被別的船碰上的機會是有的,也就是P,L的潛在損失也是巨大的,可是要避免這麼大損失,美國政府只須要時不時派我的查看一下,就能迅速發現避免損失,因此這個公式就成立了。
法官最終判決,卡羅爾公司不須要對全部的麪粉作出賠償,美國政府也要承擔至關於一部分責任。
這裏的B<P*L,是一個頗有意思的公式,你會發現,在這個案件中,其實美國政府感受並無什麼錯的,但偏偏是因爲船上的麪粉足夠值錢,潛在損失足夠大, 法官才判他們負有必定「注意義務」,支付必定的「注意成本」。
03
漢德公式在線上事故的定責中,如何應用?
瞭解了漢德公式,再回頭看安德魯對「刪庫跑路」事故的定責,就不難理解了。
運維部門負責對線上數據庫的維護工做,不當心誤操做或人爲惡意破壞的可能性是有的,也就是P,L的潛在損失也是巨大的,可是要避免這麼大損失,運維部門只要創建權限管控機制、數據備份機制、監控預警等等,就能迅速發現避免損失,這也是運維工做職責所在,因此這個公式就成立了。
安德魯判罰運維部門是第一責任部門,研發部是第二責任部門,你們也就可以理解了。
04
漢德公式在生活中的應用
仔細觀察你會發現,漢德公式在生活中的應用很是普遍。好比說你把一隻花瓶,放在了你家大門屏風前面,當快遞小哥扔快遞時打它打碎了,對方是否是要賠償呢。
從漢德公式來看,送快遞把你家花瓶打碎的機率並不大,即便打碎了賠償也不過幾百塊。可是要防止這種意外發生的成本就比較高了,全部易碎的東西都不放在門口?或者加一個鐵框子來加固易碎的花瓶?
可是,若是咱們改變一下條件呢?放在你家門口的是一隻明代青花瓷古董,價值幾千萬,快遞小哥送快遞不當心打碎了,須要賠嗎?這個時候咱們再看這個B,P,L變量,你會發現,快遞小哥,怎麼知道普通人家門口會放一隻幾千萬的古董呢?只有你知道,因此你的責任最大,這就是漢德公式的應用。
你們是否記得,前陣子空姐深夜打車遇害的案子。一些網友在微博中討論女子應該穿的更保守一點,這樣能夠避免減小歹徒的傷害,其實在當時的語境下,這種言論被攻擊的很是厲害,爲何呢?
由於正常治安環境下, 傷害發生的損失L很是大,可是機率P很是小,因此穿着保守,或者隨身攜帶安保物品的成本是較高的。可是,若是換一個環境,若是這是在索馬里或者戰亂的中東,你們還會以爲這是狡辯的論調嗎?這個時候女性防禦的成本相對於損失而言,就會變得很是低了,你們也就更容易接受,應該採起防禦的觀點。
05
寫在末尾的話
最後,再回顧一下漢德公式,當意外發生當中的任何一方當事人,只要避免意外的成本低於意外形成的損失,他就負有責任。但願之後你作線上事故定責的時候,能用上漢德公式,固然了,更但願你永遠沒有機會用它。
恭喜你,今天又比別人多一點競爭力了!關注「技術領導力」,點在看、轉發朋友圈就是對我最大的支持,跟老K一塊兒,每日精進。