"WBS 작성할 때 뭘 빼먹었는지 어떻게 알죠?"
이 질문을 하는 PM이라면, 아마 체크리스트가 없었을 겁니다.
프로젝트가 진행되면서 "아, 이것도 해야 했구나"라는 순간이 반복됩니다.
처음엔 간단해 보였던 프로젝트인데, 막상 진행하니 놓친 작업들이 줄줄이 나타납니다.
팀원들의 눈빛에서 당황이 보이고, 일정은 계속 밀립니다.
이 질문에 대한 답이 여기 있습니다.
수백 개의 프로젝트를 분석해 만든 프로젝트 유형별 완벽한 체크리스트입니다.
더 이상 "이것도 해야 했구나"라고 나중에 깨닫지 마세요.
처음부터 완벽하게 시작하세요.
웹 애플리케이션 프로젝트
기획/분석 단계 (15%)
□ 요구사항 수집 및 분석
□ 이해관계자 인터뷰
□ 사용자 스토리 작성
□ 기능 명세서 작성
□ 비기능 요구사항 정의
□ 기술 스택 선정
□ 프론트엔드 프레임워크
□ 백엔드 프레임워크
□ 데이터베이스 선택
□ 클라우드 서비스 결정
□ 프로토타이핑
□ 와이어프레임 작성
□ 목업 디자인
□ 프로토타입 개발
□ 사용자 피드백 수집
설계 단계 (20%)
□ 아키텍처 설계
□ 시스템 아키텍처 다이어그램
□ 데이터베이스 ERD
□ API 설계 문서
□ 시퀀스 다이어그램
□ UI/UX 설계
□ 디자인 시스템 구축
□ 컴포넌트 라이브러리
□ 반응형 디자인 가이드
□ 접근성 가이드라인
□ 보안 설계
□ 인증/인가 전략
□ 데이터 암호화 계획
□ OWASP Top 10 대응
□ 보안 감사 계획
개발 단계 (35%)
□ 환경 구축
□ 개발 환경 설정
□ Git 저장소 생성
□ CI/CD 파이프라인
□ 도커 컨테이너화
□ 프론트엔드 개발
□ 라우팅 설정
□ 상태 관리 구현
□ 컴포넌트 개발
□ API 연동
□ 에러 핸들링
□ 백엔드 개발
□ 데이터베이스 구축
□ API 엔드포인트 개발
□ 비즈니스 로직 구현
□ 미들웨어 설정
□ 로깅 시스템
□ 통합 작업
□ 프론트-백 연동
□ 외부 서비스 연동
□ 결제 시스템 통합
□ 알림 시스템 구현
테스트 단계 (15%)
□ 테스트 계획
□ 테스트 케이스 작성
□ 테스트 데이터 준비
□ 테스트 환경 구축
□ 테스트 실행
□ 단위 테스트
□ 통합 테스트
□ E2E 테스트
□ 성능 테스트
□ 보안 테스트
□ 접근성 테스트
□ 버그 관리
□ 버그 리포팅
□ 버그 수정
□ 회귀 테스트
배포 단계 (10%)
□ 배포 준비
□ 프로덕션 환경 구축
□ 도메인/SSL 설정
□ 환경 변수 설정
□ 백업 전략 수립
□ 배포 실행
□ 데이터 마이그레이션
□ 무중단 배포
□ 롤백 계획
□ 모니터링 설정
□ 배포 후
□ 스모크 테스트
□ 성능 모니터링
□ 에러 추적
□ 사용자 피드백 수집
운영/유지보수 (5%)
□ 문서화
□ 사용자 매뉴얼
□ API 문서
□ 운영 가이드
□ 트러블슈팅 가이드
□ 교육
□ 사용자 교육
□ 운영팀 교육
□ 인수인계 문서
모바일 앱 프로젝트
추가 고려사항
□ 플랫폼별 개발
□ iOS 개발
□ Android 개발
□ 크로스 플랫폼 고려
□ 앱스토어 준비
□ 앱 아이콘/스크린샷
□ 스토어 설명 작성
□ 심사 준비
□ 버전 관리
□ 디바이스 대응
□ 다양한 화면 크기
□ OS 버전 호환성
□ 오프라인 모드
□ 푸시 알림
AI/ML 프로젝트
특별 체크리스트
□ 데이터 준비
□ 데이터 수집
□ 데이터 정제
□ 레이블링
□ 데이터 증강
□ 모델 개발
□ 모델 선택
□ 학습 환경 구축
□ 하이퍼파라미터 튜닝
□ 모델 평가
□ MLOps
□ 모델 버저닝
□ A/B 테스트
□ 모델 모니터링
□ 재학습 파이프라인
레거시 마이그레이션 프로젝트
특수 작업
□ 현황 분석
□ 레거시 시스템 분석
□ 데이터 구조 파악
□ 비즈니스 로직 문서화
□ 의존성 맵핑
□ 마이그레이션 전략
□ 빅뱅 vs 단계적
□ 병렬 운영 계획
□ 데이터 이관 전략
□ 롤백 시나리오
□ 전환 작업
□ 데이터 마이그레이션
□ 기능 매핑
□ 성능 비교
□ 사용자 전환
공통 누락 작업 TOP 20
가장 자주 빼먹는 작업들:
- 환경별 설정 관리
- 에러 핸들링 및 로깅
- 성능 최적화
- 보안 검토
- 브라우저/디바이스 호환성
- 다국어 지원
- 접근성 대응
- 백업 및 복구
- 모니터링 설정
- 문서화
- 코드 리뷰
- 데이터 마이그레이션
- 외부 서비스 연동 테스트
- 부하 테스트
- 라이선스 검토
- GDPR 등 규정 준수
- SEO 최적화
- 캐싱 전략
- 롤백 계획
- 인수인계 및 교육
이 작업들을 미리 체크하면 프로젝트 중반에 당황하지 않습니다.
프로젝트 규모별 조정 가이드
소규모 (1-2개월)
건너뛸 수 있는 작업:
- 프로토타이핑
- 부하 테스트
- A/B 테스트
간소화할 작업:
- 문서화 (핵심만)
- 테스트 (주요 경로만)
반드시 포함할 작업:
- 기본 보안
- 에러 핸들링
- 백업
중규모 (3-6개월)
전체 구현:
- 모든 기본 체크리스트
- 자동화 테스트
- CI/CD
고려할 작업:
- 성능 최적화
- 모니터링
대규모 (6개월 이상)
추가 작업:
- 아키텍처 리뷰 보드
- 보안 감사
- 성능 벤치마킹
- 재해 복구 계획
- 컴플라이언스 인증
체크리스트 활용법
Step 1: 프로젝트 유형 선택
웹앱, 모바일, AI/ML, 마이그레이션 중 선택하세요.
복합 프로젝트의 경우 여러 유형을 조합할 수 있습니다.
Step 2: 규모 조정
프로젝트 규모(소규모/중규모/대규모)에 맞게 체크리스트를 조정하세요.
기간과 팀 규모도 고려해야 합니다.
Step 3: 커스터마이징
클라이언트 요구사항(GDPR, ISO27001 등), 기술 스택, 특수 요구사항(실시간 처리, 다국어 등)에 맞게 커스터마이징하세요.
디지털 체크리스트 템플릿
체크리스트를 디지털로 관리하면 더 효율적입니다.
템플릿 구조:
- 프로젝트 정보: 이름, 유형, 규모
- 단계별 작업: 기획, 설계, 개발, 테스트, 배포, 운영
- 각 작업: 이름, 상태, 담당자, 소요 시간
이런 구조로 관리하면 누락 없이 프로젝트를 진행할 수 있습니다.
핵심 정리
완벽한 체크리스트는 없습니다.
하지만 계속 진화하는 체크리스트는 있습니다.
체크리스트 진화 프로세스:
- 이 체크리스트로 시작
- 프로젝트 중 발견한 작업 추가
- 회고에서 놓친 작업 기록
- 다음 프로젝트에 반영
이렇게 당신만의 완벽한 체크리스트가 만들어집니다.
다음 프로젝트부터 이 체크리스트를 활용해보세요.
작은 노력이 큰 차이를 만듭니다.
프로젝트 유형별 맞춤 WBS와 체크리스트가 필요하신가요? Plexo를 확인해보세요.