吐槽“技術債務” - morethancoding
如果你在軟體行業工作一段時間,你最終會聽到技術債務一詞。它指的是設計不合理的東西,將來會成為昂貴的維護問題。它應該會讓人聯想到短期技術捷徑的可怕景象,它會導致未來的痛苦。
善良的我覺得這個詞沒用。我們先來看看為什麼,然後再考慮一個替代方案。
“技術債務”並不可怕
“債務”一詞從未在任何可怕的單詞競賽中佔據首位,擁有房屋的大多數人都有抵押貸款,企業已經從銀行貸款。(banq注:英文debt一詞非常有深意,也許人生就是一場還債贖罪之旅)。
“技術債務”過於抽象,無法傳達業務風險,債務可以通過可管理的方式償還。想象一下,您與執行長或董事會會面,並解釋最新發布的產品已經產生了技術債務。(banq注:他們不會明白 也不知道如何處理它)
商業世界中是沒有人知道怎麼讓技術領導者如何處理技術債務,因為這只是技術領導者真正理解的東西。把它帶到商務桌面可以被視為一種不受歡迎的煩惱。
債務不可量化,不同級別的債務區別很大:
- 債務為1美元和債務為1億美元
- 將於下週到期的債務與10年到期的債務相比
- 沒有利息的債務與具有巨大利益的貸款
- 感謝親密的家庭成員與殺人的歹徒
但如果我告訴你的只是“我有債”,那麼你無法知道我的未來是多麼的黯淡。(banq注:中國人倡導無債一身輕,有債一身重,其實這只是認識問題,躲得過錢債,躲不過情債)。
“技術債務”已成為一個真正無用的術語。
使用用兩個術語替換這一個術語
我們需要的是:
- 建議緊迫性和業務風險
- 提示可行的決定
- 進行些量化
一個術語可能無法滿足所有這些要求。相反,需要使用兩個術語來明顯標識好壞兩個極端,這樣才能可以帶來更多的希望,更有正能量。
這就是為什麼我建議我們拋棄“技術債務Technical debt”,而是使用技術累贅technical liability和技術資產 technical asset這兩個術語。
技術累贅和資產liability/asset
使用“技術債務Technical debt”一詞不會導致對解決辦法的進一步討論,但將其視為技術累贅liability可以做到這一點,它更有效地喚起了非技術人員即將面臨風險的景象。
如果你告訴你的執行長或產品經理你手上有“技術累贅”,他們就會比剛剛聽說過技術債務時更有可能坐起來更加關注,“技術累贅”在讓人產生緊迫性和風險方面更好。
相反,通過在我們的對話中只使用“技術債務”一詞,我們沒有多少方法可以慶祝工程師為建立優雅,可維護的軟體所做的出色工作(將累贅變成資產,消除危險報警變成有利),通過在我們的常規詞彙表中新增技術資產,我們可以為這種努力重構改變創造更多的機會。
累贅和資產這組詞語也是可量化的,例如:
“這個介面的簡單性使它成為一項重要的技術資產,但底層的協議握手是如此模糊,以至於它是一項重大的技術累贅......”
我已經從日常對話中消除了“技術債務”,現在我使用技術累贅和技術資產。我希望你會考慮做同樣的事情。
相關文章
- 技術債務之輪
- 吐槽一些技術想法和事情
- 技術債務管理以及Firefox/Chromium的債務評價Firefox
- 我們來聊聊技術債務
- 技術債務(母雞的遭遇)
- 技術債務真正的代價
- 什麼是技術債,為什麼要還技術債?
- babel吐槽Babel
- 建議將技術債務為科技財富 - incrementREM
- 用GC的策略,管理團隊的技術債務GC
- 技術債務:究竟讓你付出了多大代價?
- 產品經理如何幫助減少技術債務 ?
- 技術瓶頸,居民吐槽:Waymo的無人車理想和糟心現實
- 一個技術大牛對程式設計師招聘的吐槽和建議程式設計師
- 趣文:用雞講解技術債務的形成過程
- 技術債 - 到底花你多少錢?
- 技術債務是對業務功能缺乏真正的理解 -daverupert.com
- 技術債務讓51%的工程師考慮辭職 - venturebeat工程師
- 解決技術債務的花費:每行程式碼3.61美金行程
- 關於js的吐槽JS
- 吐槽:Docker真的好嗎?Docker
- 2021年,是時候把技術債務管理提上日程了
- 程式猿找工作吐槽分享
- 應對 DevOps 中的技術債務:創新與穩定性的微妙平衡dev
- Oracle 分割槽(partition)技術Oracle
- 《絕地求生》任務系統上線 玩家瘋狂吐槽:任務太難
- 入職阿里5年,他如何破解“技術債”?阿里
- 吐槽各大題庫的優劣
- 吐槽: 移動端快取策略快取
- Javascript之旅——第九站:吐槽functionJavaScriptFunction
- 後臺程式碼 拼接table吐槽
- [吐槽] 光Google是不夠的Go
- oracle分割槽交換(exchange)技術Oracle
- Oracle表分割槽技術概述Oracle
- Oracle的分割槽索引技術Oracle索引
- go語言的一些吐槽Go
- 吐槽微信對開發者的"流氓"行為
- 對“主資料”的一點吐槽