Study guides / CCAO-F / Domain 4

Workflow Integration and Solution Design · Lesson 1 of 6

4.1 — Analyzing Requirements Before Reaching for Claude

Evaluate whether a business task is actually a good fit for Claude before designing a workflow around it, rather than assuming any task can be handed off.

Before you design any solution involving Claude, the first real decision isn't "how do I prompt this well" — it's "should Claude be doing this part at all." A surprising amount of failed AI rollouts trace back to skipping this step: someone sees Claude write a strong first draft in a demo and assumes it can own an entire process end to end, including pieces that were never a good match for what a language model actually does well.

Requirements analysis for a Claude-based solution means looking at a candidate task and asking a specific, answerable question: does this task have a well-defined input, a well-defined output, and does turning one into the other mostly require language understanding and judgment? If yes, it's a strong candidate. If the task instead depends on something outside those boundaries, Claude may still have a role, but not as the sole owner of that step.

What Makes a Task a Good Fit

Good-fit tasks share a recognizable shape: the input is something you can hand over in text (a document, a transcript, a spreadsheet export, a policy, a set of emails), the output is something Claude can produce in language or structured text (a summary, a draft, a classification, a recommendation with reasoning), and the hard part of the task is genuinely about understanding, synthesizing, or judging — not about looking something up live or performing an exact calculation. Drafting a stakeholder update from a project's status notes, triaging incoming support tickets by category and urgency, turning a rough meeting transcript into structured action items, or comparing three vendor proposals against a stated set of criteria are all this shape: bounded input, bounded output, judgment-plus-language in between.

What Makes a Task a Poor Fit

Three failure shapes come up repeatedly. First, tasks that need live, real-time data Claude has no access to on its own — "what's our current inventory level" or "has this invoice been paid yet" depend on a system of record changing in real time, and Claude answering from memory or from a stale paste risks a confidently wrong answer. (A Claude with connectors to those live systems can close part of this gap — see lesson 4.5 — but that's a different, more deliberately integrated solution than just asking Claude the question in isolation.) Second, tasks that need deterministic, fully auditable calculation — payroll totals, tax withholding, financial reconciliation — are a poor fit for having Claude be the calculation engine, because language models can make arithmetic slips at exactly the volume and stakes where a wrong answer is expensive and hard to catch. Third, tasks that need specialized, regulated professional judgment — a licensed clinician's diagnosis, a licensed attorney's binding legal opinion, a compliance sign-off with legal liability attached — require a credentialed human to hold accountability that Claude cannot hold, regardless of how good its draft reasoning is.

None of this means Claude has zero role in these cases. Claude can draft the reconciliation summary a human then checks against the ledger; it can summarize case law for an attorney who still forms the opinion; it can flag which invoices look overdue based on data you paste in, as a first pass a human verifies against the live system. The distinction that matters is between Claude owning a step outright and Claude assisting a step that still needs a human or a system of record as the actual source of truth.

Key Concept

A strong Claude use case has a bounded input, a bounded output, and judgment-plus-language as the actual work in between. Live real-time data lookups, deterministic auditable calculations, and regulated professional sign-offs are recurring signals that a task needs a human or another system as the source of truth, with Claude assisting rather than owning that step.

Common Exam Distractor

Watch for scenarios that sound like "just give Claude the data and have it decide" when the actual blocker is that the data changes minute to minute, or the decision carries regulated legal/medical liability. The tempting answer is often "prompt Claude better" or "give Claude more context" — but no amount of prompt refinement fixes a task that was never a fit for what a language model can reliably or accountably do.

Exam traps

Practice question

An operations manager wants Claude to independently calculate and issue final payroll amounts for a 200-person team each pay period, with no human review of the totals. What's the most accurate assessment of this use case?

  • A This is a strong fit — payroll data can be pasted in as text, so it meets the bounded input/output requirement

    Bounded input/output alone isn't sufficient. Payroll totals require deterministic, auditable calculation where errors are costly and hard to catch — a poor fit for having Claude own the calculation with no review.

  • B This is a poor fit for Claude to own outright — deterministic calculations with real financial consequences need an auditable calculation system and human review, though Claude could still assist with drafting a summary or flagging anomalies for review Correct

    This correctly identifies payroll calculation as a deterministic, high-stakes task Claude shouldn't own unsupervised, while still leaving room for an appropriately scoped assisting role.

  • C This is a poor fit only because Claude cannot access the company's live HR system, and would become a strong fit once given that access

    Data access isn't the core issue here — even with live data, unsupervised financial calculation with no audit or review step is the deeper problem, not just a connectivity gap.

  • D This is a strong fit as long as the prompt explicitly tells Claude to double-check its own math before issuing the final numbers

    Asking Claude to self-check doesn't create the deterministic, auditable guarantee that payroll requires; self-review isn't a substitute for a real calculation and human-oversight system.

Build exercise: Sort a Task List by Fit

Beginner · 20 minutes

You'll practice:

  1. In a claude.ai conversation, write out five real or realistic tasks from your own work (or invent five plausible ones spanning operations, finance, HR, and customer support). For each, ask Claude to assess whether it's a good fit for Claude to own outright, and why, using the bounded input/output/judgment test from this lesson.

    This forces you to apply the fit criteria to genuinely different task shapes rather than just the textbook examples, and to see whether Claude's own self-assessment matches the lesson's framework.

    You should see: Claude labeling at least one or two of your five tasks as a poor fit for full ownership, citing live data, deterministic calculation, or regulated judgment as the reason.

    Hints
    1. Include at least one task that clearly needs live data (e.g. 'check current stock levels') to see if Claude correctly flags it.
    2. Include at least one task involving money or compliance to test the deterministic/regulated-judgment signal.
    3. If Claude says every task is a good fit, push back and ask it to specifically check for the three poor-fit signals.
  2. Pick the task Claude flagged as the weakest fit. Ask Claude to redesign it into a version where Claude assists a specific sub-step rather than owning the whole task — for example, drafting a summary a human verifies, rather than issuing a final number or decision.

    This practices the key distinction the exam tests: scoping Claude to an assisting role within an imperfect-fit task, instead of either forcing Claude to own it or discarding Claude entirely.

    You should see: A redesigned version of the task where Claude's output is explicitly framed as a draft, flag, or first pass that a human or another system verifies before anything is final.

    Hints
    1. Ask Claude explicitly: 'what's the smallest sub-step here that's actually a good fit for me?'
    2. Look for language like 'draft', 'flag for review', or 'first pass' in the redesigned version — that's the signal of an assisting role.
    3. Compare this to the original 'own the whole task' framing to see how much narrower the redesigned scope is.

Sources