Node-Based Coaching Automation Tool
Company: NiCE
Role: UX Designer
Company: NiCE
Role: UX Designer
Call center managers often struggle to coach agents effectively on performance metrics. Manual interventions are inconsistent, reactive, and time-consuming. NiCE needed a modular automation system that would allow managers to build dynamic coaching flows tailored to agent performance, without requiring technical expertise.
Rather than conducting user interviews, I approached this project through a systems-first lens. I researched existing node-based editors to understand how complex logic could be made visually intuitive. One of the most influential references was Blender’s node-based material editor, which elegantly balances modularity, clarity, and flexibility.
I analyzed how nodes are structured, how connections are formed, and how users navigate branching logic. This helped inform the architecture of our coaching flow builder, where each module represents a distinct action, condition, or objective.
Importantly, the system was designed to support multiple performance metrics (e.g., FCR, CSAT, QA compliance) and a wide range of outcomes. This flexibility was central to the design, ensuring managers could tailor flows to their team’s needs without being locked into a single metric or coaching style.
Outcome modules can connect to another objective or loop back to the start if performance doesn’t improve, creating a continuous feedback loop.
While the product had not entered development, the design was created with several key outcomes in mind:
This project deepened my understanding of how modular design can simplify complex workflows. Designing for non-technical users required empathy, clarity, and iterative testing. I learned how to balance flexibility with structure, giving users control while guiding them toward best practices. Planning for AI integration challenged me to think ahead and design with extensibility in mind. Most importantly, I saw how thoughtful UX can empower managers to coach more effectively and improve agent performance at scale.