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
- Which practice does TDD most directly discourage? → Writing production code before any test exists
- Which Agile principle encourages delivering working software frequently? → Continuous delivery
- In Agile, what does 'INVEST' stand for as criteria for a well-formed user story? → Independent, Negotiable, Valuable, Estimable, Small, Testable
- In contract testing for microservices, what does the 'consumer' define? → The expectations about the provider's responses that it relies on
- Which metric best indicates the health of a team's continuous integration practice? → The lead time from commit to successful build and test completion
- Which agile ceremony is specifically designed to improve team collaboration processes over time? → Sprint retrospective
- 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
- 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
- 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
- Which metric best indicates an Agile team's sustainable development pace? → Consistent velocity across multiple sprints
- 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
- 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
- In Agile, what distinguishes an 'empirical process' from a 'defined process'? → Empirical processes rely on inspection and adaptation based on actual experience
- 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
- What is a 'spike' in Agile development? → A time-boxed research or prototyping task to reduce uncertainty
- In Scrum-ban, which characteristic from Kanban is typically adopted into Scrum? → WIP limits on the sprint board
- What is 'technical debt' in Agile development? → The future rework cost incurred by choosing quick, suboptimal solutions now
- Which type of test validates interactions between multiple integrated components in an Agile project? → Integration test
- In Agile, what is the primary reason for conducting a retrospective? → To inspect and adapt the team's process for continuous improvement
- 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
- 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
- What is the benefit of pair programming in Agile teamwork? → Improves code quality and knowledge sharing
- Which Agile principle emphasizes that business people and developers must work together daily throughout the project? → Principle 4
- Which practice helps ensure that a deployment can be safely rolled back in a continuous delivery pipeline? → Using blue-green or canary deployment strategies
- 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
- 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
- Which Agile principle states teams should 'deliver working software frequently'? → Deliver working software frequently, from a couple of weeks to a couple of months
- What is 'promiscuous pairing' in Agile collaborative development? → Pairing with a different partner every few hours to maximize knowledge spread
- What is the key advantage of Test-Driven Development (TDD)? → Write tests before implementing functionality
- Why is feedback essential in Agile collaboration? → To ensure continuous improvement
Turn these facts into recall:
Was this helpful?