Kantox had an outdated on-boarding process which required lots of manual work from internal teams. The process was slow, inefficient and apt to human errors both from Kantox employees and clients, therefore leaving both sides frustrated.
As the owner of this project I had the privilege of deciding which framework to use. This was a good opportunity to “lead by example” and introduce the whole Product team to the benefits of adopting design processes early on when developing a new feature or a new product.
The process I’m referring to is Design Council’s “Double Diamond” consisting of four stages: Discover, Define, Develop, Deliver.
After interviewing several stakeholders I found out that the current on-boarding had several flaws:
I documented every step of the process using design thinking methodologies, and as you can see below it’s pretty clear that the main problem is the need for every side involved /Sales, CSM, client) to retrieve necessary documents, share information and align on next steps.
This process would take on average 2-3 weeks and require up to 10 hours of work from the Compliance department for each application. If in the end the prospect wasn’t a good fit to become a client, the team would have spent roughly 5 hours of time on a useless application. Those numbers were a good starting point for creating metrics and track the success of the project.
When the problem and pain points of the different parties were clear, I went ahead by writing scenarios, use cases, and requirements for the ideal solution into a Confluence page and getting the document reviewed by the developers that will need to work on the project.
Each problem had a pretty straight forward solution, and this were the main key features for the new on-boarding:
I grouped the different requirements by category to split the form in sections that would be more easily manageable to fill by the user, the Risk Assessment being the first step as that would re-direct users to different forms.
At this stage we worked on mid-fidelity wireframes, iterating interactions and applying our design system library.
At this stage when everything is defined and our work is “finished” the only thing left to do is making sure that it gets developed the right way, to do so I think it’s important to review projects early on with QA, Back End and Front End teams so that they could spot inconsistencies. It’s also our responsibility to make it as easy as possible for them to develop as close as possible to the wireframes provided, in order to achieve that I usually:
Share a clickable prototype
This is a good way even for you to test if you missed some key interaction elements or screens
Share code specifications and wireframes
Make sure you include all the necessary details alongside your wireframes: HEX colour codes, margin sizes in px, padding and border-radius, etc…
Share knowledge and insights
Whenever possible, try to explain the reason behind your choices, what to share and how deep you need to go with the explanation depends on the case, just try to make sure developers don’t have any doubt about why they’re building this in this way, and what’s the value of the whole project/feature.