CaseIntermediateResponsible AI & Advanced Practice / Compliance and legal partnership / #3

How do you bring legal into an AI project early without slowing it down?

SPARK the product is a scan-triage feature at Harrow Diagnostics, a radiology AI company

Harrow Diagnostics sells an AI tool that flags urgent scans for radiologists to read first. Renata Sabbagh is the senior product manager who owns that triage feature, and she keeps a shared doc titled "things we almost shipped" that nobody outside her team has ever read.

The direct answer
Add one required field to the feature-intake template, not a meeting: a legal-sensitivity flag that any PM checks the day they write the one-pager, before an engineer touches code. A flagged feature gets a 48-hour lightweight triage from legal, not a full review, and only escalates to a full review if the triage finds real exposure. Legal stops being the last gate and becomes a two-day fork in the road you hit in week one.
Do this, in order
  1. Put the legal flag in the intake form itself, not in a separate process.Why: a step that lives outside the tool everyone already uses gets skipped.
  2. Cap the first-pass triage at 48 hours.Why: speed is the whole point; a slow first look just becomes the late review with extra steps.
  3. Give the triage clear escalation criteria, not open judgment.Why: without a bright line, every flagged feature quietly becomes a full review again.
  4. Track how often a full review turns up nothing new after triage already covered it.Why: catches the triage becoming a rubber stamp instead of a real filter.
  5. Leave a fully automated legal-risk classifier for later.Why: it's not ready to trust yet, and a false sense of coverage is worse than a manual step everyone knows is manual.

How to answer this, stage by stage

Nobody is grading whether you can name a process. They're grading whether the process you name would survive contact with an actual sprint.

Stage 1
Scope it to one real team
Say it like this
"I'll answer this for Harrow's scan-triage feature team, since 'bring legal in early' means something different for every product."
Why this works
Grounds a process question in one real team's actual sprint cadence.
Stage 2
Say your structure out loud
Say it like this
"I'll use SPARK. Situation, what happens today. Payoff, the habit I want. Anchor, the one concrete decision. Risk, what breaks if I'm wrong. Keep out, what I won't build yet."
Why this works
Signals a design answer, not a vague commitment to "better communication."
Stage 3
Reframe the question
Say it like this
"This isn't really about speed versus safety. It's about which stage the review happens at. A two-day review in week one is fast. The same review in week nine is a crisis."
Why this works
Shows the tradeoff was never real, only the timing of the same review was ever in question.
Stage 4
Give the one decision
Say it like this
"I'd add a legal-flag checkbox to the intake form. Checked, it triggers a 48-hour lightweight triage before any code gets written, not a full review."
Why this works
This is deliverable 0, spoken as a specific design decision instead of a general principle.
Stage 5
Prove it with a failure
Say it like this
"Before this existed, a consent-language gap in one triage feature wasn't found until day 58, two weeks before launch. With the flag in place, the same kind of gap gets found on day 2."
Why this works
A real near miss beats an abstract claim that early review "helps."
Stage 6
Say what you'd measure
Say it like this
"I'd watch how often the 48-hour triage escalates to a full review. If it's near zero, the triage might be rubber-stamping instead of actually looking."
Why this works
Shows the process gets checked for real function, not just adopted and forgotten.
Stage 7
Close on the one line
Say it like this
"Move the review earlier, not away. A two-day check in week one is the fast option, not the safe-but-slow one."
Why this works
Leaves the interviewer with the reframe, not just the mechanism.

Let's learn

Harrow's scan-triage feature reads incoming radiology images and flags the ones a radiologist should read first, instead of working strictly in the order they arrived.

Before any formal process existed, a feature moved from PRD to shipped code in about six weeks, and legal reviewed it once, right before launch, as a final gate. That review took roughly eighteen days on its own, because it was the first time legal had seen the feature at all.

Knowledge spark: what's a lightweight triage? A short first look, capped at a couple of days, that checks for the handful of things most likely to be a real problem: patient consent language, claims about what the tool can diagnose, and how long the data gets kept. It either clears the feature or sends it to a full review. It is not the full review done quickly, it is a much smaller, sharper question asked much sooner.

Now, the turn: the eighteen-day final review isn't really the cost. The real cost is that by the time legal sees the feature, the design is finished, the engineers have moved to the next sprint, and every legal fix means unwinding work everyone considered done.

Hand sketched flow diagram titled The old process. Four boxes: PRD written, Engineers build, Feature ships, Legal reviews after, with the last step highlighted.
Three steps ran fine. The fourth one, legal arriving after the feature already shipped, was the one costing real weeks.

