Categories
程式開發

採訪了200多位工程師,我找到管理技術債的好方法


本文最初發佈於stepsize博客,經原作者授權由InfoQ中文站翻譯並分享。

我們的新產品,它是客戶開發工作的一部分。因此,我需要深入了解軟件公司之間的差異,他們的技術債務有哪些可控,還有哪些不可控。技術債務是一個感性話題,提起它,人們就會喋喋不休,而且,它比政治爭議小多了。關於技術債務,你去問問本地的工程師就知道了。

在很多情況下(如果不是大多數情況的話),技術債務會不斷累積,像“滾雪球”一樣,直到產生嚴重問題。如果你解決了這些問題,生活就可以繼續。或者,你接受了這樣的現實。

Stripe的一份研究發現:在一般的公司中,工程師們要花費約33%的時間來處理技術債務。技術債務不僅打擊了團隊士氣,而且每年給公司造成了約850億美元的損失。我們應該接受這樣的研究結果嗎?我們是不是該做點什麼?

Gartner和許多其他公司已經讓我們知道,應該做點什麼。他們的研究顯示,積極管理技術債務的組織能將其交付速度至少提高50%

幸運的是,我確實遇到一些公司,它們的技術債務管理策略非常可靠。在這些採訪中,有很多讓人眼前一亮的時刻。 Everlane的工程經理詹姆斯·羅森告訴我:

考慮一下,PM花了多少時間來策劃要開發的特性集。現在,把這個時間與工程師們為技術債務尋找商業理由的時間做個比較。分配到技術債務上的工程能力幾乎為零,這還那麼令人驚訝嗎?

原文鏈接:【https://www.infoq.cn/article/1awoGb9h7b8lJMjFWLrv】。未經作者許可,禁止轉載。