Our first step in solving this problem was to host an inception workshop. We helped the Fuse team establish user personas, create task flows and define the application's basic feature set.
Next, we created basic wireframes to establish the application's structure. Then we tested those wireframes with real-world users. Making an application simple and straightforward doesn't happen overnight. That's why we iterate and test our assumptions, as we did for Fuse.
Lastly, we created a design system for Fuse. This came in the form of a living style guide. By doing this, we helped the Fuse team create reusable components, define type sizes and establish rules for when to use certain actions or styles. Having a resource, such as this, will help them iterate on designs and continue to tweak the interface without compromising the user experience.