What is Dev PM
개발 PM(Project Manager) 리서치
이직하는데에 필요한 정보와 커리어 전환이 괜찮은가에 대해 조사해보았습니다
재작년 말에 개발자에서 PM으로 이직을 준비하면서 작성한 문서를 조금 다듬어 포스트합니다
전에는 개발 PM이라고 했을 때, 개발 = Tech로 생각했었는데 지금 다시 생각해보면
개발이 잘 이뤄질 수 있도록 하는 Dev(Development)가 맞는 것 같아 당시 작성했던 내용을 정정했습니다
(사실 기술 PM도 어떤 일을 하는지, 어떤 일을 해야하는지 나중에 정리해보겠습니다)
리서치한 내용
- 개발 PM(Development Project Manager)이란 무엇인가
- 현재 개발 PM을 뽑는 곳이 있는가
- 향후 5, 10년 내에 개발 PM의 이력을 살려서 이직을 할 수 있는가
- 개발 PM이 미래가 있는가
- 개발 경력이 있는 주니어 개발자가 개발 PM이 되는 것에 대한 의문
- 개발 PM이 되려면 필요한 능력
개발 PM(Development Project Manager)
이란 무엇인가
우선 프로젝트 매니저의 정의는 아래와 같습니다
한시적인 일을 수행하는 데 있어서 관리 방법론(통합, 범위, 시간, 원가, 품질, 인력, 의사소통, 위험, 조달관리)에 따라 가장 효율적으로 추진하는 것으로 프로젝트의 계획과 실행에 있어서 종합적인 책임을 가진 직책 또는 직무
여기에 개발(Development) 속성을 추가해서 찾아보면 핵심 역량(Key Responsibilities)은 아래와 같습니다.
(EA Korea, Development Manager 직군 채용 정보)
- Development Director, Technical Director, Producer를 도와 서비스 개발 일정을 맞춤
- Development Director를 도와 프로젝트 위험 요소를 파악하고 대응
- 서비스 개발 일정을 확인하고 현재 상황을 알림
- 서비스 개발 이슈를 발견하여 해결하거나 보고
- 팀 외부 관계자와 커뮤니케이션을 담당
- 회의를 주관하고, 결론 및 추적해야 할 사항을 정리
게임 개발 PM
과 서비스 개발 PM
과는 차이가 있겠지만 대략 위와 같다고 볼 수 있습니다
국내에는 서비스 개발 PM의 개념을 찾기 힘듭니다 (Product Manager + Project Manager가 합쳐진 형태)
현재 국내/국외 개발 PM
을 뽑는 곳이 있는가
(Product Manager 개념과 혼동되는 곳은 제외)
- 라인 Plus - Technical Project Manager
- 넥슨 - 분석팀 2개
- 블리자드 - 상하이
- EA Korea - Development Manager | Associate Development Manager 라는 분야가 있음
- PUBG Corp - 개발 Project Manager
- 스타트업(10개 이상 존재, 주로 CTO 업무와 많이 겹침)
향후 5, 10년 내에 개발 PM의 이력을 살려서 이직을 할 수 있는가
이직을 할 수 있는가에 False에 대한 케이스를 보면될 것 같습니다.
- 개발 PM이라는 직군이 사라지거나 굉장히 적어져서 이직을 하기 힘듬
- 내 경력이 부족해서 이직을 하기 힘듬
개발 PM이라는 직군이 사라지거나 굉장히 적어져서 이직을 하기 힘듬
개발 PM이라는 직군이 미래에도 존재할지 찾아보았지만
몇몇의 필요성이 있다는 글을 보았지만 없어지지 않을 것이라는 글은 모르겠습니다
(어떤 직군, 직업이든 없어질 수는 있다고 생각합니다)
http://www.blog.greenprojectmanagement.org/index.php/2016/07/12/the-future-of-project-management/
이 글에서의 결론만 본다면 아래와 같습니다. (글 중간에 이야기한 내용은 잘 모르겠습니다)
우리는 프로젝트 및 프로젝트 관리자의 필요성에 대한 성장을 논의했습니다. 우리는 프로젝트 관리자가 현재 시스템에 집중하지 않는 고유한 역량 및 기술 세트를 보여줘야 함을 입증했습니다. 추세는 프로젝트 관리가 예측 가능한 미래를 위한 실행 가능하고 인기있는 직업임을 나타냅니다! - (Google Translation)
프로젝트는 분명히 있을 것이고 그에 따른 프로젝트 매니저는 프로젝트의 효율성 등을 감안했을 때
프로젝트 매니저가 필요없을 일은 없겠구나 하는 생각이 드네요
(다만 프로젝트 매니저가 잡다한 일을 할 수도 있겠구나하는 생각도 동시에 듭니다)
내 경력이 부족해서 이직을 하기 힘듬
경력이 부족해서 이직을 하기 힘들다
라는 가정은 이 정도가 될 것 같습니다
- 경력을 제대로 가꾸지 않았다
- 중간에 잘려서 경력이 끊겼다
- 어중간한 경력으로 이직을 하기 힘들다
사실 위의 3가지 모두 개인의 성장력과 연관이 있다고 생각합니다
만약 PM으로 전환한다면 어떻게 경력을 쌓아갈 것 인가에 대해 고민하는게 맞는 것 같습니다
개발 PM이 미래가 있는가
앞에서 개발 PM 직군의 향후 미래에 대해서 조사를 했는데 미래가 없어 보이지는 않았습니다
미래 개발자 수나 프로젝트 수를 알 수 없듯이 먼 미래를 알 수는 없지만 프로젝트는 진행될 것이며 PM은 존재할 것이라고 생각합니다
우려되는 점은 개발 방법론, 기술의 발전으로 개발 PM의 필요성이 줄어들고 있다는 우려도 볼 수 있었는데 어쩌면 프로젝트 관리, 인력 관리 등 관리에 대한 직무가 흔들릴 수 있다고는 생각이 드네요
개발 경력이 있는 주니어 개발자
가 개발 PM
이 되는 것에 대한 의문
서비스 개발 경력이 있고 컴퓨터 공학(컴퓨터 과학)을 전공한 PM이 경쟁력이 있다는 조언은 들었습니다
여기서 의문점은 개발 경력을 3년 또는 5년까지 쌓고 PM으로 전환하는게 좋지 않나?
라는 의문이 있습니다
저는 현재 약 2년의 개발자 경력을 가지고 있는데 아래와 같은 의문들이 있습니다
- 개발자로 경력을 더 쌓고 후에 전환을 한다면 더 좋은 PM을 할 수 있지 않을까?
- 이 경력으로 개발 PM으로써 충분히 퍼포먼스를 낼 수 있을까?
- 문서화나 업무의 경우는 같이 일하는 분들과 일하면서 충분히 배울 수 있지만, 개발자라 더 어려운 점이 있을듯?
- 경력이 부족함에 있어서 같이 개발하는 분들이 PM을 신뢰하기 힘든 상황이 있지 않을까?
1번 고민을 제외하고는 전환 후에 일하면서 배울 수 있는 부분이라고 생각합니다 (1번은 근본적인 고민)
PM으로 전환한다면 개발을 할 수 없는 것은 아니지만 개발자 커리어로 연속적인 커리어 관리가 힘들다는 점
하지만 3~5년 뒤에는 PM을 하고 싶었다는 점. 지금 도전해보는 것도 나쁘지 않을 것 같다는 점
경력, 개인의 성장은 회사 업무와 개인의 적성이 정렬되었을 때 성장이 폭발한다고 생각합니다
그리고 이 성장은 회사가 챙겨주지 않고 개인이 챙겨야 하는 것으로 생각합니다
1번에 대한 고민은 전환을 하거나 하지 않더라도 계속 있을 고민인 것 같습니다
현재 전환이 확정되지 않은 상태에서 고민하기보다 전환을 도전해보는 것이 좋지 않을까 합니다
개발 PM이 되려면 필요한 능력
개발 PM이 되려면 필요한 능력은 위에서 적어둔 그대로 보면되지 않을까 합니다
- 원활한 커뮤니케이션 능력
- 도메인 지식이 많아야 함 (프로젝트에 대한 도메인 지식)
- 개발 프로세스, 개발 방법론에 대한 이해도
- 컴퓨터 전공 지식이 있으면 좋음
- 개발 우선순위, 일정 관리, 스펙 관리, 리소스 관리에 있어 최적의 효율성을 달성할 수 있는 역량
- 조직 내 발생할 수 있는 다양한 상황에 대한 대처 및 해결 능력뿐만 아니라, 개발 과정에서 발생할 수 있는 문제에 침착하게 대응 할 수 있는 역량
(위의 항목은 PUBG Development Project Manager 자격 조건을 몇가지 가져왔습니다)
리서치 후기
당시 PUBG Dev PM으로 이직하기 위해 리서치했던 문서를 정리해보았습니다
막연하게 생각해왔던 것들을 정리해보는 좋은 시간이었습니다
같이 개발하는 팀원들이 힘들지만 즐겁고 효율적으로 같이 성장할 수 있도록 돕고 싶다!
지금도 같은 생각으로 PM 업무를 하고 있고 더 좋은 개발환경, 프로세스를 만들고자 합니다
최근 들은 개발 PM 이야기 중 가장 깔끔했던 발표 공유를 마지막으로 포스트 마무리하겠습니다
이해봄님 2019 NDC 발표, 개발 PM-전지적 참견시점