brunch

You can make anything
by writing

C.S.Lewis

by 파이온티어 사나 Oct 31. 2023

PM이나 서비스 기획자는 개발을 얼마나 알아야 할까?

꾸준히 오르내리는 논란거리. IT기획자라면 "이정도는 알아야 한다!"

이 질문은 제가 기초 개발지식 세션을 열때마다 매번 받게되는 질문 중 하나입니다. 매 세션때마다 워낙 빠지지 않고 들어오는 질문이라, 제가 겪었던 실무에서의 경험, 실제로 같이 일하고있는 여러 개발자분들의 생각을 종합하여 간결하게 정리해보았습니다. 궁금증에 도움이 되기를 바랍니다 :)


(새해 1월 6일) 누적 수강생 181명, "IT기획자를 위한 기초 개발지식" 세션 OPEN! 자세히보기


Q. 왜 기획자가 개발 관련 지식을 알아야 하죠?

소속된 팀에서 다루는 프로젝트의 성격, 회사와 팀의 업무문화, 프로덕트가 속한 전문 분야 등 여러 기준에 따라 ‘얼마나 알아야 하는지’는 다를 수 있습니다.

그럼에도 불구하고, 일반적으로 프로덕트 매니저나 서비스 기획자가 일정 수준의 개발 지식을 갖추는건 다음의 이유로 중요하다고 여겨집니다.


1. 효율적인 의사 소통과 협업이 가능해집니다.

기본적인 기술 용어와 이해를 갖춘 서비스 기획자나 PM은 개발팀과의 의사 소통에서 더 원활하고 효율적일 수 있습니다. 이는 요구 사항, 기술 제약 사항 등을 이해하는 데 도움이 됩니다.


2. 현실적이고 실행가능한 계획을 짤 수 있습니다. 

개발 프로세스, 기술적인 한계, 개발 시간 및 리소스의 제약을 이해함으로써 현실적이고 실행 가능한 계획을 수립하는 데 도움이 됩니다.


3. 개발 과정상 발생하는 문제를 효율적으로 해결할 수 있습니다. 

개발 과정에서 발생하는 문제를 이해하고 적절한 해결책을 찾는 데 도움이 됩니다. 개발팀과 함께 협력하여 프로젝트의 성공을 보다 효율적으로 이룰 수 있습니다.


4. 혁신적이면서도 구현가능한 제품을 기획할 수 있습니다. 

기술적인 제한 사항과 가능성을 이해하면, 미래의 제품 또는 서비스를 기획할 때 현실적이고 혁신적인 전략을 수립할 수 있습니다.


5. PM으로서 업무에대한 자부심과 자신감을 가질 수 있습니다. 

프로세스가 어떻게 돌아가고 있는지, 개발 지식을 알고있어서 전체 그림에 대한 파악이 가능해지면 프로덕트 매니저로서 하고있는 업무에 대해서도, 소통에 있어서도 근본적으로 자신감이 생기게 됩니다.


즉, 서비스 기획자나 PM이 필수적으로 코드를 작성하거나 깊은 수준의 개발 관련 작업을 수행해야 하는 것은 아니지만, 개발 과정과 기술적 측면을 이해하고 있다면 담당하는 프로덕트에 대한 전략수립과, 개발 프로젝트를 더 효율적으로 이끌 수 있게 됩니다.



Q. IT기획자로서 알고있으면 좋을 지식을 알려주세요!

필요한 지식과 개념은 개인의 직무 범위, 회사의 요구사항, 프로젝트의 성격에 따라 달라집니다. 담당하는 프로덕트에 대한 전문지식 뿐만 아니라, 전반적인 IT 기술 트렌드도 이해하는게 좋습니다.

기본적인 기술 용어 및 개념

API, SDK, 프레임워크, 라이브러리, 프론트엔드, 백엔드, API, 클라우드 컴퓨팅, 데이터베이스, 버전 관리 시스템 등과 같은 기본적인 기술 용어를 이해하는 것이 중요합니다. 또한, 서비스 기획에 있어 기본적인 알고리즘, 자료 구조에 대한 이해도 유용합니다. 이러한 기본 지식을 기반으로 새로운 기술 동향 및 시장 동향을 파악하여 제품에 적용할 수 있는 기회를 발견할 수 있다면 더 좋습니다.


전반적인 개발 프로세스 이해 

애자일(Agile) 및 스크럼(Scrum)과 같은 개발 방법론에 대한 이해가 필요합니다. 프로덕트를 개발하고 관리하는 과정에서 이러한 방법론을 어떻게 변형하여 우리 팀에 맞게 적용할 수 있을지 고민해야 합니다. 또한 기획, 개발, 테스트, 배포, 유지보수와 같은 개발 프로세스의 단계를 이해하고, 각 단계에서의 주요 역할과 작업 흐름을 파악하는 것이 중요합니다.


기술 스택 및 환경 이해  

담당하는 프로덕트의 개발을 위해 사용되는 기술 스택, 프레임워크, 플랫폼, 데이터베이스, 서버-클라이언트 모델, 네트워킹, 라이브러리 등에 대한 이해가 필요합니다. 이는 프로덕트의 개발 방향성을 이해하는 데 중요한 역할을 합니다. 


웹 및 API, 통신에 대한 이해 

웹 서비스와 API에 대한 이해는 현대적인 IT서비스에서 가장 근간이 되는 부분입니다. 데이터 통신, HTTP 프로토콜, RESTful API 등에 대한 기본적인 이해는 필수입니다.


모바일 앱 특징과 플랫폼 이해 

모바일 앱에 대한 이해가 필요할 경우, iOS 및 안드로이드 플랫폼의 특징과 제약사항을 이해하는 것이 중요합니다.


보안, 안정성, 최적화 

제품의 보안 및 안정성을 고려하는 방법, 코드 최적화 및 성능 개선에 대한 지식을 알면 제품 개선 전략을 수립하는 데에 도움이 됩니다. 


데이터 구조와 분석 

데이터 구조 및 분석 기술은 제품의 성과를 평가하고 개선하는 데 중요한 요소입니다. 기초적인 데이터베이스 이해와 데이터 분석 능력이 필요합니다.


AI 및 기계학습의 개괄적 이해 

만약 AI 서비스와 관련된 제품을 다룬다면, AI 및 기계학습의 개념과 어떻게 이 기술들이 제품과 서비스에 적용 될 수 있는지에 대한 이해가 필요합니다.



IT PM/PO/서비스 기획자를 위한 단톡방 오픈
정보 교류와 소통, 직무 스킬 강의 및 웨비나
파이온티어 단톡방 바로가기



브런치는 최신 브라우저에 최적화 되어있습니다. IE chrome safari