Madaket is a SaaS provider focused on reducing administrative waste in U.S. healthcare. Their product line has been ever-expanding since their first product launch in 2013 and as a result, development teams adopted their own strategies and patterns for user interaction within the app. This led to not only design and functional differences, but differences in the tools and libraries to support the products (Angular 6, 12, 19, JavaScript, TypeScript, and even jQuery).
This was much more than a design problem. With over a decade developing multiple applications with different development teams on varied tech stacks, it was a recipe for tech debt, splintered design, overlap in component libraries, and duplication of engineering and design efforts. This became a company-wide initiative to solve.
Each team led their own research efforts, with weekly group check-ins to ideate and report back with findings, plans, and suggestions. Slack was used to keep this research constantly shared between departments.
As engineering had already invested a lot of effort into the Angular framework and planned to bring all Madaket products aligned under the same version and relative tech stack, my research into design tools and systems began. Comparisons with how other software development teams solved this problem were conducted, and a consistent theme of similar tools and open source libraries were observed.
Ultimately, the company determined a successful strategy:
With a Confluence space full of documentation and a company design system published from Figma, we were able to provide developers at out company a consistent design system that unified and instructed how to deliver consistent: