How might we
develop accessible, cohesive products sustainably?
A design system for standardized implementations and unique brand expressions across TherapyNotes® products
develop accessible, cohesive products sustainably?
5 developers +
2 QA engineers
Product manager //
Product designer
Ongoing (2020–present)
Stakeholder interviews // (incidental) contextual enquiry // usability testing
As with any burgeoning software start-up, a number of development-related complications arose once TherapyNotes began to rapidly grow:
A lead developer and I came together with an ambitious goal: to remediate the organization's front-end development woes. We aspired to support sustainable, efficient development while ensuring that every tool we craft would be scalable, accessible, and responsive out of the box.
We approached the CEO with an idea for a team dedicated to this pursuit. Within a month, we were staffed with four additional software developers and two QA engineers. Together, we founded Psyche, a Web Components–based, grassroots design system.
Each of our teammates came from a different development team within the organization and were intimately familiar with the problems we pursued. This shared understanding was crucial to help our team empathize with our peers as users of our tools.
To start, I interviewed our primary stakeholders—product managers, product designers, and lead developers—to validate our observations. Their pain points exactly echoed what we experienced ourselves: distributed front-end tools, poor design consistency, and an uncoordinated approach to global UI concerns. Each of these contributed to longer development cycles and duplicated efforts across teams.
From here, we distilled two key needs:
A developer needs to quickly implement common UX requirements that may or may not be explicitly articulated to them in order to deliver new features without needless churn.
A designer needs to know, match, and, as needed, improve upon existing design patterns and principles in order to conceive unified features.
Self-organized evaluations of the application further revealed patterns of usability defects begging for systematic resolution. This solidified a third need, emphasizing common usability goals:
A busy, emotionally encumbered therapist needs to use our software in any context in order to complete tasks without undue burden.
We devised a solution to bring back to our stakeholders: a centrally managed library of shared components with well-defined usage to serve as the single source of truth for design and development.
Oh, like a design system?
a fellow designer asked.
Exactly.
I heartily confirmed.
Every Psyche offering is created with accessibility, responsiveness, and flexibility at its core. These are the first of many tools we've created to support current and future products in the TherapyNotes ecosystem.