CAD Cheat Sheet 2026

The 30 highest-yield CAD facts, distilled from real exam questions. Print it, save it as a PDF, or study it here — free, no sign-up.

100 questions
120 min time limit
70% to pass
  1. Which Agile principle encourages delivering working software frequently? Continuous delivery
  2. Which metric best indicates the health of a team's continuous integration practice? The lead time from commit to successful build and test completion
  3. During sprint planning, the team discovers that a high-priority user story has unclear acceptance criteria. What is the most appropriate action? Send the story back to the product owner for refinement before committing
  4. Which metric best indicates an Agile team's sustainable development pace? Consistent velocity across multiple sprints
  5. Which type of test validates interactions between multiple integrated components in an Agile project? Integration test
  6. In Agile, what is the primary reason for conducting a retrospective? To inspect and adapt the team's process for continuous improvement
  7. What is the benefit of pair programming in Agile teamwork? Improves code quality and knowledge sharing
  8. Which practice helps ensure that a deployment can be safely rolled back in a continuous delivery pipeline? Using blue-green or canary deployment strategies
  9. Which practice helps ensure that agile metrics are used for continuous improvement rather than blame? Focusing metrics on the system and process, not individual team members
  10. Which agile reporting artifact is MOST useful for communicating progress to external stakeholders who need a high-level release forecast? Release burndown or burnup chart
  11. What is the key advantage of Test-Driven Development (TDD)? Write tests before implementing functionality
  12. Why is feedback essential in Agile collaboration? To ensure continuous improvement
  13. In agile metrics, 'throughput' refers to: The number of work items (stories, tasks) completed per unit of time
  14. What is the purpose of a 'test double' in TDD? Replacing a real dependency with a simplified substitute for testing
  15. What is 'code smell' in the context of Agile software quality? A surface indication in the code that usually corresponds to a deeper design problem
  16. Which practice helps an Agile team reduce integration risk throughout the sprint? Continuous integration with frequent commits
  17. Why is automated testing essential in a CI/CD pipeline? Detects bugs early and maintains quality
  18. Which testing strategy is most aligned with the Agile testing pyramid? A large number of unit tests, fewer integration tests, and minimal end-to-end tests
  19. Which estimation technique uses T-shirt sizes such as S, M, L, and XL to categorize work items? Relative sizing
  20. Which metric best indicates healthy collaborative development practices within an agile team? High percentage of code commits touching shared modules by different authors
  21. What does 'cycle time' measure in an agile context? Time from when work begins on an item to when it is delivered
  22. What is the role of test-driven development (TDD) in Agile? Writing tests before coding to improve quality
  23. Which Agile principle addresses the concept of sustainable development? Sponsors, developers, and users should maintain a constant pace indefinitely
  24. In Agile development, what is the primary purpose of a timebox? To limit the duration of an activity to a fixed period
  25. According to Martin Fowler, what is the primary definition of code refactoring? Changing the internal structure of software without changing its external behavior.
  26. Which Agile value prioritizes responding to change over which alternative? Following a plan
  27. A team uses T-shirt sizing (XS, S, M, L, XL) for initial backlog estimation. What is the MAIN advantage of this approach? It allows quick relative sizing of a large number of items without detailed analysis
  28. What does the Agile Manifesto identify as the way to build projects? Around motivated individuals given the environment and support they need
  29. Why should refactoring be performed in small, incremental steps rather than large-scale rewrites? To maintain a working system at all times and reduce the risk of introducing defects
  30. A newly formed agile team is in the storming phase of Tuckman's model. Which leadership approach is most appropriate? Coaching the team through conflicts while encouraging them to establish their own norms
Turn these facts into recall: