Skip to content
Published on

애자일·스크럼·칸반 — 실전 프레임워크 비교

Authors

들어가며

"우리는 애자일하게 일합니다"라는 말을 들어보지 않은 팀은 거의 없을 것입니다. 그런데 막상 들여다보면, 매일 모여서 진행 상황을 보고하는 회의가 길어지고, 스프린트는 늘 끝나지 않고, 회고는 형식적으로 흐르는 경우가 많습니다. 애자일이라는 단어는 익숙하지만, 그 안의 스크럼과 칸반이 무엇이고 어떻게 다른지 정확히 설명할 수 있는 사람은 의외로 적습니다.

이 글에서는 애자일 선언과 12원칙이라는 뿌리에서 출발해, 스크럼과 칸반이라는 두 대표 프레임워크를 실전 관점에서 비교합니다. 역할과 이벤트, 산출물, WIP 제한, 추정 방법을 정리하고, 흔히 빠지는 가짜 애자일 안티패턴과 현실적인 도입 가이드까지 다룹니다. 도구나 회의 이름을 외우는 것이 목적이 아니라, "왜 이렇게 일하는가"를 이해하는 것이 목표입니다.


1. 애자일이란 무엇인가

애자일 선언

2001년, 17명의 소프트웨어 개발자가 미국 유타주 스노버드에 모여 「애자일 소프트웨어 개발 선언(Agile Manifesto)」을 발표했습니다. 무거운 문서와 계획 중심의 전통적 개발 방식에 대한 반성에서 출발한 이 선언은 네 가지 가치를 제시합니다.

애자일 선언의 네 가지 가치

  공정과 도구보다  ──▶  개인과 상호작용을
  포괄적인 문서보다  ──▶  작동하는 소프트웨어를
  계약 협상보다    ──▶  고객과의 협력을
  계획을 따르기보다  ──▶  변화에 대응하기를

  "왼쪽 항목도 가치가 있지만,
   우리는 오른쪽 항목에 더 높은 가치를 둔다."

여기서 가장 자주 오해되는 지점은, 왼쪽 항목을 버리라는 뜻이 아니라는 것입니다. 문서도 필요하고 계획도 필요합니다. 다만 둘 중 하나를 선택해야 하는 상황이라면, 오른쪽에 더 무게를 둔다는 우선순위의 선언입니다.

애자일 12원칙

선언 뒤에는 이를 구체화한 12개의 원칙이 따라옵니다. 모두 외울 필요는 없지만, 핵심을 묶어 보면 다음과 같습니다.

  • 고객 만족과 가치 전달: 가치 있는 소프트웨어를 일찍, 그리고 지속적으로 전달해 고객을 만족시킵니다.
  • 변화 수용: 개발 후반의 요구사항 변경도 환영합니다. 변화는 고객의 경쟁 우위를 만듭니다.
  • 짧은 주기 전달: 몇 주에서 몇 달 단위로, 짧은 주기를 선호하며 작동하는 소프트웨어를 자주 전달합니다.
  • 협업: 비즈니스 담당자와 개발자가 프로젝트 내내 매일 함께 일합니다.
  • 동기 부여된 사람 중심: 의욕 있는 사람들을 중심으로 팀을 꾸리고, 필요한 환경과 지원을 제공한 뒤 신뢰합니다.
  • 대면 대화: 정보 전달의 가장 효율적인 방법은 얼굴을 맞댄 대화입니다.
  • 작동하는 소프트웨어가 진척의 척도: 문서 분량이 아니라 실제로 도는 결과물이 진행 정도를 말해 줍니다.
  • 지속 가능한 속도: 무리한 야근이 아니라 일정한 속도를 무한히 유지할 수 있어야 합니다.
  • 기술적 탁월함: 좋은 설계와 기술적 우수성에 지속적으로 주의를 기울입니다.
  • 단순함: 하지 않아도 되는 일의 양을 최대화하는 기술, 즉 단순함이 본질입니다.
  • 자기 조직화 팀: 최고의 아키텍처와 설계는 스스로 조직화하는 팀에서 나옵니다.
  • 정기적 회고와 개선: 일정 주기마다 더 효과적으로 일할 방법을 돌아보고 조율합니다.

이 원칙들을 한 문장으로 압축하면 이렇습니다. "작은 단위로 자주 전달하고, 빠르게 피드백을 받아 계속 개선한다." 스크럼과 칸반은 이 철학을 실행하기 위한 서로 다른 구체적 방법론입니다.


