DCHS Insights CX Human-Centered Design @ DCHS PROTOTYPE no real data Staff friction logs
What it is
Frontline staff log every point where the system made their job harder, for two weeks — dated, specific, first-person entries with the workaround they used. The internal counterpart to a client journey map.
"Where does our own system fight the people trying to run it — and what do the workarounds reveal about hidden failures?"
What it tells you and what it cannot
| Tells you | Cannot tell you |
|---|---|
| Systemic operational failures, from the people who hit them daily | The client's experience directly — it is the staff side of the glass |
| The workarounds — which are the system's confessions | Frequency across all staff, unless participation is structured |
| Which processes staff have already quietly re-engineered | Anything, if the culture punishes honesty |
How it runs
| Who does the work | Participants | Elapsed time | Cost |
|---|---|---|---|
| Staff self-log during real work; a facilitator synthesizes | A handful of frontline staff per site, spread across roles | ~2.5 weeks (2-week window + synthesis) | $ — near zero |
Strengths, watch-outs and quality signals
cheap, fast, and staff-empowering — people feel heard rather than studied; the evidence base is sobering (nurses average ~8.4 work-system failures per 8-hour shift and lose ~42 minutes/shift to them — Tucker & Spear 2006; Tucker 2004); workarounds are diagnostic gold.
under-reporting — normalized friction goes invisible and staff mention verbally instead of logging; fear that logging reflects on competence; a log that is collected and ignored is worse than no log.
specific, dated entries ("I expected X, got Y") rather than vague gripes; patterns recurring across loggers; every top friction mapped to an owner and a fix.
Equity & consent
Low client-privacy burden (entries are staff-facing; keep client details generic), but real staff protection needs: anonymize, let leadership model an entry first, and hold the frame absolutely — this critiques the system, never the worker. Close the loop visibly or trust is spent.
When to choose it
to see the system from the inside at near-zero cost — it is the lowest-barrier method in the set and a supervisor can start it next month.
the friction-log practice from software/developer-relations teams; Civilla's Project Re:New, where the frame "gave frontline staff permission to speak their minds."
Staff friction logs — two weeks of what made the job harder
Framing printed on every log template: this critiques the system, not the worker.
Setup
Six frontline staff across two sites logged every point where the system made their job harder during two working weeks, July 20–31, 2026. The template was deliberately light: date · task · what made the job harder · severity (blocker / slowed / minor) · workaround. Psychological safety was the price of honesty: entries name systems, never colleagues; supervisors saw only aggregates. The method has real grounding: frontline observation studies found about 8.4 work-system failures per 8-hour shift (real background: Tucker & Spear 2006), costing roughly 42 minutes per shift (real background: Tucker 2004). The six logs produced 87 entries; featured below is one intake worker's complete 14-entry log, lightly edited for anonymity.
Raw log excerpt
First-person entries reproduced as written. The recurring thread "Client J." — a DV-entry case open in multiple programs — is anonymized to what any such case would share. Sections from "Ranked friction themes" onward are analyst synthesis.
| Date | Task | What made the job harder | Severity | Workaround |
|---|---|---|---|---|
| Mon 7/20 | New intake — Client J. (DV entry, multi-program) | One household record typed into the intake system, benefits portal, and referral tracker before noon. I expected the entry to carry over; none did. | Slowed | Scratch doc open all day to copy-paste from |
| Mon 7/20 | Warm handoff to housing intake | No cross-program directory exists. I expected a transfer list; got the public main line, twice, to voicemail. | Slowed | Direct line from the sticky note on my monitor |
| Tue 7/21 | BH referral for Client J. | The referral goes by fax. I expected a confirmation; got a transmission report that proves nothing about receipt. | Blocker | Calendar note to call and ask if it arrived |
| Tue 7/21 | Eligibility interview, walk-in | The portal logs me out after 15 idle minutes; an interview runs longer. I expected a draft save; got a blank form. | Slowed | Paper notes first, re-key after the client leaves |
| Wed 7/22 | Reschedule Client J.'s recertification | Her BH slot and our recert landed 40 minutes apart across town. I can see our calendar, not theirs. Three calls of phone tag to move one appointment. | Slowed | Phone tag; told her to keep proof of the change |
| Wed 7/22 | Print verification checklist | The shared-drive checklist is three versions old; the current one lives in an email attachment. | Minor | My own printed stack, updated by hand |
| Thu 7/23 | Housing status check for Client J. | No visibility into the housing queue. She asked where she stands; I expected a status screen; the phone line I reached cannot see the queue either. Nothing to tell her. | Blocker | Emailed a housing contact; flagged urgent, like every case |
| Fri 7/24 | Intake, returning client | Her 2024 file is archived and unlocking it needs a supervisor override, so I ran the full history script again. Is there a reason she has to repeat this here? I could not tell her, or myself. | Slowed | Wrote see-prior-file in the notes |
| Fri 7/24 | Benefits data correction | The portal bounced the case because intake says Ave and the portal wants Avenue. I expected validation to fix it; it just rejected the record. | Minor | Retyped the address |
| Mon 7/27 | Case review — Client J. | A missed appointment at another program surfaced in our record as a no-show flag, no context. She has kept every appointment with us. How many misses like this start as two programs booking the same morning? | Blocker | Free-text note that the flag is not ours |
| Mon 7/27 | Referral follow-ups | Two of last week's faxed referrals had no confirmations. I called; one was never received. | Blocker | Re-fax plus a standing Thursday call-back reminder |
| Tue 7/28 | Morning-slot booking | The client can only do mornings; the scheduler releases mornings in an overnight batch. I expected to book while she was on the phone; instead, call back tomorrow. | Slowed | Post-it to call her when slots drop |
| Wed 7/29 | Monthly numbers for supervisor | Three systems, three exports, one hand-built spreadsheet. | Minor | The template I made myself last year |
| Thu 7/30 | Document intake, walk-in | Scanner down; the copier defaults to the wrong tray. Fifteen minutes of a client's bus-fare morning re-copying papers we already hold somewhere. | Slowed | Photographed them with the desk tablet |
Two corpus entries were delights, both for a colleague's self-built shared contact tracker — the only tool anyone thanked.
Ranked friction themes
All 87 entries across six loggers, ranked by theme count:
Ranked bars of friction themes: re-keying leads with 21 entries, followed by status visibility 16, unconfirmed referrals 12, scheduling 11, and four smaller themes.
Re-keying is the workday's background hum — one intake, three systems. Status visibility is what staff cannot answer when a client asks where things stand. Unconfirmed referrals fail silently; scheduling runs on phone tag; timeouts eat finished work; the rest are papercuts, paid in minutes.
Workarounds as warning signs
the log's most reliable infrastructure is improvised.
each workaround is a patch paid for personally; wherever one exists, a system function is missing.
Four recurring workarounds, each mapped to the system failure it papers over.
The sticky-note directory
9- Direct lines live on monitor sticky notes, shared by acquaintance
- Failure revealed: no maintained cross-program directory
The scratch doc
8- One household record re-typed into three systems from a buffer doc
- Failure revealed: no data carry-over between intake, benefits, and referral systems
Call to confirm the fax
6- Standing call-backs because a transmission report proves sending, not receipt
- Failure revealed: the referral channel has no acknowledgment loop
The homemade spreadsheet
4- Monthly numbers hand-assembled from three exports via one worker's template
- Failure revealed: reporting depends on unpaid shadow tooling
Staff quote: the sticky note is the directory; if the note is lost, the referral does not happen.
The sticky note is the directory. If I lose the note, the referral does not happen. That cannot be the plan.
Post-window readout session
Waste map by process stage
All 87 entries, grouped by process stage:
- Intake — 26 entries. Re-keying and repeated histories; prior records locked or siloed.
- Eligibility — 17 entries. Timeouts, validation mismatches, re-collected documents.
- Referral — 25 entries. Unconfirmed faxes, no queue visibility, routing by personal contact.
- Scheduling — 19 entries. Cross-program collisions, phone tag, overnight slot release.
Friction concentrates at the seams between programs — referral plus scheduling are 44 of 87 entries — the same seams clients cross with the least help.
Findings & recommendations
Candidate fixes by severity removed versus effort to implement (analyst judgment):
Severity-by-effort matrix: directory, referral acknowledgment, and timeout fix are quick wins; shared appointment view and single-entry intake are major projects.
S = Severity / impact (1 low - 5 high) · E = Effort to fix (1 low - 5 high)
Findings table pairing each logged failure with a recommendation, an owner role, and a tracking metric.
| Finding | Recommendation | Owner | Evidence · metric |
|---|---|---|---|
| Cross-program routing runs on personal contacts | Publish a cross-program directory with a named owner and quarterly refresh | Operations manager | 9 sticky-note directory entries across 5 loggers Share of referrals routed without a personal contact |
| Faxed BH referrals produce no receipt | Add an acknowledgment step - received and accepted - within 2 business days | BH program lead with IT | 6 entries; one referral confirmed lost Percent of referrals with confirmed receipt |
| Flags from other programs arrive without context | Record flag source and context; review before any case action | Program supervisors | No-show flag on a case current at this site Flags carrying a context note |
| One intake is typed into three systems | Scope a single-entry pilot that pre-populates the other two systems | IT and data team | 21 re-keying entries, the top theme Manual re-entries per intake |
Limitations & quality self-check
- Under-logging of normalized friction. About 1.4 entries per logger-day, far below the ~8.4 failures per shift observed in comparable frontline work (real background: Tucker & Spear 2006); the log is a floor, not a census — friction staff no longer notice goes unlogged.
- Participation skew. Six volunteers, two sites; the most burdened staff may have logged least; severity is self-rated.
- Staff-side view only. This log mirrors the client's experience but cannot see it; pair with client-side methods (journey mapping, exit intercepts) before acting alone.
- Unknowns preserved, unresolved. The log wonders at three questions; this synthesis leaves them open: "Which retellings are legally required and which are habit"; "What information can travel with consent today"; "Which missed appointments could be prevented by sequencing". Answering them requires a records-and-consent review, not more logging.