1. <strong id="7actg"></strong>
    2. <table id="7actg"></table>

    3. <address id="7actg"></address>
      <address id="7actg"></address>
      1. <object id="7actg"><tt id="7actg"></tt></object>

        當(dāng)你的技術(shù)債務(wù)到期時(shí),LinkedIn的故事 | IDCF

        共 3506字,需瀏覽 8分鐘

         ·

        2021-09-19 11:18

        原文:https://www.linkedin.com/pulse/when-your-tech-debt-comes-due-kevin-scott/
        譯者:冬哥

        那是 2011 年 10 月,就在 LinkedIn 上市后的第二次財(cái)報(bào)發(fā)布之前的幾周。LinkedIn的業(yè)務(wù)做得很好,從任意可見(jiàn)角度來(lái)衡量,可以說(shuō)是非常好。我們成功地完成了從私人控股初創(chuàng)公司到上市公司的轉(zhuǎn)變;股票在交易的第一天上漲了 171%;我們很快就會(huì)宣布,第二季度的收入同比增長(zhǎng)了 126%;在過(guò)去的 12 個(gè)月里,有超過(guò) 5000 萬(wàn)人加入了我們的專(zhuān)業(yè)網(wǎng)絡(luò),使我們的會(huì)員總數(shù)達(dá)到 1.312 億。突然之間,我們變成了一家價(jià)值 90 億美元的公司。

        然而,在我們蓬勃發(fā)展的業(yè)務(wù)背后,是一個(gè)保險(xiǎn)絲已被點(diǎn)燃的技術(shù)火藥桶。當(dāng)時(shí)我剛加入 LinkedIn,擔(dān)任工程主管,我對(duì)科技初創(chuàng)公司并不陌生,曾在 Google 和后來(lái)的 AdMob 領(lǐng)導(dǎo)工程團(tuán)隊(duì)。初創(chuàng)公司在分配寶貴的資源時(shí)必須平衡許多條線。如果你在設(shè)法構(gòu)建正確的產(chǎn)品之前,花費(fèi)太多時(shí)間構(gòu)建技術(shù)上完美的東西,那么你就會(huì)倒閉。這種情況每天都在硅谷和其他地方發(fā)生;另一方面,如果你在構(gòu)建正確的產(chǎn)品時(shí)采取了太多的技術(shù)捷徑,最終你可能會(huì)背負(fù)大量技術(shù)債務(wù)需要償還;如果你像我們一樣的極為幸運(yùn),并且你的產(chǎn)品也非常好,以至于它開(kāi)始經(jīng)歷指數(shù)級(jí)增長(zhǎng),那么給你償還技術(shù)債務(wù)的時(shí)間窗口可能會(huì)非常短。

        那是一個(gè)深秋的晚上,在取得如此巨大的成功之后,我發(fā)現(xiàn)自己所處在一個(gè)擠滿了沉思、焦躁的 LinkedIn 產(chǎn)品經(jīng)理的房間。我站在他們面前,傳遞的是一個(gè)沒(méi)有任何工程主管想要去傳達(dá)的消息:我們將在接下來(lái)的兩個(gè)月內(nèi)凍結(jié)所有 LinkedIn 新功能的開(kāi)發(fā),以重建我們的軟件開(kāi)發(fā)基礎(chǔ)設(shè)施,在此期間將不會(huì)有很酷的新的功能。我們將有可能會(huì)窒息,因?yàn)槲覀儗念^開(kāi)始重建我們的系統(tǒng)。

        這些都是一群雄心勃勃的產(chǎn)品經(jīng)理,所抱持的期望是,業(yè)務(wù)的成功所帶來(lái)的持續(xù)增長(zhǎng)和出色表現(xiàn)。他們有責(zé)任幫助我們構(gòu)建新功能和產(chǎn)品,使 LinkedIn 能夠繼續(xù)取得成功。在一個(gè)以“快速行動(dòng)并打破常規(guī)”為主導(dǎo)心態(tài)的高風(fēng)險(xiǎn)世界中,停止兩個(gè)月并不是他們計(jì)劃中的一部分。而我,一個(gè)新人,告訴他們需要慢一點(diǎn)移動(dòng)才能更快地移動(dòng),讓我成為不受歡迎的人。特別是他們看到我的前輩過(guò)去嘗試過(guò)類(lèi)似的壯舉,并失敗了。

        “你有且只有一次機(jī)會(huì),所以你最好希望你做對(duì)了”,其中一位產(chǎn)品經(jīng)理斷言。

        “請(qǐng)大家不要擔(dān)心我,”我回?fù)舻?,“如果我們不能一起解決這個(gè)問(wèn)題,我們誰(shuí)都不會(huì)再有機(jī)會(huì)?!?/span>

        LinkedIn 成立于 2003 年 5 月 5 日, 到 2011 年我們將公司上市時(shí),我們已經(jīng)積累了 8 年的善意和無(wú)辜的技術(shù)妥協(xié),這些妥協(xié)已經(jīng)累積成我們這些軟件工程人員所說(shuō)的狗屎秀。我們的初衷是業(yè)務(wù)擴(kuò)展的同時(shí)盡可能快地開(kāi)發(fā)軟件的能力,此刻帶來(lái)了真正的壓力。加入團(tuán)隊(duì)的工程師越多,事情進(jìn)展得越慢。每個(gè)人都受夠了所有阻礙我們前進(jìn)的摩擦,因?yàn)槲覀儫o(wú)法按照我們想要的速度前進(jìn),并且只有前進(jìn)才能繼續(xù)成長(zhǎng)。

        技術(shù)債務(wù)是每個(gè)技術(shù)公司,無(wú)論大小,上市或私有,都必須處理的事情。在你構(gòu)建軟件時(shí),技術(shù)債務(wù)以各種令人眼花繚亂的方式累積起來(lái)。有時(shí)它是通過(guò)明確的、個(gè)人的妥協(xié)產(chǎn)生的:你有意識(shí)的選擇以不可持續(xù)的方式做某事,以便更快地將某事推向市場(chǎng),并告訴自己稍后會(huì)清理這些事情;有時(shí)技術(shù)債務(wù)會(huì)悄悄的累積,因?yàn)闃?gòu)建技術(shù)很困難,人們會(huì)犯錯(cuò)誤,即使是最聰明的工程師也無(wú)法預(yù)測(cè)未來(lái),這意味著有時(shí)你會(huì)構(gòu)建錯(cuò)誤的東西;有時(shí)技術(shù)債務(wù)的產(chǎn)生,是因?yàn)槟愕膱F(tuán)隊(duì)主要關(guān)注點(diǎn)在于如何更快地交付,而不是清理他們匆忙而制造的混亂。尤其是,你很難去解釋為什么需要額外的時(shí)間“以正確的方式”構(gòu)建東西,而外面的世界正焦急的等待你把事情“做完”。

        我們將這些妥協(xié)和錯(cuò)誤稱(chēng)為技術(shù)債務(wù)的原因是,真正的意義上,你是在借用你的未來(lái)以完成某事,而將在未來(lái)以某種方式為此付出代價(jià)。當(dāng)你做出這些妥協(xié)或錯(cuò)誤時(shí),有時(shí)幾乎不會(huì)注意到它們。更多時(shí)候,即便你完全注意到了,它們也似乎是不錯(cuò)的賭注,因?yàn)樗鼈冋谧屇惬@得一些令人向往的東西,例如上市時(shí)間,因?yàn)槲磥?lái)似乎并沒(méi)有那么大的犧牲。但就像真正的債務(wù)一樣,技術(shù)債務(wù),除非管理得當(dāng),否則會(huì)累積到你唯一要做的事情就是償還債務(wù),而不是在你融資的產(chǎn)品上取得進(jìn)展。

        不管它如何累積,避免技術(shù)債務(wù)壓倒和壓垮你的訣竅是制定一種償還債務(wù)的紀(jì)律。不幸的是,沒(méi)有某種唯一正確的方法可以幫助你處理技術(shù)債務(wù),而且我認(rèn)識(shí)的每一家公司都以不同的方式處理這些問(wèn)題。一些公司有嚴(yán)格的評(píng)審流程,有助于他們更加了解他們所承擔(dān)的債務(wù)。當(dāng)他們選擇承擔(dān)技術(shù)債務(wù)時(shí),他們有一個(gè)現(xiàn)實(shí)的計(jì)劃來(lái)償還它,即在合理的時(shí)間內(nèi)修復(fù)這些技術(shù)妥協(xié)。一些公司承認(rèn),即使經(jīng)過(guò)全面審查,技術(shù)債務(wù)仍會(huì)累積,因此,他們將一部分研發(fā)預(yù)算分配給不斷識(shí)別和償還技術(shù)債務(wù)。或許最開(kāi)明的公司會(huì)嘗試預(yù)測(cè)技術(shù)債務(wù)的類(lèi)型,考慮到他們所做工作的性質(zhì),哪些債務(wù)將最有可能自然積累起來(lái),并嘗試構(gòu)建基礎(chǔ)設(shè)施、工具和流程,以幫助最大限度地減少其累積。

        無(wú)論采用哪種方法,每家公司遲早都需要償還債務(wù)。如果你正在判斷需要花費(fèi)多少精力來(lái)償還技術(shù)債務(wù),一個(gè)好的經(jīng)驗(yàn)法則是:如果你正在快速增長(zhǎng),那么你很有可能做得還不夠;如果你增長(zhǎng)緩慢,或者根本沒(méi)有增長(zhǎng),償還技術(shù)債務(wù)可能還不是你最大的問(wèn)題;如果你不知道什么是技術(shù)債務(wù),以及你的計(jì)劃是怎么能確保它在未來(lái)不會(huì)成為你的問(wèn)題,那么你可能已經(jīng)陷入困境。

        LinkedIn 的案例,對(duì)于快速發(fā)展的初創(chuàng)公司來(lái)說(shuō)很常見(jiàn),我們沒(méi)有為我們的技術(shù)債務(wù)支付足夠的利息,2011 年到期了。因此,在我們成為一家上市公司的短短幾個(gè)月內(nèi),在一支堅(jiān)實(shí)的工程師團(tuán)隊(duì)(包括該項(xiàng)目的負(fù)責(zé)人Mohak Shroff及其架構(gòu)師Dan Grillo的帶領(lǐng)下,開(kāi)始了我們稱(chēng)之為InVersion 的項(xiàng)目,徹底重建 LinkedIn 破舊的、過(guò)時(shí)的軟件開(kāi)發(fā)基礎(chǔ)設(shè)施。在為期兩個(gè)月的項(xiàng)目中,每個(gè) LinkedIn 工程師都同時(shí)工作在 InVersion項(xiàng)目的不同點(diǎn)上。大約進(jìn)行到一半時(shí),我們真的燒毀了我們身后的橋梁,拆除了 LinkedIn 舊的軟件開(kāi)發(fā)基礎(chǔ)設(shè)施。再次提供新功能的唯一方法是完成新平臺(tái),我們需要將這一夢(mèng)想變?yōu)楝F(xiàn)實(shí)。

        InVersion項(xiàng)目有許多技術(shù)上的挑戰(zhàn),讓大型工程師團(tuán)隊(duì)高效和敏捷的處理超大的軟件,對(duì)任何公司來(lái)說(shuō)都是一個(gè)巨大的挑戰(zhàn)。但是,我們通過(guò)InVersion項(xiàng)目為 LinkedIn 帶來(lái)的東西——持續(xù)集成、生產(chǎn)環(huán)境的自助化部署、基于主干的軟件開(kāi)發(fā)、 A/B 測(cè)試、生產(chǎn)環(huán)境金絲雀發(fā)布等——并不是在放衛(wèi)星。有大量的工作,我們正在做很多創(chuàng)新的事情,但我們有一個(gè)計(jì)劃并且知道該做什么。更為困難的事情,是決定做這項(xiàng)工作,然后不斷的重新說(shuō)服自己,我們可以一遍又一遍地完成這項(xiàng)工作,因?yàn)槲覀冎皇怯龅搅嗽谶@種困難和復(fù)雜的旅程中自然會(huì)遇到的諸多障礙。

        有兩件事讓我們渡過(guò)了難關(guān)——一個(gè)普遍的信念,我們正朝著正確的方向前進(jìn);以及足夠多的人承受著領(lǐng)導(dǎo)者的壓力,即在任何給定的時(shí)間里,至少有一個(gè)人油箱里有足夠的燃料,可以讓人們相信我們有能力最終成功的信念。

        到 2012 年 1 月中旬,我們?cè)俅文軌驗(yàn)槲覀兊某蓡T部署很酷的新功能。即使在最初的幾周,開(kāi)發(fā)基礎(chǔ)設(shè)施存在一些原始的錯(cuò)誤,客觀上也比從前的更好。到了2012 年年中,InVersion項(xiàng)目取得了毫無(wú)疑問(wèn)積極的結(jié)果。

        我們每天多次的發(fā)布部分LinkedIn實(shí)驗(yàn),而不是每月發(fā)布一次。工程師更快樂(lè),花更多的時(shí)間為會(huì)員構(gòu)建東西,而不是與工具搏斗。考慮到我們過(guò)時(shí)的系統(tǒng)使創(chuàng)新工作變得多么困難,本可以發(fā)生的人才離職并沒(méi)有實(shí)現(xiàn)。外部觀察者開(kāi)始注意到LinkedIn官網(wǎng)和我們的移動(dòng)應(yīng)用程序的改進(jìn)速度正在加快 ,并想知道發(fā)生了什么變化,與此同時(shí)業(yè)務(wù)繼續(xù)表現(xiàn)良好。

        對(duì)于你應(yīng)該如何應(yīng)對(duì)應(yīng)對(duì)技術(shù)債務(wù)的挑戰(zhàn),沒(méi)有唯一的正確答案。但存在唯一的真理——遲早你必須投入時(shí)間和工作來(lái)償還它。

        IDCF DevOps黑客馬拉松,獨(dú)創(chuàng)端到端DevOps體驗(yàn),精益創(chuàng)業(yè)+敏捷開(kāi)發(fā)+DevOps流水線的完美結(jié)合,2021年僅有的3場(chǎng)公開(kāi)課,數(shù)千人參與并一致五星推薦的金牌訓(xùn)練營(yíng),追求卓越的你一定不能錯(cuò)過(guò)!
        11月20-21日,深圳站,企業(yè)組隊(duì)參賽&個(gè)人參賽均可,一年等一回,錯(cuò)過(guò)等一年,趕緊上車(chē)~??
        瀏覽 41
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        評(píng)論
        圖片
        表情
        推薦
        點(diǎn)贊
        評(píng)論
        收藏
        分享

        手機(jī)掃一掃分享

        分享
        舉報(bào)
        1. <strong id="7actg"></strong>
        2. <table id="7actg"></table>

        3. <address id="7actg"></address>
          <address id="7actg"></address>
          1. <object id="7actg"><tt id="7actg"></tt></object>
            成人欧美一区二区三区黑人牛 | 免费成人在线网站 | 国产午夜成人 | 精品xxxx户外露出视频 | 女生裸体无马赛克 | 成人先锋影音AV黄色电影网 | 一级片视频免费看 | 天堂网视频在线 | 91 高清 在线 制服 偷拍 | 成年人美女网站在线观看 |