2. 스크럼 상세

스크럼은 가장 널리 쓰이는 애자일 프레임워크입니다. 정해진 길이의 반복 주기인 **스프린트(Sprint)**를 중심으로, 명확한 역할과 이벤트, 산출물을 정의합니다.

2.1 스크럼의 세 가지 역할

스크럼 팀은 세 가지 책임으로 구성됩니다. 흔히 "역할"이라 부르지만, 최신 스크럼 가이드는 이를 책임(accountability)으로 표현합니다.

  • 프로덕트 오너(Product Owner): 제품의 가치를 극대화하는 책임자입니다. 백로그의 우선순위를 정하고, 무엇을 만들지 결정합니다. "무엇(What)"과 "왜(Why)"의 주인입니다.
  • 스크럼 마스터(Scrum Master): 스크럼이 제대로 작동하도록 돕는 서번트 리더입니다. 장애물을 제거하고, 팀이 자기 조직화하도록 코칭합니다. 관리자가 아니라 촉진자에 가깝습니다.
  • 개발자(Developers): 실제로 증분(Increment)을 만드는 사람들입니다. 개발자, QA, 디자이너 등 결과물을 만드는 모든 사람을 포함합니다. "어떻게(How)"를 결정합니다.

이상적인 스크럼 팀 규모는 보통 10명 이하입니다. 너무 크면 소통 비용이 커지고, 너무 작으면 다양한 역량을 갖추기 어렵습니다.

2.2 스프린트 주기

스프린트는 보통 1주에서 4주 사이의 고정된 기간입니다. 한 스프린트 안에서 여러 이벤트가 정해진 순서로 일어납니다.

스프린트 주기 (2주 예시)

  ┌──────────────────────────────────────────────────────┐
  │                  스프린트 (2주)                        │
  │                                                        │
  │  스프린트 플래닝                                       │
  │       │                                                │
  │       ▼                                                │
  │  ┌─────────────────────────────────────────────┐      │
  │  │  Day 1 ── Day 2 ── ... ── Day 9 ── Day 10    │      │
  │  │    │       │                 │       │       │      │
  │  │  데일리   데일리            데일리   데일리   │      │
  │  │  스크럼   스크럼            스크럼   스크럼   │      │
  │  └─────────────────────────────────────────────┘      │
  │       │                                                │
  │       ▼                                                │
  │  스프린트 리뷰  ──▶  스프린트 회고                     │
  └──────────────────────────────────────────────────────┘
                   다음 스프린트 시작

2.3 스크럼의 다섯 가지 이벤트

스프린트 자체도 하나의 이벤트로 간주되며, 그 안에 네 개의 이벤트가 포함됩니다.

  • 스프린트(Sprint): 모든 활동을 담는 컨테이너. 끝나면 곧바로 다음 스프린트가 시작됩니다.
  • 스프린트 플래닝(Sprint Planning): 스프린트의 시작. "이번 스프린트에서 무엇을, 왜, 어떻게 만들 것인가"를 정합니다. 스프린트 목표(Sprint Goal)를 수립합니다.
  • 데일리 스크럼(Daily Scrum): 매일 15분 이내로 진행하는 개발자들의 짧은 점검. 진행 상황을 동기화하고 스프린트 목표를 향한 계획을 조정합니다. 상사에게 하는 보고가 아닙니다.
  • 스프린트 리뷰(Sprint Review): 스프린트 끝에 완성된 증분을 이해관계자에게 시연하고 피드백을 받습니다. 제품의 방향을 함께 점검합니다.
  • 스프린트 회고(Sprint Retrospective): 마지막 이벤트. "사람, 관계, 프로세스, 도구" 관점에서 무엇이 잘됐고 무엇을 개선할지 돌아봅니다. 다음 스프린트의 개선 항목을 도출합니다.

데일리 스크럼에서 흔히 쓰는 세 가지 질문은 다음과 같습니다.

데일리 스크럼의 전통적 3가지 질문

  1) 어제 무엇을 했는가?
  2) 오늘 무엇을 할 것인가?
  3) 스프린트 목표를 가로막는 장애물은 없는가?

  ※ 최신 스크럼 가이드는 형식을 강제하지 않습니다.
     핵심은 "스프린트 목표를 향한 진척 점검과 계획 조정"입니다.

