Those clients (sponsors/PEOs) who use PrismHR can have the function to synchronize the data between Prism and our database automatically. However, sometimes, sync errors happen on some 401(k) participants, and our current process and the hotfix cannot solve this problem.
Developers receive error notification → Developers tell PM → PM contact our client (PEOs) and remind them to fix it
Developers receive error notification → Automatically send the emails with sync error data to remind clients to fix it
Users (PEOs) don’t have any way to track the error records except via email search.
In the long run, this solution can’t efficiently support large PEO clients.
I started by listing out what user tasks need to be done to evaluate different solutions.
We currently use the product DataBridge to communicate with clients about all the participants’ contribution changes. This product serves clients who don’t have API integration. For another group of users who use API integration, we need to give them a new DataBridge to complete their tasks. The following solutions are built on the current DataBridge.
Leverage the current structure: Daily (two layers, group by date, only error) + All (one layer)
Use a new structure: API (one layer, only error) + All (one layer)
Have three tabs: Daily + All + API
To those API users, their main task is to focus on those error records. If users can quickly locate error records, they can complete tasks earlier. The second solution, having a one-layer structure, is a better way to fulfill the needs, while the current structure forces users to have one more click to go into the daily group and unpack those Sync-error records.
This provides flexibility to users to solve status in History, but this causes two problems.
The design for the product was approved by the stakeholders and it was included in the roadmap. However, the product was put on hold for some time as the leadership decided to prioritize the development of a CSV report that could be downloaded by users. As this only required the involvement of the backend team, the frontend resources were utilized for other pressing projects that could generate more business value. After a pause of three months, the project was restarted with a new development team consisting of 50 people based in India.
As a UX designer, user experience should be one of my priorities. However, as a product designer, I need to find a balance between thinking about how to make the design easy to implement and not sacrificing usability.