일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | 5 | ||
6 | 7 | 8 | 9 | 10 | 11 | 12 |
13 | 14 | 15 | 16 | 17 | 18 | 19 |
20 | 21 | 22 | 23 | 24 | 25 | 26 |
27 | 28 | 29 | 30 |
- 자바스크립트
- 알고리즘
- 해시
- 인사이드아웃
- 유데미
- 프로그래머스
- #프로젝트캠프 #프로젝트캠프후기 #유데미 #스나이퍼팩토리 #웅진씽크빅 #인사이드아웃 #IT개발캠프 #개발자부트캠프 #리액트 #react #부트캠프 #리액트캠프
- react
- IT개발캠프
- typescript
- cs #네트워크
- 프로세스
- React.js
- App Runner
- 개발자부트캠프
- 스나이퍼팩토리
- Algorithm
- 타입스크립트
- 스레드
- BFS
- 프로젝트캠프
- javascript
- 리액트
- 메모리
- 웅진씽크빅
- 네트워크
- html
- ip
- CS
- react-query
- Today
- Total
Bin's Blog
개발 PM의 역할 본문
들어가며
개발 PM은 프로젝트를 관리하는 사람이다. 개발 과정에서 발생하는 이슈들을 중간에서 효율적으로 관리하고 해결할 수 있게 도움을 주는 역할이다.
쉽게 정리해서 내가 생각했을 때, 개발 PM의 가장 핵심적인 역할은 다음 문장으로 정리할 수 있을 거 같다.
게임 개발의 프로세스를 수립하고 일정과 자원을 체계적으로 관리하며, 팀 간의 소통과 협업을 원활하게 지원하여 프로젝트가 성공적으로 완료될 수 있도록 돕는 것.
이제 본격적으로 개발 PM이 어떤 일을 해야 하는지 살펴보겠다.
1. 개발 PM의 역할
개발 PM의 핵심적인 역할은 목표와 세부역할로 구성해 다음과 같이 정리하였다.
1. 개발 프로세스의 수립 및 체계적 관리
- 목표
- 게임 개발 공정에 맞는 최적의 프로세스를 수립하여 프로젝트의 전반적인 흐름을 체계적으로 관리.
- 세부 역할
- 개발 공정 단계별 목표 및 산출물 정의
- 팀별/역할별 작업 흐름과 의사소통 경로를 명확히 설정
- 프로젝트 요구사항에 따라 개발 프로세스를 지속적으로 점검하고 개선
- 이슈 발생 시 신속한 대응을 통해 일정 지연 방지
2. 개발 일정 관리 및 협업 툴 고도화
- 목표
- 프로젝트의 일정을 체계적으로 관리하고, 협업 툴을 활용하여 팀 간 소통과 효율성을 극대화.
- 세부 역할
- 일정 관리
- 개발 일정 계획 수립 및 주기적인 진행 상황 검토
- 마일스톤 설정 및 주요 목표 달성을 위한 작업 우선순위 조정
- 일정 지연 및 병목 현상을 방지하기 위한 리스크 관리
- 협업 툴 활용
- JIRA/Confluence와 같은 협업 툴의 초기 세팅 및 팀 요구에 따른 지속적인 고도화
- 작업 항목(이슈) 생성, 상태 추적, 업무 배정 등의 작업 효율성을 극대화
- Confluence를 활용해 개발 과정에서 발생하는 지식과 자료를 체계적으로 중앙화하고, 이를 통해 팀원들이 쉽게 접근하고 협업할 수 있는 환경 제공
- 일정 관리
3. 조직 문화와 업무 프로세스의 발전을 위한 연구 및 개선
- 목표
- 조직의 문화와 업무 방식이 프로젝트 성공에 기여할 수 있도록 지속적으로 개선.
- 세부 역할
- 개발팀 및 이해관계자의 피드백을 주기적으로 수집하여 개선 방향 도출
- 작업 흐름의 병목 현상 분석 및 해결책 마련
- 다양한 프로젝트 관리 방법론(Agile, Scrum 등)을 연구하고, 상황에 맞는 적용 방안 제안
- 효율적인 커뮤니케이션과 협업을 위한 조직 문화 개선 활동 주도
4. 개발 회의록 작성 및 노하우 자산화
- 목표
- 프로젝트 중 발생하는 모든 지식과 경험을 체계적으로 기록하고, 이를 통해 지속적인 개선과 성장을 도모
- 세부 역할
- 개발 회의에서 논의된 내용 및 결정사항을 정리하고 공유
- 이슈 발생 히스토리와 해결 과정을 기록하여 팀 내 참고 자료로 활용
- 주요 개발 성과와 실패 사례를 정리해 후속 프로젝트의 참고 자료로 제공
- Confluence를 활용한 중앙 집중식 문서화를 통해 프로젝트 정보를 팀원들에게 투명하게 제공
2. 개발 PM에게 필요한 자질
위에서 개발 PM의 역할에 대해서 살펴 보았을 때, 필요한 자질은 다음과 같다고 생각한다.
1. 프로세스 관리 능력: 개발 공정과 작업 흐름을 체계적으로 설계하고 관리할 수 있는 능력
2. 일정 관리 및 리스크 관리: 프로젝트 일정 계획, 우선순위 조정, 리스크 예방 및 대응 능력
3. 커뮤니케이션 및 협업 능력: 팀원 및 이해관계자와의 원활한 소통과 협업을 이끌어낼 수 있는 능력
4. 지식 관리 및 문서화 능력: 회의록 작성, 성과 및 실패 사례 기록을 통해 지속적인 개선을 도모할 수 있는 능력
5. 리더십: 팀을 이끌고 문제 해결 및 의사결정을 할 수 있는 능력
마무리하며
오늘은 개발 PM이 하는 역할에 대해서 살펴보았다.
게임은 혼자서 만드는 작품이 아니다. 여러 사람이 투입이 되서 각자 역할을 수행하고 그것들이 모여 게임이 완성된다.
결코 책임감이 없이 개발 PM이 된다면 다른 사람의 작품을 망가뜨리는 꼴이 될 수도 있다.