At its worst: a feature almost went out with no consent language at all for how flagged scans get used in future model training, caught only because a departing engineer mentioned it in an exit interview, five days before launch.

The decision I would take back We merged "write the feature" and "get it reviewed" into one long stretch with a single legal gate at the very end, because it meant fewer meetings and a simpler calendar for a small team. That worked while Harrow shipped one triage feature a year. It stopped working once we were shipping every quarter, and legal was seeing four finished designs a year with no chance to shape any of them early.

What I would leave alone: Harrow's internal analytics dashboard, the one only the product team uses, needs no legal flag at all. Nobody outside the company ever sees it, and no patient data flows through it in a new way. Not every feature carries the same weight.

Legal was never really the slow part. The slow part was legal meeting the feature for the first time on the same day everyone else considered it finished.

The lesson: "bring legal in early" isn't a mindset you adopt. It's a field you add to a form, sitting in the one place every PM already has to fill something in.

Now here is the same thing as a story

The short version above is what you'd say defending this process to Harrow's engineering leads. Read this one for how the near miss actually happened.

Renata Sabbagh has run Harrow's triage product for three years. She can spot which features will need real legal thought almost on instinct, mostly because she's the one who has to explain the delay when a review runs long.

For most of that time, the process worked the way it had always worked: write the PRD, build the feature, ship it, and let legal have their one look right before launch. Nobody complained, because nobody had reason to yet.

Hand sketched quadrant titled Sorting features by legal urgency. Axes data sensitivity from low to high, and regulatory novelty from familiar to new ground. Triage scoring sits high on both. Report drafting sits mid-range. Scan queue sort sits low. UI color theme sits lowest on both.
Not every feature needed the same attention. Triage scoring sat in the corner that actually mattered.

The near miss came from a new hire, not a catastrophe. Jonas Petrik, three weeks into his job as Harrow's second in-house counsel, sat in on a launch readiness review and asked a simple question: why hadn't legal seen this feature until today, when it clearly touched how flagged scans get reused for model training.

Hand sketched comparison diagram titled Caught late versus caught early. Left panel, a question mark box icon labeled Old process, caption consent gap found day 58. Right panel, a document icon labeled New process, caption same gap found day 2.
The gap Jonas found on day 58 was the same kind of gap the new process now finds by day 2.

Nobody had a good answer. The honest one was that the process had simply never asked the question sooner, because asking it sooner had never been anyone's job.

Hand sketched labeled parts diagram titled The anchor, the intake form. Center icon a document labeled Feature intake, with four callouts: Legal flag box, 48-hour triage, Escalation path, Build unblocked.
The fix wasn't a new meeting. It was one box added to a form every PM already filled out.

Renata built the intake flag over the following sprint, with Jonas writing the four things a lightweight triage actually checks.

Hand sketched icon list titled What early legal involvement actually catches. Four items: a document icon labeled Missing consent language, a scale icon labeled Off-label diagnostic claims, a box icon labeled Data retention limits, a question mark box icon labeled Vendor liability gaps.
Four specific things to check, not a vague instruction to "think about compliance."

The next feature through the door, a change to how flagged scans feed back into model retraining, hit the flag on day one. Jonas's triage found the exact same kind of consent gap the exit interview had surfaced months earlier, this time on day two, with three months of runway still ahead of it.

Hand sketched timeline titled The new fast path. Four milestones: PRD drafted day 1, Legal flag triaged day 2 highlighted, Build unblocked day 3, Feature ships day 35.
Two days of triage, folded into a total that still finished five days faster than the old process ever did.

The old process asked engineers to build first and hope legal agreed later. The new one asks a sharp, narrow question in week one, and only escalates to a full review when that question turns up something real.

I designed the original process around one review because that's what fit a team shipping one feature a year. I never went back and asked what should change once we were shipping four times as often, and it took a new hire's plain question, the kind nobody senior had thought to ask in a while, to see it.

SPARK, the intake flag in one screenNot a policy memo. SPARK is what forces the anchor to survive its own risk before you ship it.

