품질 게이트 3단계
| 게이트 | 날짜 | 통과 기준 | 못 넘기면 |
|---|---|---|---|
| G1 알파 | D-7 (9/09) | 전원이 각자 기기에서 핵심 시나리오 1회 완주 | 그날 저녁 범위 컷 실행 |
| G2 기능 동결 | D-5 (9/11) 18:00 | MUST 전부 코드 완료, 신규 기능 중단 | 컷 2차 실행 · 인력 재배치 |
| G3 릴리스 | D-2 (9/14) | 아래 체크리스트 전 항목 통과 | 오픈 연기가 아니라 범위 축소 후 오픈 |
릴리스 체크리스트
오픈 전에 한 항목씩 사람이 확인하고 이름을 적습니다. 자동화된 것도 눈으로 봅니다.
기능
- 회원가입 → 로그인 → 로그아웃 (웹 · 앱)
- 토큰 만료 후 자동 갱신 (웹 · 앱)
- 프로필 조회 · 수정, 타인 수정 시 403
- 핵심 리소스 생성 → 목록 → 상세 → 수정 → 삭제
- 이미지 업로드 후 조회
- AI 대화 시나리오 3개 완주 (웹 · 앱)
- AI 스트리밍 중단 · 재시도
- 목록 페이지네이션 (끝까지 스크롤)
- 랜딩 페이지
- 개인정보처리방침 · 이용약관 공개 URL
오류 상황
- 네트워크 끊김 → 안내 표시, 앱이 죽지 않음
- 서버 500 → 오류 화면 + 재시도
- AI 프로바이더 장애 → AI 만 비활성, 나머지 정상
- 잘못된 입력 → 필드별 오류 표시
- 빈 목록 → 빈 상태 화면 (흰 화면 아님)
데이터
- 프로덕션 마이그레이션 1회 성공 (소요시간 기록)
downgrade→upgrade왕복 검증- 백업 실행 및 복구 리허설 성공
- 시각 표시가 KST 로 맞음
보안
- 레포 시크릿 스캔 0건
- 타인 리소스 접근·수정 시도 전건 403
- 프롬프트 인젝션 3건 방어
- HTTPS 적용, HTTP 접근 시 리다이렉트
- CORS 화이트리스트 (와일드카드 금지)
성능
- 핵심 API 동시 50 요청 p95 < 1s, 에러율 < 1%
- AI 첫 토큰까지 시간 목표치 충족
- 웹 Lighthouse 목표 점수
- 앱 콜드 스타트 목표치
배포
- RC 빌드 태깅 · 릴리스 노트
- 스토어 심사 통과 (D-3 제출 → D-0 공개)
- 롤백 리허설 성공
- 온콜 담당·연락 경로 확정
- 오픈 공지 발행 준비
버그 등급
| 등급 | 정의 | 대응 |
|---|---|---|
| P0 | 서비스 사용 불가. 데이터 손상·보안 문제 | 즉시. 다른 일 중단 |
| P1 | 핵심 기능이 특정 조건에서 실패 | 당일 내 |
| P2 | 불편하지만 우회 가능 | 여유 있을 때 |
| P3 | 표시·문구 | 오픈 후 |
오픈 조건: P0 = 0건, P1 = 0건. P2 이하는 알려진 이슈로 남기고 오픈합니다.
버그는 반드시 이슈로 남긴다
구두·DM 으로 전달된 버그는 반드시 잊힙니다. 발견 즉시 이슈를 만들고 재현 절차 · 기대 · 실제 세 줄을 적습니다. 이 세 줄이 없으면 담당자가 재현하는 데 시간을 다 씁니다.
회귀 시나리오
D-4(9/12)부터 매일 1회 전체를 돌립니다. 각 담당이 표에 통과 표시를 합니다.
| # | 시나리오 | 웹 | 앱 |
|---|---|---|---|
| R1 | 신규 가입 → 온보딩 → 홈 | 김충식 | 이은상 |
| R2 | 로그인 → 목록 → 상세 → 뒤로 | 김충식 | 이은상 |
| R3 | 리소스 생성 → 목록 반영 확인 | 김충식 | 이은상 |
| R4 | 이미지 업로드 → 표시 | 김충식 | 이은상 |
| R5 | AI 대화 SC-1 (조회) | 김충식 | 이은상 |
| R6 | AI 대화 SC-2 (맥락 유지) | 김충식 | 이은상 |
| R7 | AI 대화 SC-3 (생성) | 김충식 | 이은상 |
| R8 | 토큰 만료 → 자동 갱신 | 김충식 | 이은상 |
| R9 | 네트워크 끊김 → 복구 | 김충식 | 이은상 |
| R10 | 로그아웃 → 재로그인 | 김충식 | 이은상 |
오픈 후
| 시점 | 할 일 |
|---|---|
| +30분 | 에러율·응답시간·AI 비용 확인 (PM-43) |
| +2시간 | 온콜 해제 판단 |
| 당일 | 회고 · 릴리스 데브로그 (PM-44) |
| +1일 | P2 이하 이슈 정리, SHOULD 컷 항목 재계획 |
기획서 v6 대조
- 기획서의 기능이 체크리스트에 모두 반영됐는지 확인
- 법적 고지·연령 제한 등 오픈 요건 확인
- 성능 목표치 확정 (현재 일반값)
결정 로그
| 날짜 | 결정 | 이유 |
|---|---|---|
| 2026-09-03 | 오픈 조건은 P0·P1 = 0 | P1 을 안고 오픈하면 오픈 직후가 가장 바쁜 시간이 된다 |
| 2026-09-03 | 게이트 미통과 시 연기가 아니라 범위 축소 | 9/16 은 고정. 조절 변수는 범위뿐 |
| 2026-09-03 | 회귀는 D-4 부터 매일 1회 | 마지막 날 한 번 돌리면 고칠 시간이 없다 |