2.4 스크럼의 세 가지 산출물

  • 제품 백로그(Product Backlog): 제품에 필요한 모든 것의 우선순위 목록. 프로덕트 오너가 관리하며, 계속 다듬어집니다(refinement).
  • 스프린트 백로그(Sprint Backlog): 이번 스프린트에서 다룰 항목과 그 실행 계획. 개발자가 소유합니다.
  • 증분(Increment): 스프린트의 결과물. 이전 증분들에 더해진, 잠재적으로 출시 가능한 상태의 산출물입니다.

각 산출물에는 투명성을 높이는 약속(commitment)이 붙습니다. 제품 백로그에는 제품 목표(Product Goal), 스프린트 백로그에는 스프린트 목표(Sprint Goal), 증분에는 완료의 정의(Definition of Done)가 연결됩니다.

백로그 흐름

  아이디어 / 요구사항
  ┌───────────────┐   refinement   ┌───────────────┐
  │  제품 백로그   │ ─────────────▶ │  잘게 쪼개고   │
  │ (우선순위순)   │   다듬기       │  추정한 항목   │
  └───────────────┘                └───────────────┘
        │  스프린트 플래닝에서 상위 항목 선택
  ┌───────────────┐                ┌───────────────┐
  │ 스프린트 백로그 │ ───────────▶  │     증분       │
  │ (이번 주기 작업)│   개발/통합    │ (출시 가능 상태)│
  └───────────────┘                └───────────────┘

2.5 완료의 정의(Definition of Done)

완료의 정의는 "이 일이 끝났다"라고 말할 수 있는 공통 기준입니다. 코드만 짜면 끝이 아니라, 테스트 통과, 코드 리뷰, 문서화, 배포 가능 상태까지를 합의해 둡니다. 완료의 정의가 모호하면, "거의 다 됐어요"라는 말이 매 스프린트 반복되고 증분의 품질을 신뢰할 수 없게 됩니다.

완료의 정의 예시

  [ ] 기능 요구사항 충족
  [ ] 단위 테스트 작성 및 통과
  [ ] 코드 리뷰 승인 1건 이상
  [ ] 린트/포맷 검사 통과
  [ ] 문서 업데이트
  [ ] 스테이징 환경 배포 확인

3. 칸반 상세

칸반은 도요타 생산 시스템에서 출발한 흐름(flow) 관리 방법입니다. 일본어로 "간판" 또는 "신호 카드"를 뜻하며, 소프트웨어 개발에서는 작업의 흐름을 시각화하고 진행 중인 일의 양을 제한하는 방식으로 쓰입니다.

스크럼이 정해진 주기로 끊어 일한다면, 칸반은 끊김 없는 연속적 흐름을 추구합니다. 정해진 역할도, 고정된 반복 주기도 강제하지 않습니다.

3.1 칸반의 핵심 원칙

칸반에는 변화를 다루는 원칙과 실천 사항이 있습니다. 실천 사항의 핵심은 다음과 같습니다.

  • 작업 시각화(Visualize the workflow): 모든 일을 보드 위 카드로 만들어 흐름을 눈에 보이게 합니다.
  • 진행 중 작업 제한(Limit WIP): 각 단계에서 동시에 진행할 수 있는 작업 수에 상한을 둡니다.
  • 흐름 관리(Manage flow): 작업이 단계 사이를 매끄럽게 흐르도록 측정하고 개선합니다.
  • 정책 명시화(Make policies explicit): 각 단계의 진입/완료 기준을 명확히 적어 둡니다.
  • 피드백 루프 운영(Feedback loops): 정기적으로 흐름을 점검하는 회의를 둡니다.
  • 협력적 개선(Improve collaboratively): 데이터를 근거로 점진적으로 개선합니다.

3.2 칸반 보드

칸반 보드는 작업의 흐름을 열(column)로 표현합니다. 가장 단순한 형태는 다음과 같습니다.

