본문 바로가기
개발자/실무 개발 현장

스프린트와 애자일, 현장에서 실제로 어떻게 돌아가나

by 나무011 2026. 7. 6.
애자일 / 스크럼 현장 현실 경험담 ⏱ 읽는 시간 약 10분

"애자일하게 합시다"
3개 팀에서 경험한 그 말의 실제 의미

스프린트 플래닝, 데일리 스크럼, 회고 — 교과서와 현장 사이의 거리를 솔직하게 기록했다

개발자로 일하면서 세 개의 팀을 거쳤다. 셋 다 "우리 팀은 애자일로 일해요"라고 했다. 그런데 셋이 하는 방식이 전부 달랐다. 한 팀은 스프린트 보드에 티켓만 쌓았고, 다른 팀은 스탠드업이 매일 45분짜리 회의였고, 세 번째 팀에서야 "이게 애자일이구나" 싶은 걸 처음 경험했다.

애자일 선언문을 읽은 적 있다. 좋은 말이다. 그런데 현장에서 그게 어떻게 변형되는지를 아무도 미리 말해주지 않는다. 이 글은 그 간극을 3년치 경험으로 정리한 것이다.

스프린트와 애자일
스프린트와 애자일
3개 팀
각기 다른 방식의
"애자일" 경험
45분
최악의 팀에서
데일리 스크럼 시간
0번
두 번째 팀에서
실제로 완료된 회고
2주
세 번째 팀 스프린트
주기 (제대로 돌아감)
 

교과서 vs 현실 — 항목별 비교

📖 교과서의 애자일
🔥 현장의 현실
스프린트 목표가 명확하고, 팀 전체가 그걸 공유한다
"이번 스프린트 목표가 뭐예요?" — 아무도 대답 못 함
데일리 스크럼은 15분, 세 가지만: 어제·오늘·블로커
"그러니까 그 API가 왜 그렇게 설계됐냐면..." (30분 경과)
스프린트 중간에 신규 태스크 추가 금지 — 다음 백로그로
PM: "이거 급해요~ 이번에 같이 넣어주세요 😊"
회고에서 팀의 프로세스를 개선하는 액션 아이템이 나온다
회고: "다들 수고하셨어요~" 15분 만에 종료, 다음 달도 동일
벨로시티를 측정해서 다음 스프린트 계획에 반영한다
스토리 포인트 추정 = 팀장이 원하는 숫자에 맞추기
Done의 정의(Definition of Done)가 명확하게 합의돼 있다
Done = "일단 내 로컬에서 돌아가면" 또는 "머지됐으면"
제품 백로그는 우선순위가 명확하고 지속적으로 관리된다
Jira 백로그에 2년 된 티켓 347개, 아무도 건드리지 않음

"애자일은 도구가 아니라 마인드셋이라는 말, 현장에서는 도구조차 제대로 안 쓰는 팀이 더 많았다."

— 두 번째 팀 퇴사 후 쓴 메모
 

실제 스프린트 보드가 어떻게 생겼나

두 번째 팀에서 스프린트 4일 차 기준 실제 보드 상황이다. 팀 5명, 2주 스프린트.

📋 TODO
로그인 페이지 UI 수정
대시보드 차트 최적화
⚡ 긴급: 결제 버튼 색상
알림 설정 페이지
⚡ 긴급: CEO 데모용 기능
접근성 개선
총 14개 (⚡ 2개 추가됨)
⚡ DOING
API 연동 (나)
🚨 BLOCKED: 디자인 미완
🚨 BLOCKED: API 스펙 변경
성능 개선 작업
총 4개 (블로커 2개)
👀 리뷰 중
PR #234 (3일째 대기)
PR #228 (5일째 대기)
총 2개 (평균 대기 4일)
✅ DONE
헤더 컴포넌트 수정
총 1개 / 스프린트 D-6
🚨
이 보드에서 보이는 문제들
① TODO가 14개인데 DONE이 1개 — 스프린트 절반이 지났는데 진척률 7%
② BLOCKED 2개인데 스탠드업에서 해결 논의가 없었음
③ PR이 평균 4일 대기 — 코드 리뷰 문화 부재
④ 스프린트 시작 후 긴급 추가 2건 — 스프린트 계획 의미 없어짐
⑤ "CEO 데모용 기능"이 Todo에 있음 — 비즈니스 압박이 개발 프로세스를 무너뜨리는 전형
 

