Redevelopment of internally facing applications has become less common in an age of SaaS vendors, but there are instances where the best solution is a home-grown solution.
It was a challenge working with stakeholders who were very adamant and resistant to reimagining the process and their application, even though they were not happy with the direct translation result.
Systematically walking the customer through each decision and interaction point was met with great success.
Developing a new, consistent UI reduced the visual complexity streamlining the use of the processes.
With frustration the project lead solicited my help in untangling the project. My assistance began with a review of the current application that was being replaced and speaking with the business customers and users of the application. This was done to determine the main business drivers and what they were trying to accomplish.
The application being replaced was 10+ years old and was difficult to maintain by development. Many business customers had had a hand in the iterative design and revision over the years, so the current state did not reflect the ultimate state of what was needed.
Through interactive design sessions we mapped out the processes the business was trying to achieve, these were followed by developing Figma prototypes of screen designs, and repeatable atomic designs for tables, content areas and interactions to be utilized throughout the interface.
Working with the development team we refined these atomic designs to ensure that they could be developed and integrated into the SaaS solution the team was using to scaffold the design.
While the predominate design sessions were with the primary business customer, there were periodic checks with additional stakeholders, and different user groups to ensure what was being visioned mapped to the business needs.
Developing the atomic designs early in the process allowed the development team to structure the development process into Agile sprints, to design and develop functionality aligned to the different areas of the application.
By reducing the scope of the application to only include display data the application complexity was reduced, and editing of data was normalized into the applications where users were working, avoiding multiple entry points which confused and frustrated users.
Throughout the year long project, many tools and techniques were used, many of which are specifically identified.