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 Agile principle encourages delivering working software frequently? → Continuous delivery
- Which metric best indicates the health of a team's continuous integration practice? → The lead time from commit to successful build and test completion
- 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
- Which metric best indicates an Agile team's sustainable development pace? → Consistent velocity across multiple sprints
- 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
- What is the benefit of pair programming in Agile teamwork? → Improves code quality and knowledge sharing
- 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
- 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
- In agile metrics, 'throughput' refers to: → The number of work items (stories, tasks) completed per unit of time
- What is the purpose of a 'test double' in TDD? → Replacing a real dependency with a simplified substitute for testing
- 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
- Which practice helps an Agile team reduce integration risk throughout the sprint? → Continuous integration with frequent commits
- Why is automated testing essential in a CI/CD pipeline? → Detects bugs early and maintains quality
- 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
- Which estimation technique uses T-shirt sizes such as S, M, L, and XL to categorize work items? → Relative sizing
- Which metric best indicates healthy collaborative development practices within an agile team? → High percentage of code commits touching shared modules by different authors
- What does 'cycle time' measure in an agile context? → Time from when work begins on an item to when it is delivered
- What is the role of test-driven development (TDD) in Agile? → Writing tests before coding to improve quality
- Which Agile principle addresses the concept of sustainable development? → Sponsors, developers, and users should maintain a constant pace indefinitely
- In Agile development, what is the primary purpose of a timebox? → To limit the duration of an activity to a fixed period
- According to Martin Fowler, what is the primary definition of code refactoring? → Changing the internal structure of software without changing its external behavior.
- Which Agile value prioritizes responding to change over which alternative? → Following a plan
- 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
- What does the Agile Manifesto identify as the way to build projects? → Around motivated individuals given the environment and support they need
- 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
- 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: