LabHub

블로그

프로덕트 엔지니어링의 현대 — Shape Up·Dual Track·A/B·Feature Flag·RICE·OKR·JTBD·엔지니어-PM 협업·고객 인터뷰 심층 가이드 (2025)

Product Engineer — 2025년 엔지니어 직군의 분화

2015년까지 "Software Engineer"는 단일 직함이었다. 2020년 전후로 분화가 일어났다 — Platform Engineer, ML Engineer, Data Engineer, Security Engineer, SRE, DevOps Engineer. 그리고 2022~2023년 실리콘 밸리에서 "Product Engineer"가 전면에 등장했다. Anduril·Linear·Ramp·Stripe·Vercel의 채용 공고에서 이 단어가 최고 연봉 포지션이 됐다.

Product Engineer는 "기술만큼 제품을 아는 엔지니어"다.

반면 전통 Software Engineer는 기술 수월성·시스템 설계·코드 품질에 집중. 둘 다 소중하지만, 2025년 스타트업·고성장 기업에서 Product Engineer가 가장 귀한 자원이다. 이 글은 Product Engineer가 되려는, 혹은 Product Engineer와 잘 협업하려는 모든 엔지니어를 위한 2025년 지형도다.

이 글은 테스트, 코드 리뷰, 엔지니어링 글쓰기 시리즈의 위층이다. 기술을 어떻게 잘 하느냐를 넘어 "무엇을 잘 하느냐"를 다룬다.

1부. Product Engineer의 정체성

1.1 전통 SWE와의 차이

전통 SWEProduct Engineer
1순위시스템 정확성사용자 결과(outcome)
성공 지표SLO, 코드 품질activation·retention·conversion
고객 접점거의 없음직접 인터뷰
PM/디자인"요구를 받음"대등하게 제안·반대
빠름의 의미빠른 배포빠른 학습
실패 정의버그잘못된 걸 잘 만드는 것

1.2 누가 이 역할을 만드나

1.3 T자형 vs Pi자형

1.4 AI 시대의 변화

2부. JTBD (Jobs To Be Done)

2.1 핵심 아이디어

"사람은 제품을 사는 게 아니라, 해야 할 일(Job)에 제품을 고용한다."

2.2 Job Statement 템플릿

When [상황]
I want to [동기]
So I can [결과]

예: "When 새 동료가 온보딩할 때, I want to 우리 코드베이스의 구조를 빠르게 이해시킬 수 있기를, So I can 3일 안에 첫 PR을 낼 수 있게."

2.3 Product Engineer에게 의미

2.4 JTBD 한계

3부. Discovery와 Delivery — Dual Track Agile

3.1 전통 애자일의 한계

3.2 Dual Track

3.3 Opportunity Solution Tree (Teresa Torres)

Outcome: (사업 목표)
├── Opportunity A
│   ├── Solution A1
│   ├── Solution A2
│   └── Experiment: A2 효과 검증
├── Opportunity B
└── Opportunity C

3.4 Continuous Discovery 관행

4부. Shape Up (Basecamp, 2019)

4.1 Ryan Singer의 제안

4.2 왜 일부 팀에서 인기인가

4.3 한계

4.4 혼합 사례

5부. 실험(Experimentation)의 현대

5.1 A/B 테스트의 왕좌

5.2 플랫폼들

5.3 통계 기초 — MDE, Power, Significance

5.4 p-hacking의 함정

5.5 Sequential Testing

5.6 Metric 선택

5.7 실험이 실패하는 이유

6부. Feature Flag — 배포와 릴리스 분리

6.1 왜 필요한가

6.2 Flag 유형

6.3 운영 패턴

6.4 Flag Debt

6.5 Local Override·Dev Mode

7부. RICE·ICE·WSJF — 우선순위의 수학

7.1 RICE (Intercom)

Score = (Reach × Impact × Confidence) / Effort

7.2 ICE (Sean Ellis)

Score = Impact × Confidence × Ease

7.3 WSJF (SAFe)

WSJF = Cost of Delay / Job Size

7.4 MoSCoW

7.5 Kano 모델

7.6 실전

8부. OKR — 목표와 핵심 결과

8.1 구조

8.2 Input vs Output vs Outcome

8.3 흔한 실수

8.4 대안·보완

8.5 OKR이 엔지니어 일상에 침투하는 법

9부. 엔지니어-PM 협업 모델

9.1 Triad Model

9.2 Spotify Squad·Tribe·Chapter·Guild (2012)

9.3 Linear 접근

9.4 Stripe의 "Working Backward"

9.5 GitLab의 공개 매니페스트

9.6 공통 패턴

10부. 엔지니어가 고객 인터뷰하는 법

10.1 왜 직접?

10.2 "Mom Test" 원칙 (Rob Fitzpatrick)

10.3 인터뷰 준비

10.4 인사이트 추출

10.5 엔지니어가 조심할 것

11부. PoC → Prototype → Production 파이프라인

11.1 단계

11.2 각 단계의 성공 기준

11.3 버려야 할 것

11.4 AI 시대 가속

12부. No-code·Low-code와 엔지니어 가치

12.1 No-code 붐 (2020~)

12.2 엔지니어가 잃는 것과 얻는 것

12.3 엔지니어의 새 역할

12.4 Cursor·Claude Code 시대

13부. Product Engineer로 성장하는 법

13.1 매일

13.2 매주

13.3 매월

13.4 학습 자료

14부. 체크리스트 12 · 안티패턴 10

✅ 체크리스트 12

  1. 팀이 Outcome 지표(activation/retention 등)로 평가되는가?
  2. JTBD 또는 유사한 문제 프레임워크로 로드맵을 구성하는가?
  3. Dual Track으로 Discovery가 지속적으로 일어나는가?
  4. A/B 실험 플랫폼이 있어 2주 내 실험 돌릴 수 있는가?
  5. Feature Flag가 모든 신기능에 기본 적용되는가?
  6. MDE·Power·SRM을 실험 설계 시 점검하는가?
  7. Guardrail metric이 실험에 필수 포함되는가?
  8. RICE/ICE 등으로 우선순위가 수치화되는가?
  9. OKR이 Output이 아니라 Outcome으로 쓰이는가?
  10. 엔지니어가 분기 1회 이상 고객 인터뷰에 직접 참여하는가?
  11. PoC / Prototype / Production 단계가 명확히 구분되는가?
  12. Flag·실험 Debt가 분기 정리되는가?

⚠️ 안티패턴 10

  1. PM이 요구사항 던짐 → 엔지니어는 기계적 구현
  2. 지표 없이 "느낌상 좋은 것" 출하
  3. 실험 없이 전면 롤아웃
  4. Feature Flag 없이 "hotfix" 반복
  5. p-hacking (유의미할 때까지 기다림)
  6. Novelty effect 무시 (1주 데이터로 결론)
  7. SRM 체크 안 함
  8. OKR이 task 목록
  9. 고객과 한 번도 대화해보지 않은 엔지니어
  10. No-code 도구로 PoC → production에 그대로 노출

다음 글 예고 — "스타트업 엔지니어링: 0→1 빌드·기술 부채·피봇·엔지니어 채용·급성장기 스케일" — 스타트업의 현실

프로덕트 엔지니어링 다음은 더 큰 캔버스 — 스타트업이라는 환경 자체. 다음 글은 스타트업에서 엔지니어가 살아남고 승리하는 법.

2025년의 가장 뜨거운 실험실인 스타트업을, 다음 편에서 속속들이 본다.

댓글

아직 댓글이 없습니다.

로그인하면 댓글을 쓸 수 있습니다