By Fatskills Exam Guides Team — the exam nerds behind 28,500+ quizzes and 2.1M practice questions across 500+ global exams.
For engineers, product owners, and Scrum Masters who need to ship real software, not just "done" tickets.
An Increment in Scrum is the sum of all Done Product Backlog items completed during a Sprint, plus the value of all previous Increments. The 2020 Scrum Guide emphasizes that every Increment must be Potentially Releasable—meaning it meets the Definition of Done (DoD) and could be shipped to users without additional work.
You’re a Scrum Team working on a SaaS product. The Product Owner (PO) wants a new "Export to PDF" feature. Halfway through the Sprint, a developer says, "The PDF generation works, but we still need to add error handling and logging." - Without a Potentially Releasable Increment: The feature is "done" in Jira, but it’s not shippable. The team moves on, and two Sprints later, the PO asks, "Why isn’t this in production yet?" Now you’re scrambling to fix edge cases under pressure.- With a Potentially Releasable Increment: The team doesn’t mark it Done until error handling and logging are complete. The PO can choose to release it immediately or wait for more features—but the choice is intentional, not forced by technical debt.
Example DoD for a Web App:
- [ ] Code reviewed (via PR, at least 1 approval).- [ ] Unit tests written and passing (min. 80% coverage).- [ ] Integration tests passing.- [ ] Feature flagged (if not ready for all users).- [ ] Deployed to staging.- [ ] UAT passed (PO or designated tester signs off).- [ ] Documentation updated (README, API docs, runbook).- [ ] Monitoring/alerts configured (e.g., Datadog, CloudWatch).- [ ] No critical security vulnerabilities (e.g., Snyk scan passed).- [ ] Performance baseline met (e.g., <500ms response time).
Action: Have the team vote on the DoD in the next Sprint Planning. If it’s too strict, adjust—but don’t weaken it just to "hit the Sprint Goal."
Bad: "Build PDF export feature" (one giant ticket).Good: 1. "Backend: Generate PDF from template (API endpoint)." 2. "Frontend: Add 'Export to PDF' button." 3. "Error handling: Log failed exports to Sentry." 4. "UAT: PO tests PDF generation with sample data."
Why? Smaller items = easier to validate as "Done."
Example CI/CD Pipeline (GitHub Actions):
name: CI/CD Pipeline on: [push] jobs: test: runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: npm install - run: npm test - run: npm run lint - run: npm run build deploy-staging: needs: test runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: ./deploy-staging.sh - run: ./run-smoke-tests.sh deploy-prod: needs: deploy-staging if: github.ref == 'refs/heads/main' runs-on: ubuntu-latest steps: - uses: actions/checkout@v4 - run: ./deploy-prod.sh
Key Checks: - Tests must pass before deployment.- Staging must mirror production (same DB, same config).- Smoke tests (basic functionality checks) run post-deploy.
Checklist for "Potentially Releasable":1. Code: All PRs merged, no WIP branches.2. Tests: Unit, integration, and E2E tests passing.3. Staging: Deployed and accessible.4. UAT: PO or designated tester signs off.5. Observability: Logs, metrics, and alerts configured.6. Documentation: Updated (README, runbook, API docs).7. Security: No critical vulnerabilities (e.g., Snyk scan passed).8. Performance: Meets SLA (e.g., <500ms response time).
Action: Run this checklist before Sprint Review. If anything fails, the Increment is not Potentially Releasable.
What to Show: - Working software (not slides).- How it meets the Sprint Goal.- What’s left to do (if anything—ideally, nothing).
What to Avoid: - "It works on my machine." - "We’ll fix the bugs next Sprint." - "The tests pass, but we haven’t tested edge cases."
Pro Tip: If the Increment isn’t Potentially Releasable, don’t demo it. Instead, discuss why and how to improve the DoD.
*
npm audit
snyk test
trivy
deploy.sh
kubectl rollout undo
terraform apply -var="image_tag=old_version"
Environment=staging
Team=frontend
level
service
trace_id
Correct: "It’s the Potentially Releasable output of a Sprint that meets the Definition of Done."
"Who decides if an Increment is Potentially Releasable?"
Correct: The Developers (they’re accountable for the DoD), but the Product Owner decides whether to release it.
"What happens if an Increment isn’t Potentially Releasable?"
"Your team completes 10 tickets in a Sprint, but the Increment doesn’t meet the Sprint Goal. What should you do?" - Trap Answer: "Extend the Sprint to finish the Goal." - Correct Answer: Inspect and adapt in the Retrospective. Possible fixes: - Break work into smaller items. - Strengthen the DoD. - Improve estimation.
Challenge: Your team’s DoD says, "Code reviewed and deployed to staging." In Sprint Review, the PO says, "This feature is buggy—it doesn’t work with real data." What’s the root cause, and how do you fix it?
Solution: - Root Cause: The DoD is too weak—it doesn’t require testing with real data or UAT.- Fix: 1. Update the DoD to include: - "Tested with production-like data." - "UAT passed by PO or designated tester." 2. Add a staging environment that mirrors production. 3. Automate data seeding for testing.
Why It Works: The DoD now ensures the Increment is truly Potentially Releasable, not just "deployed."
Join 4M+ learners. Unlock unlimited quizzes, wrong-answer tracking, flashcards + reminders, study guides, and 1-on-1 challenges.