No-CodeFilterBuilder

Three years of complaints, fixed in two months. 92% faster task completion.

No-Code Filter Builder

Asset Groups on Cisco's CX Cloud platform had been generating customer complaints for three years. Organizational reprioritization kept it unshipped despite existing designs. I picked it up as a stretch goal on a different module from my usual work, under a tight deadline.

I treated inherited designs and decisions as hypotheses, explored alternatives to stress-test them, scrapped what didn't hold up, and made the case to drop waterfall for agile delivery. Usability scores went from 3 to 6/7, time on task dropped 92%, and the MVP shipped in just 2 instead of 7 months.

CompanyCisco
TimelineFeb – Aug 2024
Team3 Interaction Designers1 Visual Designer1 Content Designer1 UX Researcher1 Design Systems Designer3 Backend Engineers7 Frontend Engineers1 Engineering Lead1 Product Owner1 Platform Architect
My roleDesign Lead

Three years of complaints, zero fixes

Asset Groups had been generating complaints for three years. Improvements sat behind higher-priority platform work, and by the time designs were implementation-ready, the project had stalled with no design resource to carry it through implementation.

I had asked my manager for a stretch goal and was handed the project: a different module, inherited designs, a tight deadline. Rather than accept the designs at face value, I ran a quick in-house moderated test with colleagues to pressure-test them. The results were bad enough to convince the Product Owner to give me two weeks to fix the highest-impact failures before a single line of code was written.

Design audit mapping 3 years of customer complaints to root cause failure patterns

Generic errors left users hanging

Every failure state surfaced the same generic string: network drop, empty dataset, misconfigured filter. Users had no context, no next step, and no way to tell what had actually gone wrong.

I worked with backend engineers to map every failure mode, then worked with a content designer to write a specific message and recovery action for each. More upfront coordination, but users could now self-recover without hunting for the cause.

Before/after: generic error states replaced with contextual recovery messages

No-code over SQL

I prototyped both a no-code filter builder and a full SQL editor rather than accepting inherited design decisions at face value. The PO assumed the technically advanced audience would demand a query language. Requirements analysis told a different story: only 1% of use cases were complex enough to need raw SQL.

We optimized for the 99% and built the no-code UI. With guardrails enforcing valid logic, it worked for experts and enabled junior admins who couldn't write queries at all. The 1% of edge cases we couldn't cover was a trade-off worth making.

No-code filter builder with guardrails alongside SQL editor for power users

Shipping 3x faster than planned

The project was scoped as waterfall: kick-off month 0, engineering planning month 1, release month 7. The team would ship when every feature, no matter how useful, was completely done.

I made the case for an agile approach and led a workshop with the engineering team. Scoping the MVP meant moving less critical features further out into the roadmap. That trade-off cut the timeline from 7 months to 2.

Waterfall-to-agile pivot: MVP scoping artifacts and sprint planning

Impact

We shipped a 92% time-on-task improvement in 3x less time than estimated.

Remote unmoderated testing post-launch showed median usability scores improved from 3 to 6/7. Task completion dropped 92%. The MVP shipped in 2 months against a 7-month waterfall estimate.

Post-launch customer feedback through support tickets and community forums surfaced a gap for power users needing more expressive filters. This fed directly into a sequenced roadmap: v2.1 and/or connectors, v2.2 expanded operators (contains, starts with, ends with), v2.3 filter groups, v2.4 and IP-range filtering.

Next Project

Pivoting a 30-year-old Company
View project

MOSAIC  Pivoting a 30-year-old Company

Turned siloed GIS tools into a unified city infrastructure SaaS. Majority of large customers upgraded.