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 practice does TDD most directly discourage? Writing production code before any test exists
  2. Which Agile principle encourages delivering working software frequently? Continuous delivery
  3. In Agile, what does 'INVEST' stand for as criteria for a well-formed user story? Independent, Negotiable, Valuable, Estimable, Small, Testable
  4. In contract testing for microservices, what does the 'consumer' define? The expectations about the provider's responses that it relies on
  5. Which metric best indicates the health of a team's continuous integration practice? The lead time from commit to successful build and test completion
  6. Which agile ceremony is specifically designed to improve team collaboration processes over time? Sprint retrospective
  7. What is the primary risk of 'big bang' integration, where all code is merged at the end of a sprint? Integration issues accumulate and become difficult to diagnose
  8. 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
  9. A senior engineer tends to solve problems alone rather than involving the team. How should the Scrum Master address this? Coach the engineer on the value of knowledge sharing and pair programming
  10. Which metric best indicates an Agile team's sustainable development pace? Consistent velocity across multiple sprints
  11. What is the Scrum Master's primary responsibility when the team reports an external impediment they cannot resolve themselves? Facilitate removal of the impediment by working with those outside the team
  12. What is the primary purpose of a team working agreement in Agile collaborative development? To establish norms and expectations for how the team will work together
  13. In Agile, what distinguishes an 'empirical process' from a 'defined process'? Empirical processes rely on inspection and adaptation based on actual experience
  14. An Agile team wants to ensure knowledge is shared across all members. Which practice MOST directly achieves this? Rotating responsibilities and pairing on unfamiliar areas
  15. What is a 'spike' in Agile development? A time-boxed research or prototyping task to reduce uncertainty
  16. In Scrum-ban, which characteristic from Kanban is typically adopted into Scrum? WIP limits on the sprint board
  17. What is 'technical debt' in Agile development? The future rework cost incurred by choosing quick, suboptimal solutions now
  18. Which type of test validates interactions between multiple integrated components in an Agile project? Integration test
  19. In Agile, what is the primary reason for conducting a retrospective? To inspect and adapt the team's process for continuous improvement
  20. Which practice BEST supports the agile principle of building projects around motivated individuals? Allowing teams to self-organize and choose how to accomplish their work
  21. In Agile, what is the primary purpose of face-to-face communication within a development team? To convey information with the highest efficiency and effectiveness
  22. What is the benefit of pair programming in Agile teamwork? Improves code quality and knowledge sharing
  23. Which Agile principle emphasizes that business people and developers must work together daily throughout the project? Principle 4
  24. Which practice helps ensure that a deployment can be safely rolled back in a continuous delivery pipeline? Using blue-green or canary deployment strategies
  25. 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
  26. 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
  27. Which Agile principle states teams should 'deliver working software frequently'? Deliver working software frequently, from a couple of weeks to a couple of months
  28. What is 'promiscuous pairing' in Agile collaborative development? Pairing with a different partner every few hours to maximize knowledge spread
  29. What is the key advantage of Test-Driven Development (TDD)? Write tests before implementing functionality
  30. Why is feedback essential in Agile collaboration? To ensure continuous improvement
Turn these facts into recall:
Was this helpful?