정보기술 · 인공지능 ·
AI 시대 소프트웨어 개발 패러다임 변화, '프로덕트 엔지니어' 등장
프로그래밍 업계에 새로운 역할 정의, 제품 기획부터 개발까지 아우르는 풀스택 전문가
AI 기술의 발달로 전통적인 소프트웨어 엔지니어 역할이 변화하고 있는 가운데, 제품 관리와 개발을 통합한 '프로덕트 엔지니어(Product Engineer)'라는 새로운 직종이 주목받고 있다.
IT 업계 전문가들은 1972년 데니스 리치가 C 프로그래밍 언어를 발표한 이후 진정한 패러다임 변화가 없었던 소프트웨어 개발 분야가 AI 등장으로 근본적 변화를 맞고 있다고 분석했다. 지금까지의 프로그래밍 생산성은 코드의 시간-공간 효율성, 길이, 해석 가능성으로 측정되었지만, 이제는 AI 도구 활용 능력이 더 중요해지고 있다는 것이다.
게임 개발의 전설적 인물인 존 카맥은 최근 "최고의 개발 도구가 직접 코딩에서 AI 가이딩으로 전환될 것"이라며 "제품 스킬에 더 집중하고 최고의 도구를 계속 사용해야 한다"고 언급한 바 있다.
제품 관리자와 개발자를 결합한 새로운 역할
프로덕트 엔지니어는 제품 관리자와 풀스택 소프트웨어 엔지니어의 역할을 결합한 새로운 직종이다. 이들은 제품의 전체 생명주기를 담당하며 제품의 성공과 실패에 직접적인 책임을 진다.
프로덕트 엔지니어의 핵심 특징으로는 △AI 네이티브 접근법 채택 △엔지니어링 전문성과 제품·데이터·디자인 분야의 폭넓은 스킬 보유 △유지율, 활성화율, 전환율 등 핵심성과지표(KPI) 관리 △아이디어에서 배포까지 최소한의 감독으로 독립적 수행 능력 등이 꼽힌다.
새로운 프로덕트 엔지니어 중심의 조직에서는 기존의 프론트엔드-백엔드-인프라 팀 구분 대신 제품과 기능 중심의 팀 구성이 이루어질 전망이다. 각 프로덕트 엔지니어는 온보딩, 결제, 알림 등 특정 기능을 처음부터 끝까지 담당하며, 사용자 경험(UX)부터 데이터 레이어까지 모든 영역에 대한 책임을 진다.
이러한 변화로 인해 기술적 전문성에 따른 업무 분할에서 결과 중심의 업무 분할로 조직 구조가 전환될 것으로 예상된다.
AI 활용한 제품 개발 프로세스
프로덕트 엔지니어의 업무는 크게 제품 기획과 엔지니어링 두 영역으로 나뉜다. 제품 기획 단계에서는 제품 아이디어 도출, 마인드맵 작성, 브레인스토밍, 시장 분석, 사용자 조사, 제품 디자인 등을 담당한다. 엔지니어링 단계에서는 소프트웨어 아키텍처 설계, 시스템 디자인, 프론트엔드 및 백엔드 개발을 총괄한다.
특히 AI는 명확히 정의 가능하고 결정론적인 환경에서 강력한 성능을 보이기 때문에, 엔지니어링 영역에서 제품 기획보다 더 많은 업무를 자동화할 수 있을 것으로 전망된다.
전문가들은 AI 시대에도 여전히 중요한 역량으로 △CLI 도구 숙련도 △엔지니어링 기초 실력 △명확한 의사소통 능력을 꼽았다. 특히 AI가 인간처럼 의도를 추론하지 못하고 지시사항을 정확히 따르는 특성상, 명확한 의사소통 능력이 더욱 중요해질 것으로 예측된다.
업계에서는 이러한 변화가 신생 기업과 스타트업을 중심으로 먼저 나타날 것이며, AI가 더욱 자율적으로 발전함에 따라 기존 대기업에서도 새로운 팀 구조가 등장할 것으로 전망하고 있다.
한국정보기술신문 정보기술분과 전호재 기자 news@kitpa.org