「雖然軟體工程師忙於『發明未來』,但他們也必須顧及當前與過去的投資。」——《Enterprise Software Delivery: Bringing Agility and Efficiency to the Global Software Supply Chain》
隨著軟體的成功,漸漸的團隊的目光不再只有新功能的開發,還必須顧及當下及過去產生的技術債。
那些由前人留下難以處理「遺產」,今日依舊在為企業帶來收入及價值,但同時又像是一顆未爆彈不知何時會產生危害。
如果真的遇到非要清除債務的時刻,你有什麼良策妙招?
如果「遺產」都有對應的自動化測試及 CI Pipeline 在保護,你會不會更有信心去處理它們?