스크럼 세리머니 — 각각 어떻게 변질되나

🗓️
스프린트 플래닝
이상: 팀이 함께 범위를 정한다 / 현실: PM이 미리 정해오고 확인받는 자리
교과서에서는 팀이 함께 백로그를 검토하고, 스토리 포인트를 추정하고, 이번 스프린트에 담을 수 있는 양을 합의한다. 현실에서 내가 경험한 플래닝은 PM이 이미 Jira에 넣어둔 티켓 목록을 읽어주는 자리였다. "이번 스프린트에 이거 다 됩니까?" — 이게 플래닝 전체였다.
"포인트 추정 안 해도 되죠? 그냥 다 하면 되는 거잖아요." — 팀장 말
문제: 팀의 용량(capacity) 계산 없음 → 매 스프린트 over-commit
☀️
데일리 스크럼
이상: 15분 동기화 / 현실: 매일 아침 45분 기술 토론
"어제 뭐 했고, 오늘 뭐 하고, 블로커가 뭔지" — 세 가지면 된다. 그런데 어느 순간부터 "그러니까 그 API 설계가…"로 이어지기 시작했다. 스탠드업이 기술 세션이 됐다. 참여 인원 5명 곱하기 9분씩이면 45분. 앉아서 한다. 매일. 오전 첫 집중 시간이 통째로 사라진다.
"이거 다 같이 알아야 할 것 같아서요." — 20분째 본인 기술 이슈 설명 중인 팀원
원칙: 토론은 스탠드업 후 별도로, 관련자만 / 실제: 전원 인질
🔍
스프린트 리뷰
이상: 실제 동작하는 소프트웨어를 이해관계자에게 시연 / 현실: 스크린샷 PPT 발표
리뷰의 핵심은 "실제로 동작하는 것을 보여주는 것"이다. 그런데 두 번째 팀에서 리뷰는 파워포인트 슬라이드 발표였다. 스크린샷에 화살표. 실제로 클릭해보는 것 없음. 이해관계자 참석 없음 (팀 내부만). 이건 리뷰가 아니라 보고서였다.
"실제 시연 대신 캡처로 해도 되죠? 환경 세팅이 번거로워서요."
결과: 이해관계자 피드백 없음 → 방향성 오류 2달 후에야 발견
🔄
스프린트 회고
이상: 프로세스 개선 액션 아이템 / 현실: "수고하셨어요" 15분 종료
회고는 잘된 것·개선할 것·액션 아이템으로 구성된다. 액션 아이템이 핵심이다. "다음 스프린트에는 PR 리뷰를 24시간 내로 하자" 같은 구체적이고 추적 가능한 것. 그런데 내가 경험한 회고는 "좋았던 점: 팀워크, 나빴던 점: 일이 많았음"으로 끝나는 형식이었다. 액션 아이템 없음. 다음 회고에서 똑같은 이야기 반복.
"이미 다들 바쁜데 회고까지 길게 할 필요가 있을까요?" — 회고 5분 만에 팀장
핵심: 회고 없는 팀은 같은 실수를 매 스프린트 반복한다
📦
백로그 정제
이상: 지속적 우선순위 관리 / 현실: 2년 된 티켓 무덤
Jira 백로그를 처음 열었을 때 티켓이 347개였다. 제일 오래된 건 2년 전 것이었다. 담당자가 퇴사한 것들, 더 이상 관련 없는 것들, 이미 다른 방식으로 해결된 것들. 아무도 건드리지 않았다. 왜냐하면 건드리면 책임지게 될 것 같아서. 스프린트 플래닝마다 이 무덤을 지나쳐서 상단에 있는 것들만 꺼냈다.
"그냥 오래된 건 냅두세요. 나중에 정리하죠." — 6개월 동안 정리 안 됨
티켓 무덤 = 팀의 기술 부채 가시화 거부
 

