테크 스팩
어떻게 만들 건지 구체적으로 설명하는 문서
-
개발 전에 명확한 설계를 통해 커뮤니케이션의 오류를 줄임
-
개발 속도를 더욱 빠르게 할 수 있음
-
어떤 프로젝트에 테크스펙을 작성할까?
- 혼자 이해하고 개발하기 어려울 때, 모두의 이해가 필요할 때
- 혼자 빠르게 개발하는 거 보다, 모두가 공유해야할때
-
작성하지 않아야할 때
- 개발이 이미 시작된 후
- 기획이 너무 불확실 할 때
- 배포 직전 정리 용도
-
태크 스펙의 요소
- 핵심
- 배경
- 왜 하는지, 어떤 사용자 문제를 해결하는지?
- 목표
- 예상 가능한 결과
- 일정
- 프로젝트의 시작부터 기획 디자인 개발 릴리즈 일정 등 모든 일정
- 담당
- 프로젝트를 담당하고 있는 모든 인원
- 요구사항
- 기능적, 비기능적 요구사항을 나누어 생각
- 아키텍서 설계
- 데이터 모델
- 인터페이스 명세
- 리스트 및 대응
- 요청 사항
- 배경
- 핵심