S
Situation. How it's done today.
A PM writes a PRD, engineers build it, and legal sees the finished feature once, right before launch.
Grounds the design in a real, existing workflow, not a blank slate.
P
Payoff. The habit we want.
PMs flag legal sensitivity the same day they write the one-pager, as automatically as naming the feature.
Names the habit, not just the time saved.
A
Anchor. The hard step.
A legal-flag checkbox in the intake form, routing to a capped 48-hour triage before code starts.
The one concrete decision the whole answer hangs on.
R
Risk. What breaks if it's wrong.
A rushed triage waves through a real problem. The escalation criteria, not open judgment, is what catches that.
Shows the anchor was designed to survive its own failure mode.
K
Keep out. What waits.
A fully automated legal-risk classifier, not built yet, because it's not trustworthy enough to replace a human triage today.
Shows judgment about what not to build, not just a wish list.
Where the feature's timeline goes: old process versus new
60 days 30 days 0 Old process: 60 days Build: 42d Legal at end: 18d New process: 35 days Build: 33d
The old process didn't just take longer, all 18 of its legal days sat at the very end, blocking a finished feature. The new process spends 2 legal days up front and finishes 25 days sooner.
Features needing late-stage legal rework, by quarter
5 2.5 0 Q1 Q2 Q3 Q4 5 0
The intake flag launched mid Q2. By Q4, not one feature needed legal rework after the fact, down from 5 in the quarter before the flag existed.

The recap, one line per letter: situation is the single late gate before launch, payoff is flagging sensitivity the same day the one-pager is written, anchor is the checkbox routing to a 48-hour triage, risk is a rushed triage waving through a real problem, and keep out is holding off on a fully automated classifier.

And if you want to be sure it really works, try it somewhere elseSame five letters, an agricultural cooperative instead of a radiology company. This time the anchor isn't a checkbox at all.

Verdant Grain Cooperative uses an AI tool that recommends fertilizer blends to member farms based on soil sensor readings. Talia Osei manages that product, and her version of "bring legal in early" looks nothing like Harrow's.

Hand sketched decision tree titled Does this feature need triage. Root New feature in a PRD, branching to four leaves: touches patient data or diagnosis leads to 48-hour triage, novel regulatory ground leads to Full review, internal tooling only leads to Skip legal, cosmetic no data touch leads to Skip legal.
The same branching test, run on a completely different kind of feature, sorts fertilizer recommendations and internal dashboards into very different lanes.

Situation: today, a new blend recommendation ships the moment the agronomy team signs off, with legal never in the loop unless a farmer complains about crop damage after the fact. Payoff: the habit Talia wants is the agronomy team routing any recommendation touching a new chemical combination through a standing legal contact before testing starts, not after. Anchor: a monthly quarter-hour call between the agronomy lead and legal, not a form field, since Verdant's small team moves faster through a standing conversation than a new tool. Risk: if the call becomes a formality, a genuinely new chemical combination slips through unreviewed, so the anchor includes a one-line written summary after every call, so skipping the substance would show up in writing. Keep out: a full legal sign-off on every blend variation, which would grind testing to a halt for changes that are really just ratio tweaks on an already-cleared combination.

Swap the trigger and it still runs.
Speed: an interviewer caps you at sixty seconds. Say "flag legal sensitivity at intake, triage in 48 hours, escalate only if it's real," and stop.
Cost: there's no headcount for a dedicated triage reviewer this quarter. Say so honestly, and start with a single standing contact who reviews flagged items as a fixed weekly slot, since even a slow but scheduled review beats an unscheduled one.
The model gets better, for real: if the triage system starts clearing everything without escalating anything, that's not a sign it's working, it's a sign the bar quietly dropped and needs a fresh look.

Where people run it wrong.
They treat "bring legal in early" as a value to state in a kickoff meeting instead of a field in the tool people actually use.
They build a full review that just happens to run earlier, which is still slow, only slow sooner.
They let the triage become a formality with no escalation criteria, so it clears everything and catches nothing.

How to use it live. When asked how to bring legal in early without slowing things down, don't answer with a meeting cadence. Answer with the one artifact everyone already touches, and where in that artifact the question gets asked.

Flashcards (tap any card to flip it)

