CCAR-F Agentic Architecture and Orchestration Practice Question
An architect is designing an agentic system to handle complex software engineering tasks. The system must break down a high-level requirement into specific coding milestones, assign those milestones to specialized sub-agents, and synthesize the results. Which orchestration strategy is most appropriate?
⚠ Common exam trap
Candidates frequently confuse the Router pattern with the Orchestrator-Worker pattern, failing to recognize when a task requires hierarchical task decomposition and synthesis.
Answer choices
Why each option matters
Answer the question above first, then reveal the full breakdown to understand why each option is right or wrong.
Correct answer & explanation
✓
The Orchestrator-Worker pattern
The Orchestrator-Worker pattern is specifically designed for complex, non-deterministic tasks where the central model must dynamically plan and delegate work. Unlike a simple router, the orchestrator monitors the progress of sub-tasks and synthesizes the outputs into a coherent final result, making it the superior choice for multi-step engineering projects.
Answer analysis
Option-by-option breakdown
For each option: why learners choose it and why it is or isn't the right answer here.
- ✗
The Chain-of-Thought Sequential pattern
Why it's wrong here
Sequential workflows are best for tasks with a fixed order of operations. Software engineering often requires parallel development of components and dynamic adjustments based on intermediate results. A linear sequence lacks the flexibility to manage multiple sub-agents effectively or to handle the branching logic required for complex code synthesis.
- ✗
The Router pattern
Why it's wrong here
A router simply directs a query to a single destination. In software engineering, a single requirement often necessitates multiple different actions, such as writing tests, documentation, and logic. A router cannot coordinate these diverse outputs into a single unified product, as it lacks the synthesis and delegation capabilities required.
- ✓
The Orchestrator-Worker pattern
Why this is correct
This pattern excels at managing complexity by allowing a central model to act as a project manager. The orchestrator analyzes the top-level goal, breaks it into discrete sub-tasks for workers, and then combines their outputs. This provides the necessary flexibility to handle unpredictable software development cycles and cross-component dependencies.
- ✗
The Parallel Voting pattern
Why it's wrong here
Parallel voting involves running the same task through multiple models and selecting the best result via consensus. This is useful for reducing hallucinations in factual queries but does not help with breaking down a large project into different sub-components, which is the primary challenge in a software engineering workflow.
About these practice questions
One of 271 original CCAR-F practice questions on Courseiva, each with a full explanation and wrong-answer analysis — not exam dumps or protected exam content. Learn why practice questions differ from exam dumps →
JA
Written and reviewed by Johnson Ajibi, MSc IT Security
Senior Network & Security Engineer · founder of Courseiva
Last reviewed September 2026 · checked against the official Anthropic exam blueprint
This CCAR-F practice question is part of Courseiva's free Anthropic certification practice question bank. Courseiva provides original exam-style practice questions with explanations, topic-based practice, mock exams, readiness tracking, and study analytics to help learners prepare for the CCAR-F exam.