(CAD) Certified Agile Developer Practice Test

โ–ถ

CAD Certified Agile Developer Practice Test PDF 2026

If you're studying for the CAD Certified Agile Developer certification, a downloadable practice test PDF is one of the most effective tools in your prep kit. Print it, annotate it, work through it offline โ€” whatever fits your schedule. This guide covers what the CAD exam actually tests, how agile development principles are applied on the job, and how to use practice PDFs to lock in the knowledge you need before test day.

What the CAD Certification Covers

The Certified Agile Developer (CAD) credential is awarded by the International Association of Software Architects (IASA) and validates your ability to apply agile engineering practices in real software development environments. Unlike broad agile frameworks certifications, CAD targets the technical disciplines โ€” the actual coding, testing, and delivery practices that make agile teams work.

The exam focuses on four core competency areas: agile technical practices (test-driven development, refactoring, pair programming), delivery engineering (CI/CD pipelines, build automation, deployment), agile frameworks and ceremonies (Scrum, Kanban, XP), and collaborative development principles (emergent design, clean code, working software over documentation).

Candidates are expected to demonstrate applied knowledge โ€” not just terminology. Questions test whether you understand why a practice exists and how to apply it when constraints or trade-offs arise.

CAD Exam at a Glance

Agile Foundations Every CAD Candidate Must Know

The Agile Manifesto, published in 2001 by 17 software practitioners, established four core values that underpin every agile practice you'll encounter on the CAD exam: individuals and interactions over processes and tools, working software over comprehensive documentation, customer collaboration over contract negotiation, and responding to change over following a plan. These aren't slogans โ€” they're decision-making frameworks. CAD questions will present scenarios where you must choose the more agile response, so understand the reasoning behind each value, not just the words.

The 12 accompanying principles flesh out the values. Key ones to internalize: deliver working software frequently (weeks rather than months), welcome changing requirements even late in development, build projects around motivated individuals, and continuous attention to technical excellence enhances agility. The principle about sustainable pace โ€” that agile teams should be able to maintain a constant pace indefinitely โ€” ties directly to TDD, refactoring, and CI/CD practices that prevent technical debt from accumulating.

Scrum Ceremonies and Artifacts

Scrum is the most widely used agile framework and commands significant weight on the CAD exam. You need to know the five events (Sprint, Sprint Planning, Daily Scrum, Sprint Review, Sprint Retrospective), the three roles (Product Owner, Scrum Master, Developers), and the three artifacts (Product Backlog, Sprint Backlog, Increment) โ€” including the Definitions of Done and Ready that make artifacts actionable.

Sprint Planning produces a Sprint Goal and a set of Product Backlog Items the team forecasts it can complete. The Daily Scrum is a 15-minute synchronization event โ€” not a status report. The Sprint Review is an inspection of the Increment with stakeholders. The Sprint Retrospective is the team's self-improvement event focused on process, interactions, and tools.

Common CAD exam traps: the Scrum Master is a servant-leader, not a project manager; the Product Owner is solely responsible for the Product Backlog; sprint length is fixed once chosen (1โ€“4 weeks) and not shortened mid-sprint except in extreme cases.

Kanban Practices and Flow Metrics

Kanban complements Scrum as a flow-based approach. Its core practices are: visualize the workflow, limit work in progress (WIP), manage flow, make policies explicit, implement feedback loops, and improve collaboratively. WIP limits are the critical mechanism โ€” they expose bottlenecks by preventing work from piling up at overloaded stages.

Key flow metrics for CAD: cycle time (time from work started to delivery), lead time (time from request to delivery), throughput (items completed per time period), and cumulative flow diagrams (CFDs) for visualizing WIP and flow stability. When WIP limits are respected and cycle times shrink, the team has improved flow efficiency.

Test-Driven Development (TDD)

TDD is a core technical practice on the CAD exam. The cycle is: Red โ€” write a failing test that describes the desired behavior; Green โ€” write the minimal code to make the test pass; Refactor โ€” clean up the code without changing its behavior, keeping all tests green.