1 · THE FRAMEWORK
What framework fits "how do you bring legal in early without slowing the project down"?
Tap to flip
ANSWER
SPARK: situation, payoff, anchor, risk, keep out. The anchor is the concrete design decision, the checkbox routing to a capped triage.
2 · THE PEOPLE
Who is this answer about?
Tap to flip
ANSWER
Renata Sabbagh, senior PM for Harrow Diagnostics' scan-triage feature, and Jonas Petrik, the new in-house counsel who asked the question nobody had a good answer for.
3 · THE PAYOFF
What habit does the new process build?
Tap to flip
ANSWER
PMs flag legal sensitivity the same day they write the one-pager, as automatic a step as naming the feature itself.
4 · THE ANCHOR
What's the one concrete decision this answer hangs on?
Tap to flip
ANSWER
A legal-flag checkbox in the feature intake form, routing to a 48-hour lightweight triage before any code gets written.
5 · THE OLD DECISION
What decision would you take back?
Tap to flip
ANSWER
Merging "build the feature" and "get it reviewed" into one long stretch with a single legal gate at the very end, since it made sense back when Harrow shipped only one triage feature a year.
6 · THE NUMBER
Fill in the blank: the old process took 60 days total, and the legal review alone at the end took ___ days.
Tap to flip
ANSWER
18 days. The new process spends only 2 days on legal triage, up front, and finishes in 35 days total.
7 · THE REPLAY
Same kind of consent gap, redesigned process. What changes?
Tap to flip
ANSWER
It's found on day 2 through the triage instead of day 58 through an exit interview, with three months of runway left instead of two weeks.
8 · CROSS PRODUCT TRANSFER
Section 4 answers this again for a different product. Which product, and what's the anchor there instead of a checkbox?
Tap to flip
ANSWER
Verdant Grain Cooperative's fertilizer recommendation tool. There, the anchor is a monthly standing call with a written summary, not a form field, since a small team moves faster through a conversation.

Check yourself Score: 0 / 0

Fill in the blank
1. Fill in the blank: the lightweight triage is capped at ___ hours before it must clear the feature or escalate to a full review.
Show hint
Look at the labeled parts diagram of the intake form.
Show answer
48 hours. The cap is what keeps the triage from quietly turning back into the old, slow, end-of-project review.
Multiple choice
2. Why does the answer reject a fully automated legal-risk classifier, even though it might save more time?
  • A. Because Harrow doesn't have the engineering budget for it.
  • B. Because it's not trustworthy enough yet, and a false sense of coverage is riskier than a manual step everyone knows is manual.
  • C. Because legal teams refuse to work with automated tools.
  • D. Because it would replace Jonas Petrik's job.
Show hint
Look at the "keep out" step of SPARK.
Show answer
B. An unproven classifier that waves things through creates false confidence, which is worse than a manual triage everyone knows is manual and imperfect.
True or false
3. True or false: under the new process, every single feature gets a full legal review before code is written.
  • True
  • False
Show hint
Look at the decision tree of which features need triage.
Show answer
False. Only features that touch patient data or diagnosis get the triage. Internal tooling and cosmetic changes skip legal review entirely.
Short answer, name the reversal
4. What old decision does this answer take back, and why did it make sense when it was made?
Show hint
Look at "the decision I would take back."
Show answer
Model answer: Merging the build phase and the review phase into one stretch with a single late legal gate. It made sense while Harrow shipped only one triage feature a year, so legal reviewing once a year felt like plenty.
Short answer, where it wouldn't matter
5. Name a feature at Harrow where the legal flag genuinely wouldn't matter.
Show hint
Look at "what I would leave alone."
Show answer
Model answer: The internal analytics dashboard used only by the product team. No patient data flows through it in any new way, so it needs no legal flag at all.
Short answer, apply it yourself
6. Think of a process at your own job that has one slow approval step at the very end. Where in that process could the same question get asked two weeks earlier instead?
Show hint
Look for the form, document, or ticket that already exists at the start of that process.
Show answer
Model answer: Most people find an existing kickoff document or ticket template where one extra question, asked at creation instead of at sign-off, would have caught the same issue much sooner.
Before you close the answer
Why this works
Tests whether you can design a real workflow change, not just state that legal and product should "communicate more," and whether the fix you propose would survive an actual sprint calendar.
Follow-up traps
"What if legal doesn't have capacity to triage everything flagged?" Response: the decision tree limits what gets flagged in the first place, cosmetic and internal-only features skip legal entirely, so the triage load stays proportional to real exposure, not every feature shipped.

"Isn't a 48-hour cap arbitrary? What if something genuinely needs longer?" Response: the cap is only for the triage, not the decision. If triage finds real exposure, it escalates to a full review with no time limit, the cap just protects the fast lane for the features that don't need one.
If pressed
Harrow's real intake form also requires the PM to name which specific patient-data flow the feature touches, not just check a yes/no box, since a checkbox with no detail gives the triage nothing concrete to actually review.
From U2xAI Academy

From answering questions to owning outcomes.

A live workshop where you ship a working AI agent, defend a launch decision, and walk away with a portfolio recruiters can't wave off, not just more questions to study.

  • A live AI agent you actually shipped
  • A launch decision you can defend under pressure
  • An interview-ready portfolio, not more flashcards
Know more