피드로 돌아가기
테크스펙은 문서가 아니다
뱅크샐러드 기술블로그뱅크샐러드 기술블로그
Career

테크스펙은 문서가 아니다

뱅크샐러드가 테크스펙을 '문서'가 아닌 '양방향 토론방'으로 재정의해 팀 피드백 루프를 코드 작성 전으로 앞당김

2024년 11월 11일10intermediate

Context

애자일 선언문의 '문서보다 작동하는 소프트웨어'라는 원칙이 테크스펙 작성 문화를 관료적 관행으로 오인되고 있었습니다. 2001년 당시 일방향 소통 수단으로서의 '문서'와 현대의 실시간 양방향 협업 도구 간의 본질적 차이가 간과되고 있었습니다.

Technical Solution

  • 테크스펙을 '토론방'으로 재정의: 코드 작성 전 질의응답, 즉각적 피드백, 브레인스토밍이 일어나는 공간으로 전환
  • 테크스펙 작성 기준을 명확히 함: 2명 이상 협업 필요 프로젝트 또는 창의력이 필요한 작업에만 작성하며, 명확한 개인 작업은 테크스펙 없이 PR 본문만 작성
  • 테크스펙의 수명 주기를 한정함: 스펙 배포 시점에 수명 종료로 설정하고, 계속 참조 필요한 명세는 IDL 주석, 테스트코드, README로 관리
  • 테크스펙 작성 표준을 단순화함: 1~2일 내 초안 작성, 일주일 내 핵심 토론 마무리를 목표로 하며, 포맷·오타보다 고민 주제와 피드백 포인트 명확성 우선
  • 피드백 시점을 코드 작성 전으로 당김: 코드 완성 후 피드백은 반영 난도가 높으므로, 테크스펙 단계에서 팀의 다양한 관점을 사전 수집

Key Takeaway

다중 참여자 프로젝트에서 최종 산출물 이전에 구조적 토론을 강제하는 것은 관료주의가 아니라 창의력 집단화의 필수 조건입니다. 이는 영화 시나리오, 만화 콘티처럼 모든 지적 생산 활동의 보편적 관행과 동일합니다.


2명 이상이 참여하거나 설계 의사결정이 필요한 엔지니어링 작업에서, 코드 작성 전 1~2페이지 스펙 초안을 공유 문서에 올려 팀의 다양한 관점에서 질의응답과 대안 검토를 받으면, 코드 작성 후 피드백으로 인한 대규모 리팩터링을 사전에 차단할 수 있습니다.

원문 읽기