2026-03-13
1. 사업/요구사항 정리
무엇을 왜 만드는지 정한다.
- 서비스 목적
- 대상 사용자
- 핵심 기능
- 일정과 우선순위
- 관련 부서 요구사항
- 보안, 법무, 개인정보 이슈
이 단계에서 PRD, 정책서, 요구사항 문서가 나옴
2. 기획
기획자가 화면 흐름, 정책, 예외 케이스를 구체화
- 화면 설계
- 사용자 플로우
- 운영 정책
- 관리자 기능 정의
- 로그/통계 필요사항
- 장애 시 대응 기준
운영 가능성, CS 대응 가능성, 모니터링 가능성도 같이 보기
3. 디자인
디자인팀이 UI/UX를 만들고, 디자인 시스템에 맞춰 정리
- 와이어프레임
- 시안
- 컴포넌트 정의
- 상태값 정리
- 반응형/접근성 고려
4. 기술 검토 및 설계
개발팀, 아키텍트, 인프라, 보안 쪽이 같이 검토
- 시스템 구조
- API 설계
- DB 설계
- 트래픽 예상
- 서버/클라우드 구조
- 권한 체계
- 로그/모니터링 방식
- 배포 전략
보안성 검토, 개인정보 처리 검토, 타 시스템 연동 협의 붙기도 함
5. 일정 수립 및 개발 착수
보통 FE, BE, 앱, 인프라, 데이터 쪽으로 나눠서 작업
- 개발 일정 확정
- 작업 분할
- 이슈 관리
- 코드 리뷰 기준 설정
- 개발 환경/스테이징 환경 준비
6. 개발
- 단위 개발
- 단위 테스트
- 코드 리뷰
- API 연동
- DB 반영
- 로그 심기
- 운영자 기능 개발
- 알림/배치 작업 구성
7. 내부 개발 테스트
개발자가 먼저 기본 검증
- 정상 동작 확인
- 예외 케이스 확인
- 브라우저/디바이스 기본 점검
- 연동 시스템 점검
- 성능 기본 체크
8. QA / 통합 테스트
여기서 QA팀 또는 전담 검증 인력이 본격적으로 확인
주로 보는 것:
- 기능 정상 동작
- 화면 오류
- 정책 반영 여부
- 예외 케이스
- 회귀 테스트
- 타 시스템 연동
- 데이터 처리 정확성
- 관리자 페이지 동작
- 알림 발송
- 권한별 접근 차이
추가로 보는 것:
- 보안 점검
- 개인정보 점검
- 성능 테스트
- 부하 테스트
- 접근성 점검
- 취약점 진단
- 장애 복구 시나리오 점검
9. 버그 수정 및 재검증
QA에서 나온 이슈를 수정하고 다시 확인
- QA 이슈 등록
- 중요도 분류
- 개발 수정
- QA 재테스트
- 오픈 가능 여부 판단
10. UAT / 현업 검수
실사용 부서나 운영 부서가 최종 확인
ex. 마케팅, 고객센터, 운영팀, 사업부가 검수
이 단계에서는 “기능이 되냐”보다 실제 업무에 맞게 돌아가냐를 봄
예:
- 운영자가 공지 올리기 편한가
- CS가 이력 추적 가능한가
- 정산 데이터 맞는가
- 정책 문구 문제 없는가
11. 배포 승인
- 변경사항 정리
- 릴리즈 노트 작성
- 영향도 검토
- 롤백 계획 준비
- 배포 일정 확정
- 관련 부서 공유
대외 서비스는 야간 배포, 정기 배포일, 변경 심의 같은 절차 조내
12. 배포
운영 서버에 반영
보통 같이 하는 것:
- 애플리케이션 배포
- DB 스키마 반영
- 배치 반영
- 환경변수 반영
- 캐시/큐 설정
- 앱스토어 심사 반영 확인
- CDN 반영 확인
배포 방식은 대기업에서 자주 쓰는 게:
- 블루그린 배포
- 카나리 배포
- 롤링 배포
- 점진 배포
이유는 장애 시 영향 최소화 때문
13. 배포 직후 안정화 점검
보통 바로 확인하는 것:
- 접속 이상 여부
- 주요 기능 동작
- 로그인/회원가입/결제 등 핵심 플로우
- 에러 로그 급증 여부
- 서버 자원 상태
- DB 부하
- 외부 연동 정상 여부
- 알림/메일/푸시 발송 여부
⇒ 배포 모니터링 또는 안정화 구간
14. 운영 이관 및 상시 운영
운영에서 하는 일:
- 모니터링
- 장애 대응
- 문의 대응
- 공지 관리
- 데이터 점검
- 운영 정책 변경
- 관리자 기능 사용
- 정산/통계 확인
- 이벤트/프로모션 반영
여기서 보통 운영팀, CS팀, 개발팀, SRE/인프라팀이 같이 움직임
15. 장애 대응
장애가 나면 보통:
- 장애 탐지
- 상황 공유
- 원인 분석
- 임시 조치
- 복구
- 공지
- 재발 방지 대책 정리
장애 후에는 보통
- 장애 보고서
- RCA
- 재발 방지 액션 까지 작성합니다.
16. 데이터/지표 분석
서비스는 열어두는 것보다 운영 성과를 보는 게 중요
- DAU/MAU
- 전환율
- 이탈 구간
- 결제율
- 장애율
- 응답속도
- 문의 건수
- 재방문율
운영이 곧 개선의 시작이라서 이 데이터를 보고 다음 과제를 정함
17. 개선 개발 / 고도화
운영 중 발견된 문제나 신규 요구사항을 다시 개발로 연결
- 버그 수정
- 운영 효율화
- 기능 개선
- 성능 개선
- 보안 패치
- 정책 반영
- 신규 기능 추가