Identity friction is service friction
Authentication can be technically correct while still producing a terrible human experience.

Reducing fragmentation across a regulated public-service experience.
The challenge wasn’t simply improving screens. It was reducing the burden created by multiple accounts, inconsistent language, fragmented workflows, accessibility requirements, and platform constraints.
The problem
Veterans encountered organizational history as extra registrations, passwords, inconsistent terminology, unclear status, and disconnected touchpoints.
Staff experienced the same fragmentation as queues, missing context, failed attachments, and difficult reporting.
What changed my mind
Take an undocumented, fragmented process, rebuild it in Salesforce, and call that transformation.
Authentication can be technically correct while still producing a terrible human experience.
Statuses that work for analysts can be meaningless to the person waiting for help.
Ticket-by-ticket remediation guarantees the system will keep recreating the same failures.
Three decisions
Instead of asking business owners to “send everything,” discovery was framed around statuses, attachments, flow variants, knowledge, queues, escalation, reporting, and exceptions.
The transformation could only become credible after the current fragmentation was visible. The service model became both evidence and design constraint.
508 compliance moved upstream into tokens, semantics, component behavior, content requirements, and defaults rather than recurring cleanup.
The service model
Every layer shapes whether a veteran understands what is happening, whether staff can act, and whether the service holds together under real constraints.
What became real
Controlled environments prevented public use of production UI, so the portfolio shows sanitized service logic rather than suspiciously glossy “confidential” screens.
Public-safe artifacts include the community presentation, talking points, flow comparison, opportunity mapping, sanitized schematics, and system-level accessibility recommendations.
Reflection
A CRM can encode a broken process with astonishing efficiency.
Status copy changes whether people understand what is happening to them.
The component system should make the compliant choice the easy choice.
The most expensive UX problems in public service are often the ones the interface inherited from somewhere else.