하이퍼하이어 개발 PM 역할과 일하는 방법

하이퍼하이어 임주형 개발 PM 인터뷰를 통해 외국인 개발자 채용 회사에서 PM이 필요한 이유를 알아보세요!
Jayden Lim's avatar
Mar 07, 2024
하이퍼하이어 개발 PM 역할과 일하는 방법

1. 자기소개 부탁드립니다.

notion image
안녕하세요! 저는 하이퍼하이어의 개발 PM*, 임주형입니다.
2023년 4월부터 이 역할을 맡고 있으며, 다양한 프로젝트 경험을 통해 고객의 프로젝트 성공을 도모하고 있습니다. 저는 전문성을 높이기 위해 끊임없이 학습하고 성장하며, 팀원들과의 원활한 소통을 통해 최고의 결과물을 만들어내고자 노력합니다. 실행력과 문제 해결 능력을 바탕으로 목표를 설정하고, 이를 달성하기 위해 끊임없이 노력하며 프로젝트 진행 중 발생하는 문제를 신속하게 해결해 나가고 있습니다.
 
*PM: Product Manager, 제품이나 서비스 기획부터 개발 전 과정을 책임지고 진행하는 담당자

2. 하이퍼하이어에서 어떤 역할을 맡고 있나요?

하이퍼하이어에서 개발 PM으로 근무하면서 주로 세 가지 큰 업무를 담당하고 있습니다.
첫 번째는 고객사와 외국인 개발자 간의 소통 관리입니다. 이를 위해 정기적인 온라인 회의, 메신저 소통, 프로젝트 관리 도구를 활용하여 개발 진행 상황을 면밀히 모니터링하고, 고객사의 요구사항을 개발자들에게 정확하게 전달합니다.
두 번째 업무는 개발 프로젝트의 전반적인 관리입니다. 여기에는 업무 분할, 기술 스택에 맞는 개발자 배정, 업무 진행 상황 및 문제점 파악, 문제 해결 방안 제시 및 향후 계획 논의 등이 포함됩니다.
마지막으로, 개발 프로젝트의 산출물 관리 업무를 맡고 있습니다. 개발자들이 구현한 기능에 대해 QA*를 진행하며, 고객사의 요구사항이 정확히 반영되었는지 확인하는 과정을 거칩니다. 이러한 업무를 통해 프로젝트의 성공적인 완수를 목표로 하고 있습니다.
*QA: Quality Assurance, 개발 항목을 검수하는 프로세스
notion image

3. 하이퍼하이어에 합류하신 특별한 이유가 있나요?

네, 하이퍼하이어에 합류하게 된 이유는 크게 두 가지입니다. 첫 번째는 재미와 이국적인 경험을 추구하는 것이었습니다. 해외 개발자들과의 소통과 끊임없이 변화하는 글로벌 시장에서의 새로운 도전은 저에게 큰 매력으로 다가왔습니다. 이전의 경험과는 다른, 빠르게 변화하고 적응해야 하는 스타트업 환경에서의 경험을 통해 글로벌 환경에서의 소통 능력과 역량을 키우고 싶었습니다.
두 번째 이유는 개발 프로젝트 매니저라는 직무에 대한 열망 때문이었습니다. 대학에서 경영학과 소프트웨어공학을 복수 전공하며, 경영학적 지식과 소프트웨어 지식을 융합하여 ERP* 개발에 관심을 가지게 되었습니다. 다양한 회사의 시스템을 만들어보고 싶은 욕구와 개발 PM으로서 기술적 전문성과 비즈니스 이해도를 모두 필요로 하는 이 직무에서 끊임없이 배우고 성장하며 새로운 가치를 창출하고 싶다는 강한 열망이 있었습니다.
*EPR: Enterprise Resource Planning, 전사적 자원 관리 시스템

4. 개발 PM의 업무 프로세스는 어떻게 진행되나요?

새로운 프로젝트를 시작할 때는 먼저 고객사의 프로덕트와 요구사항을 명확히 이해하는 것부터 시작합니다. 고객의 요구에 맞는 기술 스택과 비용을 고려하여 개발자를 선정하는 과정을 거칩니다. 고객 요구사항은 다양하며, 개발에 대한 이해도가 낮은 고객부터 구체적인 기획안을 가진 고객까지 폭넓습니다.
이후, 고객과의 심도 있는 논의를 거쳐 1~2주 내에 큰 그림을 그리고, 이에 맞춰 해외 개발자 소싱을 완료합니다. 그 다음 프로젝트 킥오프를 진행하며, 이 과정에서 고객사의 요구사항과 프로젝트 계획을 상세히 조율합니다. 이런 과정을 통해 프로젝트가 성공적으로 진행될 수 있도록 노력하고 있습니다.