칸반 보드 (WIP 제한 포함)

  ┌──────────┬──────────┬──────────────┬──────────┬──────────┐
  │ Backlog  │  To Do   │ In Progress  │  Review  │   Done   │
  │          │ (WIP 3)  │   (WIP 2)    │ (WIP 2)  │          │
  ├──────────┼──────────┼──────────────┼──────────┼──────────┤
  │ [ #12 ]  │ [ #08 ]  │  [ #05 ]     │ [ #03 ]  │ [ #01 ]  │
  │ [ #13 ]  │ [ #09 ]  │  [ #06 ]     │          │ [ #02 ]  │
  │ [ #14 ]  │ [ #10 ]  │              │          │          │
  │ [ #15 ]  │          │              │          │          │
  └──────────┴──────────┴──────────────┴──────────┴──────────┘
                  │            │
                  └─ 당기기 ───┘
       (앞 단계가 비면 다음 카드를 당겨 온다 = Pull 시스템)

여기서 In Progress 열의 "WIP 2"는 동시에 두 개까지만 진행할 수 있다는 뜻입니다. 세 번째 작업을 시작하고 싶어도, 먼저 진행 중인 작업 하나를 Review로 넘겨 칸을 비워야 합니다.

3.3 WIP 제한이 중요한 이유

진행 중 작업(Work In Progress)을 제한하는 것은 칸반의 심장입니다. 직관과 달리, 동시에 더 많은 일을 벌이면 처리량이 늘어나는 것이 아니라 오히려 줄어듭니다.

  • 컨텍스트 스위칭 비용: 여러 작업을 오가면 매번 머릿속을 다시 채워야 합니다. 전환 비용이 누적됩니다.
  • 병목 가시화: WIP 제한에 막혀 작업이 멈추면, 그 지점이 곧 병목입니다. 문제가 눈에 보이게 됩니다.
  • 빠른 완료: 적은 수의 작업에 집중하면 각 작업이 더 빨리 끝납니다. 시작한 일을 끝내는 문화가 생깁니다.

리틀의 법칙(Little's Law)은 이 직관에 수학적 근거를 줍니다. 평균 처리 시간은 진행 중 작업 수를 처리율로 나눈 값에 비례합니다. 즉, 같은 처리율에서 진행 중 작업이 많을수록 각 작업이 끝나는 데 걸리는 시간이 길어집니다.

리틀의 법칙 (개념)

  평균 리드타임  =  진행 중 작업 수  /  평균 처리율

  진행 중 작업이 많을수록 → 리드타임이 길어진다
  WIP를 줄이면         → 개별 작업이 더 빨리 끝난다

3.4 칸반의 측정 지표

칸반은 데이터 기반 개선을 강조합니다. 자주 쓰이는 지표는 다음과 같습니다.

  • 리드 타임(Lead Time): 작업이 요청된 시점부터 완료까지 걸린 전체 시간.
  • 사이클 타임(Cycle Time): 실제로 작업을 시작한 시점부터 완료까지 걸린 시간.
  • 처리량(Throughput): 일정 기간 동안 완료한 작업의 개수.
  • 누적 흐름도(CFD): 각 단계에 쌓인 작업량의 변화를 시간축으로 본 그래프. 병목과 적체를 한눈에 보여 줍니다.

4. 스크럼 vs 칸반 비교

두 프레임워크는 같은 애자일 철학을 공유하지만, 강조점이 다릅니다. 어느 쪽이 우월한 것이 아니라, 팀의 일하는 방식과 업무 성격에 따라 적합도가 갈립니다.

구분스크럼칸반
리듬고정 길이 스프린트 반복끊김 없는 연속 흐름
역할PO, 스크럼 마스터, 개발자 정의별도 역할 강제 없음
변경 시점스프린트 중에는 범위 변경 지양언제든 우선순위 조정 가능
핵심 지표속도(Velocity), 번다운리드/사이클 타임, 처리량
WIP 관리스프린트 단위로 암묵적 제한열마다 명시적 WIP 제한
이벤트플래닝, 데일리, 리뷰, 회고강제 회의 없음(피드백 루프 권장)
산출물제품/스프린트 백로그, 증분보드, 정책, 흐름 지표
적합한 상황계획 가능한 기능 개발운영, 지원, 유입이 불규칙한 업무
변화 강도일하는 방식을 새로 도입기존 프로세스 위에 점진 적용

실무에서는 둘을 섞은 **스크럼반(Scrumban)**도 흔히 쓰입니다. 스크럼의 리듬과 회고를 유지하면서 보드에 WIP 제한을 더하는 식입니다. 프레임워크는 목적을 위한 수단일 뿐이므로, 교조적으로 한쪽만 고집할 필요는 없습니다.

선택 가이드 (대략적인 직관)

  일이 미리 계획 가능하고, 주기적 출시가 어울린다
        └──▶ 스크럼

  일이 외부에서 불규칙하게 들어오고(운영/지원), 흐름이 중요하다
        └──▶ 칸반

  기존 프로세스를 갈아엎기 부담스럽다
        └──▶ 칸반으로 시작해 점진 개선

  팀이 자율성과 리듬을 모두 원한다
        └──▶ 스크럼반

5. 추정(Estimation)

애자일에서 "이 일이 얼마나 걸릴까"를 다루는 방식은 전통적 방식과 다릅니다. 시간을 정확히 맞히는 것이 목표가 아니라, 상대적 크기와 복잡도에 대한 공통 이해를 만드는 것이 목표입니다.

5.1 스토리 포인트

스토리 포인트는 작업의 크기를 시간이 아니라 상대적 수치로 표현합니다. "이 일은 저 일보다 두 배쯤 복잡하다"라는 식의 비교입니다. 보통 다음을 함께 고려합니다.

  • 복잡도(Complexity): 기술적으로 얼마나 어려운가.
  • 작업량(Effort): 손이 얼마나 많이 가는가.
  • 불확실성(Uncertainty): 모르는 부분, 리스크가 얼마나 큰가.

시간 대신 포인트를 쓰는 이유는, 사람마다 작업 속도가 다르고 "3일"이라는 절대 추정이 자주 빗나가기 때문입니다. 상대 크기는 비교적 일관되게 합의됩니다. 여러 스프린트가 쌓이면 팀의 평균 처리량인 **속도(Velocity)**가 드러나고, 이를 바탕으로 향후 계획을 세울 수 있습니다.

5.2 플래닝 포커

플래닝 포커는 스토리 포인트를 함께 추정하는 대표적 기법입니다. 흔히 피보나치 수열을 변형한 카드를 씁니다.

플래닝 포커 카드 (변형 피보나치)

  0   1   2   3   5   8   13   20   40   100   ?   (커피)

  숫자가 커질수록 간격이 벌어진다
  → 큰 작업일수록 불확실성이 커서 정밀 추정이 무의미함을 반영
  → "?" 는 모르겠다는 신호, "커피" 는 잠깐 쉬자는 신호

진행 방식은 단순합니다.

플래닝 포커 진행

  1) PO가 백로그 항목을 설명한다
  2) 팀원 각자 카드를 동시에 공개한다
  3) 숫자가 크게 갈리면, 가장 높은/낮은 사람이 이유를 말한다
  4) 토론 후 다시 추정한다
  5) 합의에 가까워질 때까지 반복한다

  핵심은 "정답"이 아니라 "이해의 정렬"

