핵심 인사이트 (3줄 요약)

  1. 본질: AC(Acceptance Criteria)는 개별 스토리의 비즈니스 요구사항 충족 조건이고, DoD(Definition of Done)는 모든 스토리에 공통 적용되는 품질·프로세스 완료 기준이다.
  2. 가치: AC만 있으면 "기능은 작동하지만 테스트·코드 리뷰·배포 준비가 안 된" 상태가 발생하고, DoD만 있으면 "프로세스는 통과했지만 비즈니스 요건을 충족하지 못한" 결과가 나온다. 둘 다 필요하다.
  3. 판단 포인트: AC는 PO가 정의(스토리별 다름), DoD는 팀이 합의(전체 공통)하며, 스토리가 "Done"이 되려면 AC와 DoD 모두 충족해야 한다.

Ⅰ. 개요 및 필요성

AC (스토리별): "올바른 비밀번호로 로그인 시 대시보드 표시"
DoD (전체 공통): 코드 리뷰 완료, 단위 테스트 80%+, CI 통과, 배포 가능
→ Done = AC ✅ + DoD ✅
  • 📢 섹션 요약 비유: AC는 요리의 레시피(이 요리의 맛 조건), DoD는 **위생 기준(모든 요리의 공통 규칙)**이다.

Ⅱ. 아키텍처 및 핵심 원리

비교ACDoD
범위개별 스토리전체 공통
정의자PO팀 합의
내용비즈니스 조건품질·프로세스
형식Given/When/Then체크리스트

Ⅲ~Ⅴ. 결론

AC+DoD는 Agile에서 "완료"의 의미를 명확히 하는 두 축이며, 둘 다 충족해야 진정한 Done이다.


📌 관련 개념 맵

개념연결 포인트
AC스토리별 비즈니스 조건
DoD전체 공통 품질 기준
BDDAC를 Given/When/Then으로 표현
DoR스토리 시작 준비 조건
Sprint ReviewAC 검증 시점

📈 관련 키워드 및 발전 흐름도

[비공식 완료 기준 (~2005)] → [DoD 표준화 (Scrum Guide, 2010)]
    → [AC + DoD 분리 (2015~)]
    → [BDD로 AC 자동화 (2018~)]
    → [현재: AI AC 생성 — 요구사항→AC 자동 변환]

👶 어린이를 위한 3줄 비유 설명

  1. AC는 **요리 레시피(맛 조건)**예요. "이 케이크는 딸기맛이어야 해!"
  2. DoD는 위생 기준이에요. "모든 요리는 깨끗한 주방에서, 유통기한 내 재료로!"
  3. 레시피(AC)와 위생(DoD) 둘 다 통과해야 손님에게 낼 수 있어요!