Why TDD matters: it produces a living documentation of system behavior, enables fearless refactoring, catches regressions immediately, and drives emergent design by forcing you to think about interfaces before implementations. CAD questions often ask you to identify whether a given practice follows TDD correctly โ€” watch for scenarios where code is written before tests (that's not TDD) or where refactoring is skipped (that accumulates debt).

Related concepts: unit testing (testing a single unit of behavior in isolation), mocking and stubbing (replacing dependencies to isolate the unit under test), and acceptance test-driven development (ATDD), which extends TDD to user-facing behavior specifications.

Continuous Integration and Continuous Delivery

Continuous Integration (CI) means every developer integrates their code into the shared mainline at least daily, with automated builds and tests running on every commit. The goal: eliminate integration debt and catch conflicts early. A broken build is the team's highest priority โ€” the pipeline stops until it's fixed.

Continuous Delivery (CD) extends CI by ensuring every successful build produces a release candidate that could be deployed to production. Continuous Deployment goes one step further: every passing build is automatically deployed. Know the distinction for the exam.

A typical CI/CD pipeline: code commit โ†’ automated unit tests โ†’ static analysis/linting โ†’ integration tests โ†’ build artifact โ†’ staging deploy โ†’ acceptance tests โ†’ production deploy. Key practices: trunk-based development (short-lived branches merged frequently), feature flags (deploy code without activating features), and blue-green deployments (zero-downtime releases).

Pair Programming and Refactoring

Pair programming involves two developers working at one machine: the driver writes code while the navigator reviews, suggests, and thinks strategically. Pairs rotate regularly to spread knowledge and reduce bus-factor risk. Research shows pair programming reduces defect rates significantly while only moderately increasing development time โ€” a net positive when factoring in reduced debugging and rework.

Refactoring is the practice of restructuring existing code without changing its external behavior. It's not rewriting โ€” it's disciplined, incremental improvement: rename a variable for clarity, extract a method to reduce duplication, replace a conditional with polymorphism. The test suite is the safety net that makes refactoring safe. Without tests, refactoring is guesswork.

Agile Estimation

Agile teams estimate in story points (relative complexity) rather than hours. Story points capture effort, complexity, and uncertainty together. The Fibonacci sequence (1, 2, 3, 5, 8, 13, 21) is commonly used because the gaps between larger numbers reflect genuine uncertainty about complex work.

Planning Poker is the standard estimation technique: team members reveal estimates simultaneously to avoid anchoring bias, then discuss discrepancies until consensus. Velocity โ€” story points completed per sprint โ€” is used for forecasting only, never as a performance metric or comparison between teams. T-shirt sizing (XS/S/M/L/XL) is a lightweight alternative for early-stage roadmap planning.

Memorize the 4 Agile Manifesto values and 12 principles โ€” understand the reasoning behind each
Know all 5 Scrum events, 3 roles, and 3 artifacts including definitions of Done and Ready
Practice TDD red-green-refactor with real code examples, not just definitions
Understand Kanban WIP limits and flow metrics: cycle time, lead time, throughput, CFD
Map out a CI/CD pipeline end-to-end โ€” know what breaks it and how to fix it
Distinguish Continuous Integration vs Continuous Delivery vs Continuous Deployment
Study pair programming roles (driver/navigator) and rotation best practices
Understand refactoring patterns: extract method, rename, replace conditional with polymorphism
Practice agile estimation: Planning Poker, story points, Fibonacci, velocity calculation
Complete at least 3 timed practice tests under simulated exam conditions

How to Use This Practice Test PDF

Download the PDF and print it on standard paper. Work through the questions without notes or references โ€” treat it like a real exam sitting. When you're done, score yourself and go back through every question you missed. Don't just read the correct answer; trace back to why you chose the wrong one. Was it a knowledge gap, a misread question, or an ambiguous term?

For knowledge gaps, return to the relevant section of your study materials and read actively โ€” take notes, draw diagrams, connect concepts. For misread questions, practice slowing down on scenarios: identify what the question is actually asking before you read the answer choices. For ambiguous terms, build a personal glossary of agile vocabulary and review it before each practice session.

Use the PDF at least twice: once early in your prep to establish a baseline, and once within a week of your exam date to confirm you've closed your gaps. Combine it with timed online practice to build both knowledge and test-taking stamina.

For additional timed practice, detailed question explanations, and full-length mock exams, visit our CAD Certified Agile Developer practice tests page.

What is the CAD Certified Agile Developer certification?

The CAD (Certified Agile Developer) credential is issued by the International Association of Software Architects (IASA). It validates a developer's ability to apply agile engineering practices โ€” including TDD, CI/CD, pair programming, and refactoring โ€” in real software development environments. It's a technical certification focused on agile delivery skills rather than just agile framework knowledge.

What topics are covered on the CAD exam?

The CAD exam covers agile principles and values (Agile Manifesto, 12 principles), Scrum events/roles/artifacts, Kanban flow practices and WIP limits, test-driven development (TDD), continuous integration and delivery pipelines, pair programming, refactoring techniques, emergent design, clean code practices, and agile estimation methods including story points and Planning Poker.

How long is the CAD exam and how many questions does it have?

The CAD exam is typically 90โ€“120 minutes in duration with a mix of multiple-choice and scenario-based questions. Exact question counts may vary by version, but candidates should budget roughly a minute per question and leave time to review flagged items. Scenario-based questions require applying agile principles to realistic situations rather than recalling isolated definitions.

How should I use a CAD practice test PDF to study?

Print the PDF and work through it under timed, closed-book conditions. After scoring, review every incorrect answer and trace the root cause โ€” knowledge gap, misread question, or vocabulary confusion. Use the PDF twice: once early to set a baseline and once close to your exam date to verify readiness. Combine it with online timed practice for full exam simulation.

What is test-driven development and why is it on the CAD exam?

Test-driven development (TDD) is a core agile engineering practice where you write a failing test before writing production code (Red), write just enough code to pass the test (Green), then refactor the code while keeping tests green (Refactor). TDD appears on the CAD exam because it embodies the agile principle of continuous attention to technical excellence โ€” it produces clean, tested, refactorable code from the start.

What is the difference between Continuous Integration and Continuous Delivery?

Continuous Integration (CI) means developers merge code to a shared mainline daily, with automated builds and tests running on every commit to catch integration issues early. Continuous Delivery (CD) extends CI by ensuring every successful build produces a deployable release candidate โ€” the software is always in a shippable state, though deployment to production may still be a manual decision. Continuous Deployment goes further by automatically deploying every passing build to production.
โ–ถ Start Quiz