현 시점에서 더 오래 소요될 수 있는 더 나은 접근방식을 사용하는 대신 쉬운(제한된) 솔루션을 채택함으로써 발생되는 추가적인 재작업의 비용을 반영하는 소프트웨어 개발의 한 관점이다.
꼭 나쁜 것만은 아니다. 우리에게 돈을 빌려야 하는 이유가 있는 것처럼 기술 부채를 쌓으며 전진을 해야 하는 경우가 있다.
제 시간 내에 결과물을 전달해야 하는 경우 우리는 기술 부채를 활용하여 데드라인을 지키는게 좋을수도 있다. 스타트업에게 데드라인은 훨씬 더 가혹 한 경우가 많다.
기술 부채를 해결하기 위해 추가로 사용하는 일주일에 사업 기회가 사라져 버릴 수도 있고, 경쟁자가 같은 시도를 먼저 할 지도 모른다.
기술 부채를 아예 없앨수는 없음을 인정하고 기술 부채를 이용할때는 이 부채로 인한 영향도를 생각하며 이용해야 한다.
결국 릴리즈 후에는 빠름은 사라지고 부채만 남는다. 라는 말처럼 기술 부채로 인한 릴리즈 후에는 갚아야 할 빚만이 남는다.
결론적으로 계획적으로 부채 상환의 기간을 일정을 계획한 다음에 기술부채를 이용하여야 한다.
기술부채를 경험하거나, 이를 극복하신 이야기도 듣고싶어지네요!