기술 부채는 허상! 잘못된 관리 방식이 문제의 근원이다.
by DD
5개월 전
조회수 123
기술 부채는 잘못된 관리 방식에서 비롯된 오해이며, 엔지니어에게 책임을 전가하는 수단으로 사용됨
코드의 노후화는 자연스러운 현상이며, 기술 부채로 치부하는 것은 문제의 본질을 흐림
관리자의 의사 결정에 따른 기술적 결과에 대해 엔지니어와 관리자 모두 책임감을 가져야 함
기술 부채라는 프레임의 문제점
기술 부채라는 용어는 마치 엔지니어가 빚을 진 것처럼 오해를 불러일으킨다. 구체적으로, 관리자는 빠른 출시를 요구하고, 엔지니어는 제한된 시간 내에서 최선을 다한다. 따라서, 기술적 문제는 엔지니어의 잘못이 아닌 관리적 결정의 결과임을 인지해야 한다.
코드 노후화와 기술 부채의 차이
오래된 코드를 무조건 기술 부채로 치부하는 것은 잘못된 접근이다. React 16을 최신 버전으로 업데이트하지 못하거나, XML 기반 API를 사용하는 것은 시간의 흐름에 따른 자연스러운 변화이다. 따라서, 요구사항 변화에 적응하지 못하는 상황을 기술 부채로 매도해서는 안 된다.
기술 부채 대신 사용해야 할 용어
기술 부채 대신 과거의 비즈니스 결정에 따른 기술적 결과, 유지보수 비용, 상황 변화, 필요한 리팩토링 등의 용어를 사용해야 한다. 따라서, 책임 소재를 명확히 하고, 엔지니어와 관리자 모두 합리적인 의사 결정을 할 수 있도록 해야 한다.