4.1. 구체적인 업무 프로세스

notion image

a. 프로젝트 수주

  • 고객사 요구사항 분석
    • : 면담, 브리핑 등을 통해 고객사의 요구사항을 명확하게 파악합니다.
  • 프로젝트 계획 수립
    • : 일정, 자원 할당을 통해 효율적인 프로젝트 진행 계획을 수립합니다.
      : 위험 요소 파악 및 대응 방안 마련을 통해 프로젝트 진행 과정에서 발생할 수 있는 위험을 사전에 예측하고 대비합니다.
  • 팀 구성
    • : 프로젝트 특성에 맞는 팀 구성을 통해 전문성을 갖춘 인력을 확보합니다.
      : 역할 분담 및 책임 명확하게 설정을 통해 팀원들의 역할과 책임을 명확하게 규정합니다.

b. 킥오프 회의

  • 프로젝트 목표, 일정, 팀 구성 등 소개
    • : 프로젝트 목표, 일정, 팀 구성 등을 팀원들에게 소개하여 프로젝트 방향 및 목표를 명확하게 전달합니다.
  • 의견 수렴 및 질의응답
    • : 팀원들의 의견을 적극적으로 수렴하고 질의응답을 통해 프로젝트에 대한 이해도를 높입니다.
      : 팀원들의 참여를 유도하고 프로젝트에 대한 공동의 목표를 설정합니다.
  • 프로젝트 성공을 위한 의지 표명
    • : 팀원들의 프로젝트 성공을 위한 의지를 확인하고 팀워크를 강화합니다.
      : 프로젝트에 대한 팀원들의 참여도를 높이고 책임감을 부여합니다.

c. 프로젝트 진행

  • 프로젝트 계획에 따른 진행
    • : 프로젝트 계획에 따라 각 단계별 작업을 진행합니다
      : 정기적인 회의(Daily Scrum)를 통해 프로젝트 진행 상황을 검토하고 문제점을 해결합니다.
      : 위험 요소 발생 시 신속하게 대응하고 프로젝트 목표 달성을 위해 노력합니다.
  • 소통 및 협업
    • : 팀원들과 적극적인 소통과 협업을 통해 프로젝트 효율성을 높입니다.
      : 문제 발생 시 신속하게 해결하고 프로젝트 목표 달성을 위해 협력합니다.
  • 변화 관리
    • : 프로젝트 진행 과정에서 발생하는 변화에 유연하게 대응합니다.
      : 변화 요인을 분석하고 적절한 조치를 취하여 프로젝트 목표 달성에 영향을 최소화합니다.

d. 프로젝트 마무리

  • 피드백 수렴
    • : 클라이언트 및 팀원들의 피드백을 수렴하여 프로젝트 개선 방향을 설정합니다.
      : 프로젝트 진행 과정에서 발생했던 문제점 및 개선점을 파악합니다.

e. 지속적인 개선

  • 이전 프로젝트의 성공 및 실패 요인을 분석하고 수렴하여, 프로젝트의 프로세스를 개선합니다.
  • 최신 기술 및 트렌드를 적용하여 프로젝트 경쟁력을 강화합니다.
  • 팀원들의 역량 개발을 통해 프로젝트 성공 가능성을 높입니다. (Optional)

4.2. 최근에 맡았던 프로젝트에 대해 소개 부탁드립니다.

최근에는 풀스택 외국인 개발자 3명과 함께 한 프로젝트를 진행했습니다. 이 프로젝트에서는 서로의 기술적 이해도가 높은 개발자들과 협업하며, 커뮤니케이션 비용을 최소화하는 데 중점을 뒀습니다. 필요한 경우에만 테크니컬 콜을 요청하고, 그 내용을 지속적으로 모니터링하여 효율적인 소통을 유지했습니다. 이 방식 덕분에 프로젝트를 성공적으로 완수하였고, 고객사로부터 큰 만족을 얻어 새로운 프로젝트까지 이어지게 되었습니다.
실제 프로젝트 협업 모습
실제 프로젝트 협업 모습

4.3. 프로젝트 관리는 어떠한 방식과 툴을 사용하나요?

