BDD 중요성을 인식하고 실천하는 접근법과 한계를 정리한 결
저는 Business Driven Development가 중요한 이유는 기술적 완성도와 비즈니스 가치가 항상 같은 방향이 아닐 수 있기 때문이라고 봅니다. 인턴 때 코드 품질만 보고 리팩터링에 2주를 썼는데, 정작 사용자가 원한 기능은 2일이면 만들 수 있는 다른 것이었던 경험이 있습니다. 이후로는 구현 전에 이 기능이 어떤 지표를 움직이는가를 먼저 정의하는 방식으로 바꿨습니다. 작업 카드에 비즈니스 목표와 성공 기준을 항상 적고, 기술 선택이 그 목표를 어떻게 뒷받침하는지 설명하는 습관을 만들었습니다. 다만 단기 성과 중심 사고가 과하면 기술 부채가 쌓이는 역효과가 있어서, 두 관점을 균형 잡는 것이 중요하다고 봅니다.