13. 프로젝트 이해하기(2)
17. 프로젝트 설계
1. 분석 단계
- 분석: 프로젝트의 요구사항과 정책을 분석
- 개선 방향 설정: 분석 결과를 바탕으로 개선 방향을 설정
- 업무 범위 설정: 프로젝트의 업무 범위를 설정
2. IA 작성
- IA 구조 확정: 정보 구조(IA)를 확정
- IA 업무 분배 & 배정: 업무를 분배하고 배정. (예: 회원가입/로그인은 A, 메인 및 공통배너는 B, 마이페이지는 C)
- 개발 리뷰: IA 구조와 업무 분배에 대한 개발 리뷰를 진행
3. 기능 정의
- 기능 세팅: IA를 기반으로 기능을 설정
- 요구사항 업데이트: 분석 단계의 요구사항 정의서에서 변경이 될 경우 업데이트
- 개발 리뷰: 기능 정의에 대한 개발 리뷰를 진행
4. 서비스 프로세스 정의
- 서비스 프로세스 확정: 서비스의 처음부터 끝까지의 프로세스를 확정
- 정책 확정: 서비스에 적용될 정책을 확정 (예: 회원가입 시 필수 정책사항 기재, 14세 이상 가입 불가 & 개인인증 등)
- 개발 리뷰: 서비스 프로세스와 정책에 대한 개발 리뷰를 진행
5. 와이어프레임 작성
- 화면 설계: 서비스 화면을 설계
- 디스트립션 정의: 각 기능의 디테일한 규칙과 정책을 정의
- 개발 리뷰: 와이어프레임에 대한 개발 리뷰를 진행
6. 스토리보드 작성
- 화면 정의: 서비스 화면을 정의
- 화면 설계: 화면의 구조와 디자인을 설계
- 커뮤니케이션 문서 완성: 마지막 단계로써, 커뮤니케이션 문서를 완성. 이 문서는 기획, 디자인, 개발 팀 간의 정보 공유와 소통을 돕는다.
7. 시스템 설계
- 시스템 구조 설계: 전체 시스템의 구조를 설계
- 기술 스택 결정: 프로젝트를 위한 기술 스택을 결정
- 데이터베이스 설계: 필요한 데이터를 저장, 관리하기 위한 데이터베이스를 설계
8. Ex) IA (Information Architecture)
- Depth1~3: Depth1은 navigator bar 기준 정보
- 구조화(IA)는 Depth가 너무 깊은 사항 지양
- 레벨별 접근권한: 조건부 페이지 접근 사항
- 채널: PC/Mobile
- 화면ID
- Type: 개발로 구현해야하는 사항
- Comment: 디테일한 기능적인 소구가 아닌, 심플하게 기능소구
20. 프로젝트 구현
1. 디자인 단계
- 산출물: 디자인 가이드, UI/UX 디자인
- 주요 과제: 스토리보드를 바탕으로 사용자 경험(UX)과 인터페이스(UI) 디자인을 구현
- 확인 사항: 디자인이 기획안과 일치하는지, 사용자의 편의성과 직관성을 고려하였는지
2. 퍼블리싱 단계
- 산출물: HTML/CSS/JavaScript 코드
- 주요 과제: 디자인을 바탕으로 웹 페이지를 구현 (예: 스크롤 시 이미지 상단 고정)
- 확인 사항: 디자인 가이드가 정확하게 반영되었는지, 웹 표준과 접근성을 준수하였는지
3. 시스템 개발 단계
- 산출물: 시스템 소스코드, 데이터베이스 구조 등
- 주요 과제: 퍼블리싱 결과물을 바탕으로 기능을 구현
- 확인 사항: 기능이 정확하게 동작하는지, 성능과 보안 이슈가 없는지
4. 스토리보드 리뷰 및 현행화 단계
- 산출물: 리뷰된 스토리보드, 업데이트된 프로젝트 계획
- 주요 과제: 디자인, 퍼블리싱, 개발 결과를 바탕으로 스토리보드를 검토하고 업데이트
- 확인 사항: 기획안에 따라 제대로 구현되었는지, 변경 사항이 있으면 스토리보드를 업데이트하고 프로젝트 계획을 수정
5. 단위 테스트 및 통합 테스트 단계
- 산출물: 테스트 결과 보고서, 버그 리포트
- 주요 과제: 기획자 또는 QA가 테스트 시나리오를 작성하고, 각 기능과 전체 시스템의 동작을 테스트
- 확인 사항: 모든 기능이 정상적으로 작동하는지, 버그 또는 이슈가 없는지
- 주요 항목: 영역, 화면ID, Depth, 화면명, 기획담당자, 화면개발유무, 접근통한, 통합테스트 ID, 테스트 시나리오, 입력데이터, 예상결과/체크포인트 등
6. 퍼블리셔 vs FE 차이점
웹 퍼블리셔 | FE | |
언어 | HTML, CSS, JS | HTML, CSS, JS |
작업할 때 초점 | 웹 접근성과 디자인에 따라서 작업 | 가장 먼저 백엔드와 어떻게 통신해서 데이터를 어떤 형식으로 가공하고 어떻게 화면에 나타낼지 고민한 후 작업합 |
JS 사용 목적 | UI의 움직임, 화면에 보여지거나 사라지는 시각적인 부분을 JS 사용 | 백엔드에 API를 요청해서 서버 통신을 한 후 화면에 나타낼 데이터를 가져와 구현할 때 JS 사용. 종종 프론트엔드쪽에 node.js로 서버를 가지고 클라이언트에서 프론트 서버와 백엔드 서버와 통신 |
취업시 차이점 | 포트폴리오가 가장 중요하며 빠른 작업 속도가 중요 | 포트폴리오보다 경력 이력서가 더 중요하며 어떤 서비스를 운영했고, 어떤 기술을 썼는지 기록해야함. 과제 전형이 진행 |
21. 프로젝트 검수
1. 검수 및 스토리보드 고도화 단계
- 산출물: 검수 결과, 고도화된 스토리보드
- 주요 과제: 서비스 기획자가 원하는 방향대로 반영되었는지 디자인과 퍼블리셔를 검수하고, 필요한 변경사항을 스토리보드에 반영
- 확인 사항: 디자인과 퍼블리셔가 기획안과 일치하는지, 스토리보드에 반영된 변경사항이 정확한지
2. 단위 테스트 단계
- 산출물: 단위 테스트 결과, 버그 리포트
- 주요 과제: 개발이 완료된 기능 단위로 테스트를 진행. 예를 들어, "회원가입이 잘 작동하는지?"와 같은 테스트 케이스를 실행
- 확인 사항: 각 기능이 정상적으로 동작하는지, 버그 또는 이슈가 없는지
- 참여자: 기획자가 주로 담당하며, 개발자도 자신이 개발한 기능에 대한 테스트를 진행
3. 통합 테스트 단계
- 산출물: 통합 테스트 결과, 버그 리포트
- 주요 과제: 단위 테스트가 마무리된 후, 전체 시스템의 플로우를 테스트. 예를 들어, "회원가입 후 관리자 화면에서 DB까지 데이터가 정확하게 전송되는지?"와 같은 테스트 케이스를 실행
- 확인 사항: 전체 시스템이 원활하게 동작하는지, 데이터 흐름에 이상이 없는지
- 참여자: 모든 관계자가 참여하여 테스트를 진행
4. 서비스 배포 단계
- 산출물: 배포된 서비스
- 주요 과제: 테스트 결과를 바탕으로 오류를 보완하고, 서비스를 배포
- 확인 사항: 배포 과정에 문제가 없는지, 서비스가 정상적으로 작동하는지
- 참여자: 개발자 및 운영팀이 주로 담당
22. 프로젝트 종료
1. 문서 최신화 단계
- 산출물: 최신화된 프로젝트 문서
- 주요 과제: 프로젝트에 필요한 모든 문서를 최신 상태로 유지
- 확인 사항: 문서 내용이 현재 프로젝트 상태와 일치하는지
- 대표 항목: 정책서(스토리보드 내 요구사항 정책서 현행화), 요구사항 정의서(누락된 부분 확인), IA(Information Architecture, 스토리보드에 기재되어 있지만, 엑셀 문서로 확인 가능), 스토리보드(기획안을 디자인&개발하기 위한 문서)
2. 운영 매뉴얼 작성 단계
- 산출물: 운영 매뉴얼, 관리자 매뉴얼
- 주요 과제: 실제 서비스를 운영하는 운영자들이 보기 위한 문서 작성
- 확인 사항: 매뉴얼이 실제 서비스 운영에 필요한 모든 정보를 포함하고 있는지
- 대표 항목: UI 가이드, 운영 가이드(발주사 기준으로 필요 여부에 따라 작성)
3. 인수인계 준비 단계
- 산출물: 인수인계 문서, 훈련 자료
- 주요 과제: 프로젝트 결과물과 관련 정보를 다음 단계의 담당자나 팀에게 전달
- 확인 사항: 필요한 모든 정보와 자료가 제공되었는지
4. 안정화 준비 단계
- 산출물: 안정화 계획, 버그 리포트
- 주요 과제: 서비스 오픈 후, 오류사항을 파악하고 안정화를 위한 계획을 수립. 이를 통해 하자보수를 진행
- 확인 사항: 서비스에 발생한 문제점을 파악하고, 이를 수정한 후 재발 방지 대책을 마련하는 것이 중요합니다. 또한, 프로젝트 인원이 남아 있어야 하자보수를 진행할 수 있으므로 인력 배치를 잘 관리해야 합니다.
24. 프로젝트 안정화
- 프로젝트 종료단계로, 최소한의 인원만 남아서 시스템 이슈가 없는지 확인하는 단계
- 오류사항 대응 / 문서 대응/ 운영매뉴얼 설명 / CS 대응
- 프로젝트 규모에 따라, 안정화 기간 상이 1~6개월
25. 프로젝트 산출물
1. 프로젝트 계획 단계
- 산출물: WBS(Work Breakdown Structure) 또는 일정표
- 주요 과제: 프로젝트의 전체 일정과 업무 분류를 계획
- 확인 사항: 발주사의 RFP를 바탕으로 업무 분류 체계를 정확하게 수립하였는지
2. 프로젝트 분석 단계
- 산출물: 스토리보드 내 정의된 정책
- 주요 과제: 프로젝트의 정책을 정의하고 스토리보드에 반영
- 확인 사항: 별도의 정책서를 작성하지 않고, 스토리보드에 모든 정책이 정확하게 반영되었는지
3. 프로젝트 설계 단계
- 산출물: IA(Information Architecture), 스토리보드
- 주요 과제: 서비스의 정보 구조를 설계하고, 프로세스를 정의하여 스토리보드에 반영
- 확인 사항: IA는 엑셀 양식을 따르고, depth는 3-4개 이하로 유지. 스토리보드에는 메뉴 구조도, process 정의, flow chart 등이 포함되어야 함
4. 프로젝트 검수 단계
- 산출물: 단위 테스트 시나리오, 통합 테스트 시나리오
- 주요 과제: 서비스 기획자가 주로 테스트 시나리오를 작성. 큰 프로젝트의 경우 별도의 팀이 담당할 수 있음
- 확인 사항: 모든 기능과 시스템 플로우를 검증할 수 있는 테스트 시나리오가 작성되었는지
5. 프로젝트 종료 단계
- 산출물: 운영 매뉴얼
- 주요 과제: 서비스의 운영 방법을 상세하게 기술하고, 실제 화면 캡처본을 포함
- 확인 사항: 운영 매뉴얼이 서비스 운영에 필요한 모든 정보를 포함하고 있는지
'PM(Product Manager) > 학습일지 5주차' 카테고리의 다른 글
6 day 2024.02.04. (1) | 2024.02.05 |
---|---|
5 day 2024.02.03. (0) | 2024.02.03 |
4 day 2024.02.02. (1) | 2024.02.03 |
2 day 2024.01.30. (0) | 2024.01.30 |
1 day 2024.01.29. (1) | 2024.01.29 |