Introduction
Sometimes, what feels like the biggest success looks the least exciting. The UI for this project is hardly the most visually interesting thing, but it's one of the projects I'm proudest of, due to the obstacles that were overcome between concept and completion.
Goal
The task was to create a self-service application that allows Case Managers and other admin-types to set up their own business divisions (known as "clients"), users, project templates, and projects which feed into our eDiscovery application. Prior to this application, this work was being done manually. Contacting an employee to perform the setup was a bottleneck for our customers. This application would change all that and make setup as easy as typing in a few fields.
Challenges
Over the course of the year, several challenges held the project back. First, there were confusing priorities from upper management. This project was very important to secure a big deal. But so was an infrastructure project that this project depended on that promised to speed development going forward. And so was a vision project that was more consumer-oriented and would broaden the funnel.
Second, we had no product manager or product owner. We had very strong subject matter experts and advisors, but no one really tasked with moving the project forward. Yet I was on the hook to produce a workable UI. So I had to act as product manager to get the requirements I needed, and then translate that into screens. This involved learning functional areas that I hadn't worked in previously, being relentless about getting people's time, documenting UX needs from other teams, and pressing for answers. If no one could ask on my behalf, I would have to be the one to push.
As is common, scope was a shifting target. It kept getting reduced as our team's work was slowed and dependent upon the infrastructure project. This meant frequent adjustments to MVP and rethinking of interactions.
Next, we were not permitted to design a product from scratch. Because of technology and infrastructure limitations, we had to satisfy requirements using preexisting UI elements. Crafting the ideal interaction from all possibilities is hard enough; making an app do everything it should with a limited toolset is much harder.
To complicate matters, we hired a new UX team member who took over for me half a year into the project when it had stabilized. Significant time was put into getting the new hire up to speed, attending meetings together, and reviewing the new hire's work. Then, after layoffs a few months later, I had to invest time into resuming and reworking.
Problem-Solving
Below is a small selection of the types of functional and interactive problems I helped solve during this project.
Released Application
In the end, we released, and the product is in production. Reception has been generally favorable, and we are happy to be in the process of redesigning the UI to be even more user-friendly.