더북(TheBook)

1.4 기술 부채를 초래하는 원인

앞 절에서는 소프트웨어 시스템에서 기술 부채가 미치는 영향을 설명했다. 기술 부채를 상환하거나 소프트웨어 시스템이 기술 부채를 누적하지 못하게 막으려면, 기술 부채가 발생하는 원인을 먼저 생각할 필요가 있다.

일반적으로 관리자, 아키텍트, 개발자가 내린 결정이 소프트웨어 시스템에서 기술 부채를 지게 한다. 예를 들어, 프로젝트 계획을 수립하거나 변경할 때 관리자는 주어진 기간 동안 더 많은 기능을 압축하거나 높은 설계 품질을 보증할 수 있는 설계 검토와 리팩토링 같은 작업에 시간을 할당할 수 있다. 마찬가지로 아키텍트와 개발자는 시스템을 설계하거나 구현할 때 수많은 기술적인 결정을 내려야 한다. 설계나 코드 수준의 결정은 기술 부채를 지게 할지도 모른다.

신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.