모든 개발조직을 Product Engineer 체계로 전환했습니다
요약
직군별 코드 생산을 중심으로 나뉜 개발조직을, AI와 함께 문제 발견부터 검증·배포까지 책임지는 Product Engineer 체계로 공식 전환했습니다.
맡은 일
- Product Engineer 역할과 완료 기준을 정의하고 모든 개발조직에 적용하는 전환을 이끌었습니다.
문제
- 직군 간 전달이 많을수록 제품 맥락이 끊기고, AI가 코드를 생성해도 품질과 책임 기준이 남지 않았습니다.
- 사람이 직접 처리한 결과만 남기면 같은 실패가 다음 Agent 실행에서 반복됐습니다.
판단과 합의
- PE의 핵심 산출물을 코드량이 아니라 직군 전문성을 문서, 규칙, 도구, 테스트, 리뷰와 권한으로 추상화한 harness로 정의했습니다.
- Agent 실패를 모델 문제로만 보지 않고 충분한 맥락과 검증 루프를 제공했는지 함께 평가했습니다.
실행
- 문제 발견, 기획, 디자인, 개발, QA, 배포의 전체 사이클을 한 책임 단위로 다시 정의했습니다.
- SID/PRD SSOT, 코드 리뷰, CI 품질 게이트, 브라우저 검증을 Agent가 읽고 반복할 수 있는 기준으로 연결했습니다.
- 제품 개발과 유지보수에서 반복되는 실패를 다음 실행의 harness 개선으로 회수하는 원칙을 세웠습니다.
결과
- 모든 개발조직이 Product Engineer 체계로 공식 전환했습니다.
- 개발자는 직접 구현만 하는 역할에서 제품 실행 환경과 품질 기준을 만드는 역할로 확장됐습니다.
이후
- 직군별 harness의 실제 사용성과 다음 실행 품질을 지속적으로 보완하고 있습니다.