값이 갈리는 것 자체가 가치 있는 신호입니다. 누군가 5를, 누군가 13을 냈다면, 그 차이는 보통 요구사항에 대한 이해의 차이에서 옵니다. 그 간극을 메우는 대화가 추정의 진짜 목적입니다.

5.3 번다운 차트

번다운 차트는 스프린트 동안 남은 작업량이 줄어드는 추이를 보여 줍니다. 이상적인 직선과 실제 추이를 비교해 진척과 위험을 가늠합니다.

스프린트 번다운 (개념)

  남은
  작업량
   │\
   │  \        \ 이상선(균등 감소)
   │    ●          \
   │      \●         \
   │        \  ●        \
   │          \   ●        \
   │            \     ●●      \
   │              \        ●     \
   └────────────────────────────────▶ 시간
   시작                            종료

  실제 선이 이상선 위에 머물면 → 지연 위험 신호

번다운은 감시 도구가 아니라 대화의 도구로 써야 합니다. "왜 지연됐는지 추궁"하는 데 쓰면 팀은 추정을 부풀리기 시작하고 지표는 의미를 잃습니다.


6. 안티패턴 — 가짜 애자일

애자일의 형식만 따라 하고 정신은 놓친 상태를 흔히 "가짜 애자일(Fake Agile)" 또는 "다크 스크럼(Dark Scrum)"이라 부릅니다. 회의 이름과 도구는 갖췄지만, 실제로는 통제와 압박의 도구로 변질된 경우입니다.

자주 보이는 안티패턴

  • 데일리 스크럼이 보고 회의로 변질: 개발자끼리 계획을 조정하는 자리가 아니라, 관리자에게 진행을 보고하는 시간이 됩니다. 15분이 30분, 1시간으로 늘어납니다.
  • 속도(Velocity)를 성과 평가에 사용: 속도는 계획용 지표인데, 이를 팀 간 비교나 인사 평가에 쓰면 포인트 인플레이션이 일어납니다. 모두가 추정을 부풀립니다.
  • 회고가 형식적이거나 생략됨: 개선의 엔진인 회고를 "시간 없어서" 건너뛰면, 같은 문제가 매 스프린트 반복됩니다.
  • 고정된 범위 + 고정된 일정 + 고정된 인력: 셋을 모두 고정해 놓고 애자일이라 부릅니다. 변화 대응의 여지가 없는 워터폴을 스프린트로 잘게 쪼갰을 뿐입니다.
  • 완료의 정의 부재: "거의 다 됐어요"가 매번 반복되고, 증분의 품질을 신뢰할 수 없습니다.
  • WIP 제한 무시: 칸반 보드는 그렸지만 제한을 두지 않아, 모든 카드가 In Progress에 쌓입니다. 흐름이 아니라 적체만 보입니다.
  • 스크럼 마스터가 곧 관리자: 촉진자가 아니라 일을 분배하고 통제하는 상급자가 되어, 자기 조직화가 사라집니다.
