이런 분이 읽으면 좋습니다
요약: AI 에이전트가 코드를 대신 짜주는 시대에 2주 스프린트와 스토리 포인트가 아직 의미가 있는가? 결론부터 말하면, 애자일의 의식(rituals)은 대부분 재정의가 필요하고, 애자일의 원칙(principles)은 오히려 더 중요해진다. 구현이 빨라질수록 “무엇을 만들 것인가”와 “만든 것을 얼마나 빨리 검증할 것인가”가 병목이 되기 때문이다.
이 글은 스크럼이나 칸반을 실제로 운영해 본 개발자·테크 리드가 AI 에이전트 도입 후 프로세스를 어떻게 조정할지 판단하는 데 쓸 수 있다. 2026년 4월 기준, Claude Code·Cursor·GitHub Copilot Workspace 등이 보편화된 환경을 전제한다.
먼저 확인: 애자일이 원래 해결하려던 문제
2001년 애자일 선언문이 나왔을 때 소프트웨어 개발의 병목은 명확했다:
- 요구사항 변경에 느린 대응 — 6개월짜리 폭포수 프로젝트가 끝나면 시장이 바뀌어 있었다
- 피드백 루프의 부재 — 고객이 완성품을 보기 전까지 방향 수정이 불가능했다
- 과도한 문서와 계획 — 코드 한 줄 쓰기 전에 100페이지짜리 설계서가 필요했다
애자일은 이 문제를 짧은 반복 주기 + 작동하는 소프트웨어 + 지속적 피드백으로 해결했다. 2주마다 작동하는 결과물을 보여주고, 방향을 수정하고, 다시 만드는 것이다.
핵심 질문은 이것이다: AI 에이전트가 구현 속도를 10배 끌어올리면, 이 전제가 바뀌는가?
바뀌는 것: 애자일의 의식(Rituals)
스토리 포인트 추정이 무의미해지는 영역
전통적인 스토리 포인트는 “이 기능을 구현하는 데 얼마나 걸릴까”를 팀이 합의하는 도구였다. 피보나치 수열로 1, 2, 3, 5, 8을 매기고, 스프린트당 처리할 수 있는 총 포인트(velocity)를 추적했다.
AI 에이전트 이후, 구현 자체의 비용 추정은 의미가 줄었다. “로그인 폼 만들기”가 3포인트인지 5포인트인지 토론할 이유가 없다. Claude Code에 프롬프트를 주면 30분 안에 만들어진다. 전에는 이틀이 걸렸던 작업이다.
그렇다고 추정 자체가 사라지는 것은 아니다. 추정의 대상이 바뀐다:
| 기존 추정 대상 | AI 시대 추정 대상 | |
|---|---|---|
| 구현 비용 | 코딩 시간 (시간/일 단위) | 프롬프트 + 리뷰 시간 (분/시간 단위) |
| 불확실성 | 기술적 난이도 | 요구사항 모호성 + AI 출력 품질 리스크 |
| 리뷰 비용 | 코드 리뷰 1회 | 에이전트 출력 검증 + 반복 수정 N회 |
| 통합 비용 | 머지 충돌 해소 | 에이전트 간 출력 일관성 확보 |
| 핵심 병목 | 개발자 손이 부족 | 판단·리뷰·검증이 부족 |
데일리 스탠드업의 변형
전통적인 3-질문 스탠드업:
- 어제 뭘 했나?
- 오늘 뭘 할 건가?
- 블로커가 있나?
“어제 뭘 했나”가 “에이전트가 어제 뭘 만들었나”가 되면서, 보고의 의미가 사라진다. 에이전트의 출력물은 PR이나 diff로 이미 공유되어 있다. 사람이 구두로 설명할 필요가 없다.
대신 의미 있는 질문은 이것이다:
- 리뷰 큐에 뭐가 쌓여 있나? — 에이전트가 생성한 코드 중 아직 검토하지 못한 것
- 판단이 필요한 분기점이 있나? — “이 API를 REST로 할지 gRPC로 할지 에이전트가 결정하지 못한다”
- 에이전트 출력 품질에 문제가 있었나? — 특정 영역에서 반복적으로 수정이 필요한 패턴
스프린트 주기 — 줄이는 것이 아니라 내부 사이클을 늘린다
“에이전트가 빠르니까 1주 스프린트로 줄이자”는 흔한 반응이지만, 잘못된 적응이다. 스프린트 주기를 줄이면 계획·회고·데모의 오버헤드가 비례해서 늘어난다.
올바른 적응은 스프린트 길이는 유지하되, 내부에서 ‘생성 → 리뷰 → 피드백’ 미니 사이클을 여러 번 돌리는 것이다.
기존 2주 스프린트:
[계획] → [구현 8일] → [테스트 2일] → [데모·회고]
AI 에이전트 2주 스프린트:
[계획] → [생성→리뷰→수정 ×5~8회] → [통합 테스트 1일] → [데모·회고]
한 스프린트 안에서 에이전트가 58번의 “구현 → 검토 → 수정” 사이클을 돌 수 있다. 전에는 한 사이클이 23일이었는데, 이제 반나절이면 된다. 같은 2주 안에 더 많은 반복을 할 수 있다는 것이 핵심이다.
바뀌지 않는 것: 애자일의 원칙
1. “작동하는 소프트웨어가 진척의 주된 척도”
이건 변하지 않는다. 오히려 강화된다. 에이전트가 코드를 빠르게 만들어내므로, “이게 정말 작동하는가”를 검증하는 속도가 병목이 된다. 자동화된 테스트, 스테이징 환경, 프리뷰 배포의 중요성이 올라간다.
2. “비즈니스 사람과 개발자가 매일 함께 일한다”
AI 에이전트는 “무엇을 만들 것인가”를 결정하지 못한다. 시장 판단, 사용자 피드백 해석, 우선순위 결정은 여전히 사람의 영역이다. 구현이 빨라질수록 “다음에 뭘 만들지”를 빠르게 결정하는 능력이 팀의 처리량(throughput)을 결정한다.
3. “지속 가능한 개발 속도를 유지한다”
에이전트가 빠르다고 해서 사람의 리뷰 속도도 빨라지는 것이 아니다. 에이전트의 출력 속도 > 사람의 리뷰 속도 불균형이 생기면, 리뷰 되지 않은 코드가 쌓이고 기술 부채가 된다. “에이전트가 하루에 20개 PR을 만들었으니 다 머지하자”는 번아웃과 품질 저하의 지름길이다.
4. “단순함 — 하지 않아도 되는 일을 최대화하라”
이것이야말로 AI 시대에 가장 중요한 원칙이다. 에이전트가 뭐든 만들어주니까, 만들지 말아야 할 것을 결정하는 판단이 더 중요해진다. “할 수 있으니까 하자”의 유혹에 빠지면 불필요한 기능이 쏟아진다.
실무 적용: AI 에이전트 시대의 스크럼 변형
스프린트 플래닝 — “무엇을”에 집중
기존에 플래닝의 절반은 “이거 얼마나 걸릴까” 토론이었다. 에이전트가 구현을 대부분 처리하므로, 플래닝 시간의 80%를 **“무엇을 만들 것인가”와 “검증 기준은 무엇인가”**에 써라.
구체적으로:
- 수용 기준(Acceptance Criteria)을 정밀하게 — 에이전트에게 줄 프롬프트의 품질이 여기서 결정된다
- 리뷰 전략을 사전 합의 — “이 기능은 보안 리뷰 필수”, “이건 E2E 테스트 통과만 확인”
- 불확실성 높은 항목을 먼저 — 에이전트가 못 푸는 문제를 빨리 발견해야 한다
백로그 리파인먼트 — 프롬프트 설계와 동일시
잘 정제된 백로그 아이템 = 좋은 프롬프트다. “사용자가 프로필 사진을 변경할 수 있어야 한다”보다 “S3 presigned URL로 업로드 → 리사이즈 → CDN 캐시 무효화 → 프로필 DB 업데이트, 에러 시 이전 이미지 유지”가 에이전트에게 더 나은 입력이다.
리파인먼트에서 추가해야 할 항목:
- 컨텍스트 범위: 에이전트가 읽어야 할 파일/모듈 범위
- 기존 패턴 참조: “auth 모듈의 기존 미들웨어 패턴을 따를 것”
- 금지 사항: “ORM을 추가하지 말 것, raw SQL 유지”
회고 — “프로세스” 대신 “에이전트 활용 패턴” 리뷰
기존 회고:
- 잘한 것 / 개선할 것 / 시도할 것
AI 시대 회고에 추가:
- 에이전트가 잘 처리한 유형의 작업은? — 다음 스프린트에서 더 위임
- 에이전트 출력에서 반복적으로 수정한 패턴은? — 프롬프트 개선 또는 CLAUDE.md에 규칙 추가
- 리뷰 병목이 어디서 발생했나? — 리뷰 자동화 또는 분담 조정
- 에이전트에게 위임하지 말았어야 할 작업은? — 판단이 필요한 작업의 경계 재설정
피해야 할 함정
결론: 애자일은 죽지 않는다, 진화한다
애자일 선언문의 4가지 가치를 다시 보자:
- 프로세스와 도구보다 개인과 상호작용 — AI 에이전트는 “도구”다. 사람 간의 의사결정, 피드백, 협업은 도구로 대체되지 않는다.
- 포괄적 문서보다 작동하는 소프트웨어 — 에이전트 덕에 작동하는 소프트웨어를 더 빠르게 만들 수 있다. 이 원칙이 더 쉽게 실현된다.
- 계약 협상보다 고객 협력 — 구현이 빨라지면 고객에게 더 자주 보여줄 수 있다. 피드백 루프가 짧아진다.
- 계획을 따르기보다 변화에 대응 — 변경 비용이 줄어드니 변화 대응이 더 쉬워진다.
AI 에이전트는 애자일을 죽이는 것이 아니라, 애자일이 원래 하고 싶었던 것을 더 잘 할 수 있게 만든다. 죽는 것은 애자일의 “의식” — 형식적인 스탠드업, 의미 없는 스토리 포인트 논쟁, 속도 차트 관리 같은 것들이다.
살아남는 것은 애자일의 “정신” — 빠른 피드백, 작동하는 결과물, 변화에 대한 유연성이다. 다만 개발자의 역할이 “코드를 짜는 사람”에서 **“에이전트를 지휘하고, 출력을 검증하고, 방향을 결정하는 사람”**으로 바뀔 뿐이다.
그리고 이 역할 전환이야말로 진짜 어려운 부분이다. 도구는 하루 만에 바꿀 수 있지만, 사람의 작업 습관과 팀 문화는 스프린트 몇 번으로 바뀌지 않는다.
다음에 읽을 글
- 소프트웨어 개발 프로세스와 AI Agent 시대의 협업 효율 — 애자일 의식 너머, 개발 프로세스 전반을 6개 원칙으로 재정리
- 모듈러 모놀리스 vs 마이크로서비스: 2026 아키텍처 선택 가이드 — 에이전트가 마이크로서비스를 쉽게 만들어준다고 해서 선택하면 안 되는 이유
- Claude Code 데스크톱 앱 리디자인: CLI에서 전환할 때와 말아야 할 때 — AI 에이전트 도구의 실제 사용 판단 기준