프로젝트 관리에 있어서는 WBS*를 활용하여 프로젝트 범위를 세분화하고, 마일스톤과 타임라인을 명확히 정의합니다. 이를 바탕으로 정기적인 회의를 진행하며, 프로젝트 진행 상황을 철저히 모니터링합니다. 또한, 노션, 트렐로, 구글 스프레드시트를 비롯하여 와츠앱 메신저 등을 통해 고객사 및 개발자들과의 소통을 관리하고 있습니다. 이러한 도구들을 통해 프로젝트의 효율성을 극대화하고, 지속적인 진행 상황 분석을 통해 개선점을 찾아내고 있습니다.
*WBS: Work Breakdown Structure, 프로젝트를 효율적으로 진행하기 위한 업무 일정 계획 관리
노션 활용 예시
노션 활용 예시
트렐로 활용 예시
트렐로 활용 예시
와츠앱 활용 예시
와츠앱 활용 예시

5. 개발 PM이 필요한 고객분들은 어떤 분들이며, 그들은 개발 PM 에게 어떤 기대를 하나요?

개발 PM이 필요한 고객은 대체로 자체 개발 팀이 없거나, 개발 경험이 부족하여 외부의 전문성을 필요로 하는 고객사입니다. 특히, 최신 기술 스택에 대한 리소스가 부족한 개발 서비스 업체들도 저희 고객이 될 수 있습니다. 예를 들어, Flutter와 같은 새로운 기술을 도입하고자 하지만, 내부에 충분한 경험이나 인력이 없는 경우가 이에 해당합니다.
저희는 고객사에게 “안심” 이라는 가치를 제공해드립니다. 해외 개발자와의 원격 협업은 언어적, 문화적 차이와 시간대, 기술 이해도 등 다양한 도전을 안고 있습니다. 이러한 장벽을 효과적으로 극복하고, 프로젝트를 성공적으로 이끌어갈 수 있는 전문성과 경험을 갖춘 개발 PM은 이 모든 문제에 대한 해결책을 제공하며, 고객사가 프로젝트의 진행 과정에서 겪을 수 있는 불안함을 최소화하는 역할을 합니다. 따라서, 고객사는 개발 PM을 통해 프로젝트의 성공적인 완수뿐만 아니라, 과정에서의 안정성과 신뢰성을 기대하게 됩니다.

5.1. 인하우스 PM과 개발 PM이 고객에게 제공하는 가치에 차이가 있나요?

기본적으로 프로젝트를 바라보는 시각의 차이가 있다고 생각합니다. 인하우스 PM은 회사의 내부 프로세스와 문화에 깊은 이해를 가지고 있어, 사내 이해관계자들과의 긴밀한 협력을 통해 회사의 목표와 맞는 방향으로 프로젝트를 진행합니다. 이는 내부적인 소통의 원활함과 프로젝트의 효율적인 관리를 가능하게 하지만, 때로는 너무 내부 중심적인 관점에 머무를 위험이 있습니다. 즉, 객관성을 유지하며 새로운 아이디어를 도입하는 데 있어 제한적일 수 있습니다.
반면, 개발 PM은 외부에서 객관적인 시각으로 프로젝트를 바라보며, 다양한 프로젝트 경험에서 얻은 최적의 솔루션을 제안할 수 있습니다. 특히 외국인 개발자와의 협업 경험이 많은 개발 PM은 다양한 문화와 환경에서의 작업 경험을 바탕으로 보다 유연하고 효과적인 프로젝트 관리를 가능하게 합니다. 또한, 회사 내부의 정치적 이슈나 직급의 제약 없이 오로지 프로젝트의 성공에만 집중할 수 있는 장점이 있습니다. 그러나 회사 문화나 내부 프로세스에 대한 이해가 상대적으로 부족할 수 있으나, 목표가 프로덕트 개발에 있을 경우, 이러한 외부 PM의 역할이 매우 중요하게 작용할 수 있습니다.

6. 외국인 개발자와 협업 경험에 대해서 말씀 부탁드립니다.

