요구사항 분석 및 API 설계:
- 비즈니스 요구사항 분석 및 API 엔드포인트 정의
- FE 필요 데이터 구조 및 BE 기술적 제약사항 공유
API 명세 확정 및 Mock 준비:
- API 명세 작성 및 확정
- Mock 구축 및 개발 환경 준비
BE 구현:
- API 구현 및 비즈니스 로직 개발
- 단위 테스트 작성 및 API 문서/Swagger 업데이트
FE 구현:
- Mock API 기반 화면 구현
- 예외 처리 로직 등 개발 완성
공통:
- Scrum 시, 진행상황 공유
- 블로커 및 API 변경사항 실시간 소통
API 준비 완료:
- BE 구현 완료 알림 및 테스트 서버 정보 공유
FE 통합 작업:
- Mock에서 실제 API로 전환 및 통합 테스트
최종 검수:
- 통합 테스트 및 배포 준비
예:
Epic: 주문 관리 시스템
├─ Task: 주문 목록 조회
│ ├─ [BE] 주문 목록 API 구현
│ ├─ [FE] 주문 목록 화면 구현
│ └─ [통합] API 연동 및 테스트
└─ Task: 주문 생성
├─ [BE] 주문 생성 API 구현
├─ [FE] 주문 생성 폼 구현
└─ [통합] API 연동 및 테스트
필수 입력 필드:
즉시 대응:
- Slack/Scrum 에서 상황 공유 및 해결방안 논의
- 필요시 논의미팅
즉시 액션: Mock API 대체 가능 유무, FE 다른 화면 우선 작업, BE 완료일 재산정
당일 결정: 릴리즈 포함 여부, 개발자 추가 투입, 기능 범위 축소 검토
즉시 액션: Swagger/수기 API 테스트, BE 다른 작업 진행
당일 결정: 통합 테스트 일정 조정, 전체 일정 영향도 검토
API 변경 발생시:
1. 해당 API Task에 Jira 코멘트로 변경사항 기록
2. 변경 이유, 영향 범위, 기존 버전 지원 기간 명시
3. 관련 FE Task에 멘션하여 알림
4. 관련 팀 확인 후 진행