AI 에이전트가 개발 과정의 상당 부분을 자동화하면서, 소프트웨어 개발의 핵심 병목 현상이 코딩에서 사람의 '주의력'으로 옮겨가고 있습니다. 에이전트가 몇 분 만에 코드 초안을 만들 수 있게 되면서, 이제는 어떤 작업을 시작할지 선별하고, 에이전트가 만든 결과물을 검증하며, 좋은 결과의 기준을 에이전트에게 교육하는 것이 개발 생산성을 결정하는 중요한 요소가 되었습니다. 이는 개발팀이 에이전트와 효과적으로 협력하여 더 빠르고 정확하게 제품을 만들 수 있는 새로운 패러다임을 제시합니다.
에이전트와의 협업에서 중요한 세 가지는 '작업 시작', '결과 확인', '좋은 결과의 기준 교육'입니다. 첫째, 가치 있다고 판단된 작업은 백로그나 계획 수립을 기다리지 않고 즉시 에이전트에 배정하여 착수해야 합니다. 예를 들어, Caddie의 'Get it done' 카드는 회의 후 이메일, Slack 메시지, 제품 요구사항 등을 에이전트에 넘겨 즉시 후속 조치를 시작하게 합니다. 둘째, 에이전트가 만든 코드는 머지(merge) 전에 실제 문제가 해결되었는지, 수정이 제대로 작동하는지, 그리고 적절한 사람이 최종 결정을 내리는지 꼼꼼히 확인해야 합니다. 특히, 고객 페르소나(persona)를 활용해 에이전트가 고객 입장에서 수정 결과를 검증하도록 하는 '고객 만족까지의 시간(time to happy)' 측정 방식은 고객 중심의 개발을 가능하게 합니다. 셋째, 성공적인 작업 과정과 피드백은 '스킬(skill)'이라는 지침 파일로 기록하여 에이전트가 재사용하도록 교육해야 합니다. 이는 에이전트의 초기 결과물 품질을 높이고, 반복적인 시행착오를 줄이는 데 기여합니다.
이러한 에이전트 기반 개발 방식은 소규모 팀에게 특히 강력한 기회를 제공합니다. Oncourse AI는 8만 명 이상의 가입자를 확보했으며, Caddie는 한 사람이 에이전트와 병행 개발하여 일주일 만에 사이드 프로젝트를 만들고 15일 만에 730개 커밋(commit)을 기록했습니다. 이는 에이전트가 개발의 많은 부분을 담당함으로써, 소수의 인원으로도 대규모 프로젝트를 효율적으로 수행할 수 있음을 보여줍니다. 또한, '카이젠(Kaizen)' 루틴을 통해 에이전트가 제품뿐만 아니라 온보딩 이메일, 도움말 문서 등 다양한 영역에서 지속적인 개선 작업을 수행하게 함으로써, 전반적인 제품 품질과 사용자 경험을 향상시킬 수 있습니다. 결국, 에이전트와의 협업은 개발팀이 단순 코딩을 넘어 전략적 사고와 고객 문제 해결에 더 집중할 수 있도록 돕는 중요한 변화를 가져올 것입니다.