외국인 개발자와의 협업은 단순한 업무 이상의 가치를 제공합니다. 저는 특히 프로젝트를 성공적으로 완수하고 목표를 달성했을 때의 뿌듯함을 크게 느낍니다. 외국인 개발자들과 일하면서 그들의 투철한 work ethic을 목격할 수 있었는데, 특히 에티오피아 출신 개발자들이 그러한 점에서 인상적이었습니다. 그들은 팀에 기여하고자 하는 강한 의지를 가지고 있으며, 이는 프로젝트의 성공적인 완수에 큰 도움이 됩니다.
한국인 개발자와 협업할 때 종종 나이나 연차를 고려해야 하는 경우가 있는데, 외국인 개발자와는 역할에 초점을 맞춰 소통하기 때문에, 커뮤니케이션 비용이 오히려 낮아집니다. 시차 문제에 대한 질문도 많은데, 일반적으로 외국인 개발자들이 우리 시간에 맞춰주는 편입니다. 이들 중 일부는 새벽 4시에 일어나 업무를 시작하고, 오후 1~2시경에 업무를 마무리하지만, 업무에 대한 열정이 있어 자율적으로 저녁까지 일하는 경우도 봅니다.
결론적으로, 외국인 개발자와의 협업은 서로의 장점을 최대한 활용하여 성공적인 프로젝트를 이끌어낼 수 있는 훌륭한 기회라고 생각합니다. 이러한 협업을 통해 얻을 수 있는 재미와 즐거움, 그리고 뿌듯함은 매우 큰 가치를 가집니다.
외국인 개발자 협업 모습
외국인 개발자 협업 모습
외국인 개발자 협업 사례1
외국인 개발자 협업 사례1
외국인 개발자 협업 사례2
외국인 개발자 협업 사례2
외국인 개발자 협업 사례3
외국인 개발자 협업 사례3

7. 하이퍼하이어의 개발 PM이 갖추어야할 역량은 무엇이라고 생각하시나요?

기본적으로 멀티태스킹을 잘하는 일잘러여야 합니다. (웃음) 고객사의 요구사항을 정확히 이해하고, 이를 바탕으로 프로젝트를 효율적으로 관리할 수 있어야 합니다. 이를 위해 우수한 영어 의사소통 능력이 필수적이며, 복수의 프로젝트를 동시에 관리할 수 있는 능력도 중요합니다.
또한, PM은 시간 관리 능력도 갖추어야 합니다. 최대 3개의 프로젝트를 병렬적으로 관리하면서 각각의 진행 상황을 빠르게 파악하고, 필요한 조치를 취할 수 있어야 합니다. 이를 위해 효율적으로 업무를 처리하는 능력이 필수적입니다.
마지막으로, PM은 본질적으로 사람을 다루는 업무입니다. 따라서 고객사와 개발자 모두와 좋은 관계를 구축하고, 유대감을 쌓는 것이 중요합니다. 이를 통해 프로젝트 중 발생할 수 있는 다양한 이슈를 효과적으로 파악하고, 해결해 나갈 수 있어야 합니다. 결국, 멀티태스킹, 우수한 의사소통 능력, 사람을 이해하고 관리하는 능력이 하이퍼하이어에서 개발 PM으로 성공하는 데 필수적인 역량으로 볼 수 있습니다.

8. 앞으로 하이퍼하이어와 함께할 고객분들에게 한마디 부탁드립니다.

💡
하이퍼하이어와 함께, 꿈(아이디어) 현실로 만들어나가세요!
하이퍼하이어는 단순한 해외 개발자 채용 사가 아닙니다. 고객의 꿈을 함께 꿈꾸고, 현실로 만들어나가는 파트너입니다. 전문적인 개발 PM 역량과 풍부한 경험을 바탕으로 고객의 성공적인 프로젝트를 지원합니다.
하이퍼하이어와 함께할 때 여러분은 효과적인 소통, 전문적인 프로젝트 관리, 그리고 맞춤형 솔루션 제공이라는 가치를 경험하실 수 있습니다. 저희는 끊임없는 소통을 통해 여러분의 요구사항을 정확히 이해하고, 정기적인 보고 및 피드백을 통해 투명한 프로젝트 진행 상황을 제공합니다. 또한, 위험 요소를 사전에 파악하고 대응하여 프로젝트의 성공 확률을 높이며, 여러분의 특성에 맞는 최적의 솔루션을 제공하여 만족도를 극대화할 것입니다.
저희는 고객과의 파트너십을 통해 성공적인 프로젝트를 만들어나가는 데 최선을 다합니다. 하이퍼하이어와 함께, 꿈을 현실로 만들어 나가세요!

8.1. 고객사에게 어떤 PM으로 기억되고 싶은가요?

notion image
저는 고객사에게 "한돈" 같은 존재로 기억되고 싶습니다. "한돈"이라고 하면 자연스럽게 국산이라는 신뢰감을 떠올리게 되잖아요? 마찬가지로 제가 맡은 프로젝트에 대해 고객사가 전적으로 믿고 맡길 수 있는, 신뢰할 수 있는 PM이 되고 싶습니다. 어떤 프로젝트든 제 손을 거쳐 성공적으로 완수될 수 있다는 확신을 고객사가 가질 수 있도록, 그런 믿음직한 PM이 되고 싶습니다.
 
Share article
뉴스레터 구독하고 IT & 글로벌 최신 트랜드 정보를 받아보세요!
RSSPowered by inblog