Case study
Connect the dots, close the loop
Utility agents handled service, account, and billing requests across separate systems. I led the design of a unified application to see the customer, make the changes, and close out the work.
- Role
- Product Design Lead
- Hands-on
- Product shaping, design, full-stack prototypes
- Shared
- Product strategy with Cayenta’s team
- Status
- Internally deployed application
Experienced agents got the job done - but only by juggling records and tracking unfinished work between systems. That took long training, and agents still missed connections and left work incomplete.
I led the research and design - interviewing agents, watching them work, and shaping the product with Cayenta’s domain experts. I also built full-stack prototypes so agents could test the workflows on realistic data.
01Surface the SystemConnect the records behind the request
Accounts, customers, properties, and services lived in separate systems. Agents had to connect these in their heads for each request.
- Make the relationships clear. Each record shows its place in the request: which customer, which account, which property, and what services run there. Agents move between them without confusion.
- Let the request follow the agent. The current call or task, with its notes and open work, stays beside whatever record the agent opens. Agents never lose the thread.
- Start with the system, not the screens. I traced how records connected across the existing systems, then worked with domain experts and engineers to shape views agents needed and the team could build and support.
1051 NE Jameson Drive
Last lookup just now- City
- Portland, OR
- Location #
- 70-43582
- Services
- 4 active
Services
Recent Activity View all
Requests follow the agent, not the other way around.
02Make the Right ChangesCoordinate changes across services and locations
One request could set off several linked changes. In a move, every account, utility, and date had to be right at both ends.
- Show the change before it’s made. I made the account, address, utilities, and dates explicit in each request, so agents can verify every part.
- Offer the next step, not a dead end. In a move, arranging the stop offers to start service for the same customer. The agent picks up at the new address.
- Verify the outcome, not just the request. Testing showed agents needed to cross-check each service and its status. The flow keeps both in view, so agents can confirm what changed.
99-025007
Last lookup just now- Holder
- Sam Davids
- Class
- Residential SF
- Status
- Active
Open Requests
Services by Location View all
Check what changed, not just what was asked.
03See the Work ThroughTrack the work until it’s done
A call could end before the work did. Agents needed to follow every open item until it was done.
- Make follow-up visible. I made unfinished work part of the record. Open activities show workflows still in progress, and dated to-dos carry what’s left past the call.
- Make closing a deliberate choice. Finishing an activity cancels its pending workflows. A warning states how many before agents confirm, so ending the call doesn’t quietly drop the work.
- Keep enough context to return. Each to-do carries its due date, the related account, notes, and the call’s workflows and records. An agent can complete or forward it later without retracing the call.
To Dos Saturday, Nov 21, 2026
Support Activities
Done when the work is done, not when the call ends.
1051 NE Jameson Drive
Last lookup just now- City
- Portland, OR
- Location #
- 70-43582
- Services
- 4 active
Services
Recent Activity View all
Requests follow the agent, not the other way around.
99-025007
Last lookup just now- Holder
- Sam Davids
- Class
- Residential SF
- Status
- Active
Open Requests
Services by Location View all
Check what changed, not just what was asked.
To Dos Saturday, Nov 21, 2026
Support Activities
Done when the work is done, not when the call ends.
What changed for agents
From testing with the experts
Agents kept their speed and gained the full picture. Familiar tasks stayed fast, and the new views showed what separate tools didn’t.
Expert habits set the bar
Each new approach had to match how experienced agents already worked. Where an existing habit did better, we adopted it.
Testing reshaped the flow
Each round changed which information and actions belonged together, and where they sat in the work - not just how the screens looked.
Engineers got working software
Cayenta’s engineers worked from the same prototypes agents tested. They could run the intended behavior, not guess at it.
Want to see the design in detail? I’ll walk you through it