什麼是「技術債」?不只工程師要懂,老闆更要知道!

更新於 發佈於 閱讀時間約 3 分鐘

你知道「技術債」是什麼嗎?忽略技術債可能會影響一家公司的專案進行或技術營運,這主題想寫很久一直被我放在草稿清單,今天來談談技術債。

圖片來源/Pexel

圖片來源/Pexel


技術債指的是開發人員為了加速軟體開發,忽略長期效益及品質,改以短期能加速開發的方案,導致未來要花更多時間、技術、資源來修補額外開發負擔,就像一筆債務一樣,看似得到好處但未來得償還。技術債問題在各行各業都可能發生,例如,餐廳可能在初期因省預算採便宜設備,造成未來品質下降或食安問題,或部分建築業也會有為省預算或趕工「偷工減料」用不夠符合標準的方式建造,造成未來需要重新設計等情況。

別以為技術債只會發生在不熟技術或經費不足的公司上,像Facebook、Google或Amazon這種知名科技龍頭也曾發生過類似事件,我認為技術債很難真正歸咎對錯,早期軟體開發環境較單純,網路也沒有現在普及,現在的網路環境、軟體複雜度及網友使用習慣不斷變化,開發團隊必須不斷地迎接新挑戰、新需求。我也碰過為了要緊急解決眼前問題,沒有足夠時間理解整體結構的情況,能感同身受其中的辛苦啊!

時間如何讓「技術債」一一現形?


技術債通常是經過一段時間才會被發現,在技術領域中有個現象被稱為耦合(Coupling),指的是系統模組之間互相依賴或相互關聯,就像手錶齒輪般互相牽引,如拿掉其中一個齒輪,另一個齒輪也連帶受影響或不能運作,我舉個例子,就像聽一場演唱會,歌手與樂手、樂隊演奏彼此互相關聯、協調,若有一方沒聲音或麥克風、音響出錯,或是趕著上場沒時間彩排(測試),就可能影響演唱會效果。

網站重建改版絕對不止「新增」或「拿掉」某些功能這樣簡單,過去有企業來找我,他們也是經過一段很長時間才發現網站問題,想要進行網站改版或重建,並提出想新增的功能,我進到後台一查看,發現因「耦合」緣故,無法只拿掉一個功能,維持另一功能的正常運作,模組跟模組之間相互依賴的程度越高,就會增加程式碼的複雜度,我的任務在於努力降低耦合,讓整個系統邏輯正確,有更好維護及擴充。

如何有效避免「技術債」的產生呢?


技術債的存在不一定都是壞事,有時技術債的產生反而可以幫助我們在一些情況下,發現企業長遠需求及問題,至於如何避免「技術債」,以下提供三個建議:

第一,具備測試概念:及早發現及早治療!對每一個功能進行不同測試,確保功能在串接或應對不同需求都可以順利運作,這樣也可以替未來打下好的結構基礎。

第二,不定期檢查清除技術債:科技變化快速,每隔一段時間必定會發現不適用於新環境的功能,必須評估是否優化,如不優化,也要同步檢視是否會對企業造成長遠性的負面影響,有何風險等。

第三,避免過早「最佳化」:雖然規劃未來是好事,但如是現行階段的開發,建議只需考慮「現在的需求」,如現階段不需要的功能就不要先做,有時提前設想反而最增加「技術債」風險。

第三,重視技術團隊:事在人為,一般有決定權的老闆不一定會懂技術,如公司有工程師,必須確認是否對技術債概念有認知,而且要讓老闆清楚知道技術債會衍伸的問題。

今年我們協助專門提供用戶「創立禮物清單」與親友分享的禮物登記平台 Thankful Registry進行網站大改版,當中也解決了一些技術債問題,有興趣了解在改版上可能碰到哪些問題的人,可以看看這篇,下次聊囉!

