From Spring to Summer 2021, I worked at Microsoft on the Azure Apps and Infrastructure team to improve B2B cloud and analytic products. One of the projects I participated in was Bot Portal, a web chatbot builder that operations managers use to answer internal company questions from employees.
As the only designer on the team, I led the web app's end-to-end UI/UX redesign. I was partnered with another senior engineer who acted as the PM.
monthly active users in Fortune 500 companies
decreased time to create a simple flow
product update release
Through user interviews, the senior engineer and I discovered an operations manager's top difficulties when building a conversation flow.
It takes the user 4 clicks to create one response node and users must use indices to represent options.
Text and file editors all exist as modals currently, which interrupts the user's actions and disables the main content.
There are 14 response nodes for users to choose from, easily overwhelming users building simple flows with less than five responses.
It is time-consuming to recreate the same nodes.
Despite facing many challenges, I was super proud of leading the design of this new iteration, prototyping almost 200 screens. Jump to the exploration section to see how I tested and iterated!
Redesign 1
Users can simply drag and drop nodes from the toolbox to build the conversation flow. I reduced a 4 click step to 1 drag and drop when creating a response node.
Redesign 2
The sidebar effectively hides complicated actions and creates a consistent place to edit global nodes.
Redesign 3
Users no longer need to recreate the same nodes. They can save common nodes as "global nodes," and when they edit the main instance in the Global Node Editor, instances of this node in all conversation flows are updated.
I created multiple interactive prototypes to test edge cases and compound use cases. This guided our critiques and evaluation process, which also prompted new features that the senior engineer plan to include in future updates.
New Feature 1: Adding customized intents, essentially allowing the user to create new words for the bot to recognize through the GUI
New Feature 2: Storing multiple languages in each node, so that the bot responds in the user question's language
Before: Small add buttons, 15-sec to build one message response node
After: Drag and drop, 5-sec to build one node, 66% decrease in time!
To underscore Microsoft's brand identity, my design system adheres to Microsoft's Fluent Design core principles. I also provided a UI Style Guide that lays out all the components and their states to guide the development process in Angular.
Other than the Bot Portal project, I also developed UX solutions in Mixed Reality. I tried on HoloLens for the first time and even have my avatar made in MR ๐
My first time using the HoloLens!
My (very ugly) avatar in Mixed Reality