세 팀 비교 — 같은 애자일, 다른 결과

항목 팀 A (스타트업 초기) 팀 B (중견기업) 팀 C (현재, 제대로 됨)
스프린트 목표 없음 형식적 팀 전체 공유
데일리 스탠드업 45분 기술토론 20분 (개선 중) 10~12분 유지
스프린트 중 추가 수시로 추가 PM이 자주 추가 긴급 외 차단
회고 액션 아이템 없음 있지만 미추적 매 회고 추적
PR 리뷰 속도 평균 5일 평균 3일 24시간 내 원칙
스프린트 완료율 평균 40% 평균 65% 평균 82%
팀 만족도 (체감) 낮음 보통 높음
 

세 번째 팀에서 달랐던 것들

팀 C가 "제대로 된 애자일"이었던 이유는 도구나 방법론이 아니었다. 몇 가지 작은 합의가 문화를 만들었다.

팀 C에서 실제로 지킨 것들

스탠드업에 타이머를 켠다 — 15분이 되면 멈추고 "이 이야기는 따로 하자"로 넘긴다. 처음엔 어색했는데 2주 후엔 모두가 자연스럽게 간결하게 말하게 됐다.

스프린트 중 추가는 팀 전체 동의가 필요하다 — PM이 긴급 건을 가져오면, 기존 티켓 하나를 빼야 넣을 수 있다. 이 규칙 하나가 PM과 개발팀 사이 신뢰를 만들었다.

회고 액션 아이템은 다음 회고에서 반드시 확인한다 — 이행했는지 안 했는지 공개 추적. 안 이행했으면 왜 못 했는지 이야기한다. 형식적 회고를 막는 가장 강력한 장치였다.

DoD(완료 기준)를 팀이 정했다 — "코드 리뷰 통과 + QA 확인 + 스테이징 배포됨" 이 세 가지가 충족돼야 Done. 로컬에서 돌아가는 건 Done이 아니다.
⚠️
애자일이 잘 안 되는 팀의 공통 신호들
• 스프린트 목표를 팀원에게 물으면 아무도 바로 대답 못 함
• Jira 백로그에 1년 이상 된 티켓이 있고 아무도 안 건드림
• 회고가 "수고하셨어요"로 끝나고 액션 아이템이 없음
• 스프린트 완료율이 계속 50% 이하인데 왜인지 이야기 안 함
• "우리는 애자일인데 바빠서 회고는 생략합니다"

애자일이 좋은 방법론이라는 건 여전히 믿는다. 다만 "우리 애자일해요"라는 말은 아무 정보도 주지 않는다는 걸 이제는 안다. 이직 면접에서 "어떻게 일하세요?"를 물을 때, 내가 진짜 알고 싶은 건 스탠드업을 몇 시에 하는지가 아니다. 회고에서 나온 액션 아이템이 실제로 이행되는 팀인지를 물어본다. 그 대답 하나로 그 팀의 애자일 수준이 대충 보인다.


💬 여러분 팀의 스프린트는 어떻게 돌아가나요?

교과서와 가장 크게 달랐던 순간이 뭐였는지, 혹은 반대로 "우리 팀은 이걸 잘 지킨다"는 것이 있다면 댓글로 나눠주세요. 특히 스프린트 중 PM의 긴급 추가 건을 어떻게 처리하는지 — 팀마다 방식이 궁금합니다. 🙏


소개 및 문의 · 개인정보처리방침 · 면책조항

© 2026 나무핀