진짜 애자일 vs 가짜 애자일

  진짜                         가짜
  ─────────────────           ─────────────────
  목표(왜)에 집중       vs    의식(절차)에 집중
  자기 조직화 팀        vs    위에서 통제하는 팀
  변화를 환영           vs    변화를 봉쇄
  지표로 학습           vs    지표로 처벌
  회고로 개선           vs    회고를 생략
  완료 = 출시 가능      vs    완료 = "거의 다 됨"

가짜 애자일의 공통 뿌리는 "통제 욕구"입니다. 애자일은 본질적으로 팀에 대한 신뢰를 전제로 합니다. 신뢰 없이 형식만 도입하면, 모든 이벤트가 감시 도구로 변질됩니다.


7. 도입 가이드

새 팀에 애자일을 도입할 때는, 책에 나온 모든 것을 한 번에 적용하려는 욕심을 버리는 편이 좋습니다. 작게 시작해 점진적으로 다듬는 것 자체가 애자일한 방식입니다.

단계별 접근

점진적 도입 로드맵

  1단계  현재 흐름 시각화
         └ 일을 어떻게 하고 있는지 보드에 그대로 그린다
  2단계  작은 규칙 하나 추가
         └ 회고를 격주로 도입 / 또는 WIP 제한 한 열에 적용
  3단계  측정 시작
         └ 사이클 타임, 처리량 등 한두 개 지표만 추적
  4단계  회고로 조정
         └ 데이터를 근거로 규칙을 더하거나 뺀다
  5단계  반복
         └ 팀에 맞는 형태로 수렴할 때까지 개선

프레임워크 선택의 기준

  • 업무 유입이 불규칙한가: 운영, 고객 지원, 버그 대응처럼 일이 예측 없이 들어온다면 칸반이 잘 맞습니다.
  • 계획 가능한 제품 개발인가: 로드맵이 있고 주기적 출시가 어울린다면 스크럼이 효과적입니다.
  • 변화에 대한 조직의 내성은: 기존 프로세스를 크게 바꾸기 어렵다면, 위에 얹는 방식인 칸반으로 시작하는 편이 저항이 적습니다.
  • 팀의 성숙도는: 자율성이 아직 낮은 팀이라면 스크럼의 명확한 구조가 학습 발판이 되기도 합니다.

도입 시 흔한 함정

  • 도구부터 사는 것: 보드 도구를 도입했다고 애자일해지지 않습니다. 일하는 방식과 신뢰가 먼저입니다.
  • 한 번에 다 바꾸기: 모든 이벤트와 역할을 동시에 강제하면 팀이 소화하지 못합니다.
  • 지표를 무기로 쓰기: 측정은 학습을 위한 것이지 처벌을 위한 것이 아닙니다.
  • 회고를 가장 먼저 버리기: 바쁘다는 이유로 회고를 생략하면 개선의 동력이 사라집니다. 회고만큼은 끝까지 지키세요.

마치며

애자일은 특정 회의나 도구의 집합이 아니라, "작게 만들고 자주 피드백받아 끊임없이 개선한다"는 사고방식입니다. 스크럼은 정해진 리듬과 역할로 이 사고방식을 구조화하고, 칸반은 흐름과 WIP 제한으로 같은 목표에 다가갑니다. 어느 쪽이든 중요한 것은 형식이 아니라 그 안에 담긴 정신, 즉 팀에 대한 신뢰와 지속적 개선입니다.

가장 경계해야 할 것은 의식만 흉내 내는 가짜 애자일입니다. 데일리 스크럼이 보고 회의가 되고, 속도가 평가 도구가 되고, 회고가 사라지는 순간, 프레임워크는 껍데기만 남습니다. 작게 시작하고, 데이터로 배우고, 회고로 조정하세요. 팀에 맞게 수렴해 가는 그 과정 자체가 가장 애자일한 실천입니다.


참고 자료