about-tech-spec

테크 스팩

어떻게 만들 건지 구체적으로 설명하는 문서

  • 개발 전에 명확한 설계를 통해 커뮤니케이션의 오류를 줄임

  • 개발 속도를 더욱 빠르게 할 수 있음

  • 어떤 프로젝트에 테크스펙을 작성할까?

    • 혼자 이해하고 개발하기 어려울 때, 모두의 이해가 필요할 때
    • 혼자 빠르게 개발하는 거 보다, 모두가 공유해야할때
  • 작성하지 않아야할 때

    • 개발이 이미 시작된 후
    • 기획이 너무 불확실 할 때
    • 배포 직전 정리 용도
  • 태크 스펙의 요소

    • 핵심
      • 배경
        • 왜 하는지, 어떤 사용자 문제를 해결하는지?
      • 목표
        • 예상 가능한 결과
      • 일정
        • 프로젝트의 시작부터 기획 디자인 개발 릴리즈 일정 등 모든 일정
      • 담당
        • 프로젝트를 담당하고 있는 모든 인원
      • 요구사항
        • 기능적, 비기능적 요구사항을 나누어 생각
      • 아키텍서 설계
      • 데이터 모델
      • 인터페이스 명세
      • 리스트 및 대응
      • 요청 사항