留言
avatar-img
留言分享你的想法!
avatar-img
RUBY 大叔的沙龍
34會員
36內容數
畢業生別怕,雖然是新鮮人但沒關係!
RUBY 大叔的沙龍的其他內容
2024/07/08
最近畢業生們都開始找工作了,過去不少人會建議他們,找工作要找到讓自己開心或有熱情的,但我置身職場多年,看到不少新人是碰到挫折就熱情全失,而且,比起追求「工作成就感」,現在「職場幸福感」似乎越來越被看重!
Thumbnail
2024/07/08
最近畢業生們都開始找工作了,過去不少人會建議他們,找工作要找到讓自己開心或有熱情的,但我置身職場多年,看到不少新人是碰到挫折就熱情全失,而且,比起追求「工作成就感」,現在「職場幸福感」似乎越來越被看重!
Thumbnail
2024/05/31
RubyConf AU 2024 是我首次前往澳洲參加的 Rubyconf 年會,與日本、新加坡的 Rubyconf 相比,澳洲議程更著重於輕鬆、幽默的氣氛,突出人性化的面向。內容方面,四場演講中介紹了各種有趣和實用的技術主題,Rubyconf 年會是值得參加的活動,但需視個人需求選擇適合的地點。
Thumbnail
2024/05/31
RubyConf AU 2024 是我首次前往澳洲參加的 Rubyconf 年會,與日本、新加坡的 Rubyconf 相比,澳洲議程更著重於輕鬆、幽默的氣氛,突出人性化的面向。內容方面,四場演講中介紹了各種有趣和實用的技術主題,Rubyconf 年會是值得參加的活動,但需視個人需求選擇適合的地點。
Thumbnail
2024/04/29
即便已經2024年,企業還是會糾結要不要「上雲」這件事,2022年,Ruby on Rails 之父 David Heinemeier Hansson(DHH)宣布他的公司將結束與 AWS 及 Google 雲端的多年服務。
Thumbnail
2024/04/29
即便已經2024年,企業還是會糾結要不要「上雲」這件事,2022年,Ruby on Rails 之父 David Heinemeier Hansson(DHH)宣布他的公司將結束與 AWS 及 Google 雲端的多年服務。
Thumbnail
看更多
你可能也想看
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
常常被朋友問「哪裡買的?」嗎?透過蝦皮分潤計畫,把日常購物的分享多加一個步驟,就能轉換成現金回饋。門檻低、申請簡單,特別適合學生與上班族,讓零碎時間也能創造小確幸。
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
嗨!歡迎來到 vocus vocus 方格子是台灣最大的內容創作與知識變現平台,並且計畫持續拓展東南亞等等國際市場。我們致力於打造讓創作者能夠自由發表、累積影響力並獲得實質收益的創作生態圈!「創作至上」是我們的核心價值,我們致力於透過平台功能與服務,賦予創作者更多的可能。 vocus 平台匯聚了
Thumbnail
本文主要介紹生物資產的會計知識與處理,其中輔以例題演練讓觀眾更容易理解相關概念。
Thumbnail
本文主要介紹生物資產的會計知識與處理,其中輔以例題演練讓觀眾更容易理解相關概念。
Thumbnail
這篇文章介紹了專業營造業的定義、設立流程以及相關稅務申報。文章內容詳細涵蓋了設立的各個步驟和所需文件,對於想設立專業營造業的人來說是一個很好的參考資料。
Thumbnail
這篇文章介紹了專業營造業的定義、設立流程以及相關稅務申報。文章內容詳細涵蓋了設立的各個步驟和所需文件,對於想設立專業營造業的人來說是一個很好的參考資料。
Thumbnail
這篇文章闡述了財務管理流程的重要性,以及涵蓋財務管理流程的主要步驟,包括總帳會計管理、收入紀錄、支出管理、應收帳款管理、應付帳款管理、預算與資金預估管理、固定資產管理、現金管理、稅務管理、財務分析與報告,內部審計與合規管理以及法律合規與憑證管理等。
Thumbnail
這篇文章闡述了財務管理流程的重要性,以及涵蓋財務管理流程的主要步驟,包括總帳會計管理、收入紀錄、支出管理、應收帳款管理、應付帳款管理、預算與資金預估管理、固定資產管理、現金管理、稅務管理、財務分析與報告,內部審計與合規管理以及法律合規與憑證管理等。
Thumbnail
本文主要介紹礦產資源的會計知識與處理,影片中輔以例題演練讓觀眾更容易理解相關概念。
Thumbnail
本文主要介紹礦產資源的會計知識與處理,影片中輔以例題演練讓觀眾更容易理解相關概念。
Thumbnail
忙完了5月報稅,6月雖然鬆口氣,但該上的課要上。身為執行業務者,必須不斷精進專業,才能為客戶辦好案件。在成長過程中,會遇到各種財稅問題,需要提供建議協助。收的公費與投入相比,真的是交朋友的。
Thumbnail
忙完了5月報稅,6月雖然鬆口氣,但該上的課要上。身為執行業務者,必須不斷精進專業,才能為客戶辦好案件。在成長過程中,會遇到各種財稅問題,需要提供建議協助。收的公費與投入相比,真的是交朋友的。
Thumbnail
AI崛起和財務自由對於未來的職場和個人生活都有著深遠的影響。在這篇文章中,探討了AI取代工作和財務超前部屬的必要性,以及存錢和開源的重要性。在未來,人們需要適應新技術和技能,並且明智地進行投資,以實現財務自由。
Thumbnail
AI崛起和財務自由對於未來的職場和個人生活都有著深遠的影響。在這篇文章中,探討了AI取代工作和財務超前部屬的必要性,以及存錢和開源的重要性。在未來,人們需要適應新技術和技能,並且明智地進行投資,以實現財務自由。
Thumbnail
本篇文章主要介紹固定資產的內涵以及如何決定不動產、廠房及設備的入帳金額,相信能讓你對固定資產更加熟悉。
Thumbnail
本篇文章主要介紹固定資產的內涵以及如何決定不動產、廠房及設備的入帳金額,相信能讓你對固定資產更加熟悉。
Thumbnail
【創業好了沒】EP124 企業成長的幕後功臣!四大會計事務所忙什麼feat. KPMG安侯建業 顧問部經理 Irene
Thumbnail
【創業好了沒】EP124 企業成長的幕後功臣!四大會計事務所忙什麼feat. KPMG安侯建業 顧問部經理 Irene
Thumbnail
本文主要介紹應收票據處分與貼現的會計處理,相信能讓你對應收票據有更深的理解。
Thumbnail
本文主要介紹應收票據處分與貼現的會計處理,相信能讓你對應收票據有更深的理解。
Thumbnail
今天上課、昨天上課……前天值班…… 不論是會計師或是地政士都是很吃知識跟經驗的工作 (難怪資深專業人士賺得比我們還多) 在資訊的透明度越來越高的時代 做傳統的業務只能流血殺價競爭 要讓客戶覺得cp值高什麼都要懂一點才能抓住客戶 以會計師業務來說,客戶問題不一定單單是會計、稅務問題 往往
Thumbnail
今天上課、昨天上課……前天值班…… 不論是會計師或是地政士都是很吃知識跟經驗的工作 (難怪資深專業人士賺得比我們還多) 在資訊的透明度越來越高的時代 做傳統的業務只能流血殺價競爭 要讓客戶覺得cp值高什麼都要懂一點才能抓住客戶 以會計師業務來說,客戶問題不一定單單是會計、稅務問題 往往
追蹤感興趣的內容從 Google News 追蹤更多 vocus 的最新精選內容追蹤 Google News