By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
(Scrum Guide 2020 Edition)
You’re a Scrum Team member (Developer, Scrum Master, or Product Owner) on a real-world project—maybe migrating a monolith to microservices, building a SaaS product, or shipping a critical security patch. Your sprint ends in 48 hours, and the Product Owner (PO) says: "Is this feature done? Can we ship it?"
If you answer "Yeah, the code works!" without checking Definition of Done (DoD) or Acceptance Criteria (AC), you’re setting yourself up for: - Production fires (e.g., missing logging, untested edge cases, security vulnerabilities). - Technical debt (e.g., undocumented APIs, no performance benchmarks). - Stakeholder rage (e.g., "Why does the mobile app crash on iOS 15?"). - Failed sprints (e.g., "We thought it was done, but QA found 20 bugs").
Ignoring either = Chaos. Mastering both = Predictable, high-quality delivery.
Backlog Item: "As a user, I want to reset my password so I can regain access."
[email protected]
Task: Build the password reset feature.
kubectl apply -f k8s/manifests
trivy fs .
expires_at
"password"
"P@ssw0rd"
Example: GitHub Actions workflow to enforce DoD:
name: DoD Check on: [pull_request] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: npm install - run: npm test # Unit tests - run: npx cypress run # Integration tests - run: trivy fs . # Security scan - run: npm run build # Build check
Why? Ensures no one merges code that violates DoD.
Correct: "DoD is a team-wide quality standard for all items; AC is per-item conditions for acceptance."
"Who defines the DoD?"
Correct: "The entire Scrum Team (Developers, PO, Scrum Master)."
"When should AC be written?"
Q: "Your team’s DoD says ‘All code must be peer-reviewed,’ but a critical bug fix needs to ship ASAP. What do you do?" - Trap: "Skip the review—ship it!" (Violates DoD-tech debt.) - Correct: "Follow the DoD (review first), but expedite the process (e.g., pair programming + fast-track review)."
Q: "A backlog item’s AC says ‘User can export data as CSV,’ but the PO now wants PDF. What do you do?" - Trap: "Build PDF—it’s just a small change." (Scope creep-missed deadlines.) - Correct: "Update the AC in backlog refinement, re-estimate, and prioritize in the next sprint."
Challenge: You’re a Scrum Team building a "User Profile" feature. The PO says: "Users should be able to update their name, email, and profile picture."
Task:1. Write Acceptance Criteria for this item (use Given-When-Then format).2. Draft a DoD for your team (assume you’re a cloud team using AWS).
Solution: Acceptance Criteria:
- [ ] Given a logged-in user, when they navigate to "/profile," then they see their current name, email, and profile picture. - [ ] Given a user edits their name, when they click "Save," then the new name is displayed immediately. - [ ] Given a user uploads a profile picture (PNG/JPG-5MB), when they click "Save," then the image is resized to 200x200px and stored in S3. - [ ] Given a user enters an invalid email (e.g., "user@"), when they click "Save," then an error appears: *"Please enter a valid email."* - [ ] Given a user updates their email, when they click "Save," then a verification email is sent to the new address.
DoD (Cloud Team Example):
- [ ] Code reviewed (GitHub PR approved by 2 team members). - [ ] Unit tests pass (Jest coverage-80%). - [ ] Integration tests pass (Postman/Newman). - [ ] Deployed to staging (Terraform + GitHub Actions). - [ ] S3 bucket configured with lifecycle policy (delete old profile pics after 30 days). - [ ] CloudFront CDN cache invalidated for profile pictures. - [ ] Security scan passed (Snyk/Trivy no critical vulnerabilities). - [ ] PO demoed and accepted.
Why It Works: - AC covers edge cases (invalid email, image resizing). - DoD ensures quality (tests, security, cost optimization).
Final Pro Tip:
"If your DoD is a wall of text, it’s useless. If your AC is ‘It works,’ you’re doomed. Keep both short, specific, and automated—or pay the price in production."
Now go update your team’s DoD and AC before your next sprint! ?
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.