본문으로 건너뛰기

버그 제보

이상한 점을 알려 주시면 고칠게요. 지금 보고 있는 페이지와 브라우저 정보가 함께 담겨요.

페이지:

Career

제품 중심 개발자 (Product-Minded Engineer)

작성 2026. 10. 31.추가
목차5개 항목
출처와 참고

Gergely Orosz의 「The Product-Minded Software Engineer」(2019.09)를 바탕으로 재구성한 노트다. 「목적 조직과 PO의 사고방식」 절은 현업 PO의 리더십 특강과 책 『프로덕트 오너』를 참고했다.

개발자를 Frontend/Backend처럼 기술 스택이 아니라 Product Engineer / Platform Engineer처럼 일의 대상으로 나누는 방식이 있다. Product Engineer, 즉 제품 중심 개발자는 제품 자체에 큰 관심을 갖고, 사람들이 제품을 어떻게 쓰는지 이해하려 하며, 제품 결정에 참여하는 개발자다. Platform Engineer는 다른 개발 팀이 쓰는 내부 인프라·도구를 만든다.

9가지 특징

#특징핵심
1제품 아이디어를 먼저 제안기획을 받아 구현만 하지 않고, 더 나은 접근을 PM에게 제안한다
2비즈니스·사용자·데이터에 관심비즈니스가 돌아가는 방식과 제품 목표를 이해한 뒤 아이디어를 낸다. 데이터를 직접 들여다본다
3"왜?"를 묻는다왜 이 기능인지, 왜 더 단순한 방법은 안 되는지 묻고 스스로 답을 찾는다. 관계가 좋아서 질문이 성가시게 여겨지지 않는다
4비개발자와의 소통다른 직군의 일하는 방식을 궁금해하고, 커피·점심을 함께하며 관계를 쌓는다
5초기에 트레이드오프 제시엔지니어링 비용과 제품 영향을 양방향으로 따진다. "효과는 비슷한데 개발은 훨씬 적게 드는 다른 기능"을 제안할 수 있다
6실용적인 엣지 케이스 처리엣지 케이스를 빨리 떠올리되, 고치는 비용과 안 고쳤을 때의 영향을 비교한다. "CS로 대응할 수 있나? 재시도하면 되나? 제품을 살짝 바꿔 아예 안 생기게 할 수 있나?"
7빠른 검증 주기완성 전에 동료 테스트, 작업 중인 기능 시연, 베타 빌드 bug bash 등으로 피드백을 받는다
8끝까지 책임지는 오너십배포가 끝이 아니라, 사용자 행동과 비즈니스 데이터를 확인한 뒤에야 완료로 본다
9반복으로 쌓이는 제품 감각질문 → 제안 → 빠른 구현·피드백 → 출시 후 확인 → 예상과 다르면 깊이 파고들기를 반복하며 직감이 생긴다

이 과정을 반복하면 PM들이 프로젝트 시작 전부터 의견을 구하러 오고, 팀 밖에서도 평판이 쌓여 성장 기회가 늘어난다.

6번의 기준은 "완벽한 제품"이 아니라 사랑받을 수 있는 최소한의 제품(minimum lovable product) 이다. 1,000명 중 1명이 겪는 오류라면, 고치는 비용과 방치했을 때의 결과를 비교해 판단한다.

제품 중심 개발자가 되는 법

  1. 회사가 어떻게 돈을 버는지 이해한다. 비즈니스 모델은? 어디서 이윤이 가장 많이 나고, 어디가 가장 빠르게 크고 있으며, 왜 그런가?
  2. PM과 좋은 관계를 만든다. 대부분의 PM은 개발자의 제품 관심을 반긴다. 관계를 먼저 쌓고, 제품에 더 관여하고 싶다고 분명히 말한다.
  3. 사용자와 가까운 사람들과 일한다. 사용자 리서치, CS, 디자이너, 데이터 분석가, 운영 팀이 제품이 실제로 어떻게 쓰이는지 알려 준다.
  4. 근거 있는 제안을 한다. 비즈니스·제품·이해관계자를 이해한 뒤 주도적으로 제안한다.
  5. 제품·엔지니어링 트레이드오프를 함께 제시한다. 개발 비용을 줄이는 제품 쪽 대안도 적극적으로 낸다.
  6. PM에게 피드백을 자주 요청한다. 내 제품 감각이 어느 정도인지 가장 잘 평가해 줄 사람은 PM이다.

"왜"를 먼저 묻지 않으면 생기는 일

개발의 퀄리티보다 제품의 성공이 중요하다는 말은 흔하다. 실무에서 이것이 가장 구체적으로 드러나는 순간은 기능 요구가 들어왔을 때다. 바로 구현하기보다 왜 그 기능이 필요한지부터 파악하면 더 효과적인 해결책을 제시할 수 있고, 요구사항 정의에 들인 시간은 장기적으로 돌아온다. "왜"를 확인하지 않으면 재작업이 생긴다. 구현이 막혔을 때 기능의 목적을 알면 더 단순한 대안을 고를 수 있고, 데이터 트래킹처럼 요청자의 의도가 중요한 일은 구현 전에 "이 데이터로 무엇을 보려는가"를 확인해야 다시 만들지 않는다. 기획에 의문이 들면 QA 단계가 아니라 기획 단계에서 꺼낸다.

질문을 더 하는 데서 한 걸음 더 나가면, 개발자는 지시받은 요구사항을 들어 주는 사람이 아니라 제품 의사결정에 참여해 더 좋은 제품에 실제로 기여하는 사람이라는 관점에 이른다.

목적 조직과 PO의 사고방식

제품 중심 개발자가 힘을 쓰는 곳은 목적 조직이다. 기능 조직에서는 정해진 요구사항을 수행하는 것이 일이지만, 목적 조직에서는 "이용량을 늘리려면 우리가 뭘 할 수 있을까?"가 팀 전체에 던져진다.

기능 조직목적 조직
구성기획·디자인·개발 팀이 분리, 프로젝트마다 TFT제품 단위 크로스펑셔널 팀
우선순위 결정디렉터·전략 기획자프로덕트 팀 자체
개발자 역할정해진 일을 수행상세 정책을 제안하고 함께 결정
방법론폭포수에 가깝다애자일을 택하기 쉽다
중요한 역량요구사항 충족데이터 기반 설득, 질문력, 기획력

PO(Product Owner)는 제품이 무엇을, 왜 만들어야 하는지 책임진다. 핵심은 프로세스나 툴이 아니라 고객 집착과 목적 지향이라는 사고방식이고, 그 방향과 실행을 잇는 짝이 OKR과 애자일이다.

구분역할하나만 있으면
OKR도달할 목표(Objective)와 측정 기준(Key Results). 방향목표는 있는데 실행이 안 된다
애자일그 목표에 짧은 반복으로 다가가는 방식. 걷는 법열심히 돌지만 방향이 없다

핵심 정리

  • 제품 중심 개발자 = 엔지니어링 역량 + "왜"를 묻는 제품 감각.
  • 트레이드오프를 엔지니어링과 제품 양쪽에서 동시에 본다.
  • 출시 후 데이터 확인까지가 일이다.
  • 목적 조직에서 개발자는 Why·What을 함께 정하는 구성원이고, OKR(방향)과 애자일(걷는 법)은 한 쌍이다.

관련 노트: 협업을 잘하는 개발자, 애자일과 스프린트, 프로젝트 진행 순서, 디자이너와 함께 일하기, 기능 공장, 프로덕트 데이터 분석

원본 기록2

댓글

GitHub 계정으로 댓글을 남길 수 있어요.