DEV Community

James Whitfield
James Whitfield

Posted on

Why that rushed draft disappeared — and how a controlled form made the owner (and the deadline) visible

A rushed change-request or CAPA draft doesn’t get forgotten because people are lazy — it disappears because there’s no single, reviewable place that makes responsibility and schedule obvious. In our 200-person Class II shop that still runs a meaningful backlog of engineering changes, I watched one “quick note” turn into three Slack threads, a Google Doc, and a file called "final_v3_really.final.docx" that nobody owned.

Auditors don’t care about your good intentions; ISO 13485 and 21 CFR parts around design and document control expect traceability, assigned responsibility, and a controlled review/approval path. We learned that the hard way: a missed deadline, an avoidable rework loop, and a frustrated product manager. What changed was not more meetings — it was a controlled format that made the owner visible and the review cycle predictable.

The draft-that-vanished: what actually happened

Short version of a typical failure mode:

  • An engineer posts a change intent in Slack and links a Google Doc.
  • Review comments live in the doc, updated by different people at different times.
  • QA asks for risk inputs via email; engineering posts an updated file in a new thread.
  • The product manager says they approved verbally in a meeting.
  • The change hits MRB without the documented approvals and we scramble.

Consequences we felt:

  • Lost time (people redoing work because there was no single source of truth)
  • Audit friction (we had approvals and conversations, but not a controlled record)
  • Delays for dependent work (software branches blocked, CAPAs not closed)

This is a common pattern where “the work happens” but the control evidence never consolidates. The missing link was a process artifact that enforced minimal required fields and a predictable review cadence.

What we tried first (and why it didn’t stick)

We attempted a few low-friction fixes:

  • Asking engineers to start a “Change Request” thread with a checklist — human-dependent, inconsistent.
  • Using a shared folder template — still relied on people to populate metadata and to alert reviewers.
  • Relying on calendar invites for review meetings — the invite was a notification, not a controlled record.

All of these failed because they left the ownership implicit and the review cycle optional. They also made it easy for the artifact to live in multiple places (doc, email, chat), which breaks traceability.

The controlled format that worked

We moved to a controlled Change Request form inside our QMS (we use Greenlight Guru, but this pattern applies regardless of tooling). The key pieces were simple and non-negotiable:

Required fields (enforced at submission)

  • Change owner (single person)
  • Target completion date (deadline)
  • Scope / impacted items (links to DMR, requirements, software modules)
  • Risk impact summary (brief, with a link to the risk assessment)
  • Requested reviewers (explicit list — not “anyone”)
  • Type (design change, supplier change, labeling, etc.)

Workflow behaviors

  • A submission creates a traceable record (immutable history of changes)
  • The owner must assign reviewers and set a due date before submission
  • Automatic notifications on assignment and reminders 3 days before a due date
  • Escalation if no action in X days (goes to owner’s manager or QA)
  • An approvals log visible on the record (who approved, when, comments)

Why these worked:

  • Single source of truth: there’s one record to sign, link to, and audit.
  • Ownership visible: the owner field removes ambiguity about who is driving the work.
  • Predictable cadence: due dates + reminders + escalations mean reviews actually happen on schedule.
  • Traceability: everything needed in an audit — approvals, comments, timestamps — is in one place.

Implementation tips that saved us time

  • Keep the form short. Engineers will resent anything that looks like a laundry list. Ask for the minimum required to make responsibility and risk visible.
  • Make the form atomic. If people still want a Google Doc for drafting, require that the final artifact be attached or linked to the form; the form is the canonical record.
  • Use dashboards. A simple owner-centric dashboard (your work queue, upcoming due dates) converts compliance into daily task management rather than a quarterly chore.
  • Escalate automatically. Humans forget; automatic escalation preserves momentum without manual policing.
  • Bake-in links to related items: requirements, test plans, supplier records, CAPAs. When everything is connected, change impact and CAPA-driven risk assessment happens faster.

What changed downstream

  • Faster review cycles: measurable reduction in “waiting for reviewer” time because reviewers had clear visibility and deadlines.
  • Cleaner audits: during document control audits the reviewer approval history was available instantly.
  • Fewer rework loops: because scope and impacted items were specified up front, engineering and QA converged faster.

We didn’t eliminate ambiguity entirely, but we moved responsibility upstream — the person who submits the change owns the review path. That single decision lowered friction a lot.

Lessons I keep reusing

  • Make responsibility explicit at the moment of submission. Don’t let it be implied.
  • Treat the QMS record as the single source of truth, not one of several.
  • Use automation for reminders and escalations — this is low-tech compliance but high-impact.
  • Design forms to collect just enough to make a decision and route the review. Too many fields = lower adoption.

I’m conscious of the balance between heavy process and engineering velocity. The “controlled format” that worked for us is intentionally lean: it’s not an audit trap, it’s a productivity enabler that also gives us the traceability auditors ask for.

How do you make draft owners visible and review cycles predictable where you are — especially if your team leans on chat and docs rather than a formal QMS? Any patterns, templates, or webhook automations you'd recommend?

Top comments (0)