Design Process
Formative Research
To get a basic understanding of the Entity Browser, my mentor and I started discussing the existing version of Entity Browser and the UX issues. During the conversation, I came to know that there is some prior work done to improve Entity Browser.
Prior work done for improving the existing Entity Browser:
Our designers performed multiple audits and created JIRA tickets to gain insights and feedback from users. The image above is one of the examples of UX issues documentation for Entity Browser.
Based on the prior work and discussions with designers, we identified 10+ broad issue buckets:
01
Resizing columns in the table is not visually represented
02
Item/row selection across list page is not supported
03
Pagination/ Infinite scroll instead of pagination
04
Saving Focus/Views for revisiting users
05
Needed better filtering presentation
06
Long action list for entities (Taking more screen space)
07
Visiting new page to see details of entities (Losing Context)
08
No multiple file format support for exporting table
09
Needed ability to save and reuse columns
10
No support for changing row density
11
Rearranging column order was not supported
12
“Right-click” interactions were not supported
Competitive Analysis
By considering 12 issues, we started working on a competitive analysis. The goals of this analysis were to understand different approaches used by competitors, baseline and identify table stakes, and score Nutanix existing Entity Browser usability.
Competitors selected for this project:
We spent around one week doing a competitive analysis. Here is the link for complete documentation of competitive analysis:
https://invis.io/6BYLY65Q5WDCompetitor Analysis Summary
Takeaways From Competitor Analysis
01.
Except for Gmail, all competitors provided an option to export in a well-known standard format.
02.
All Enterprise applications allowed users to create and save custom views.
03.
The methods of filtering were different in each competitor. Some had a separate filter panel, while some had a generic search to filter.
04.
Gmail provided an option to customize the density of information. Most competitors also allowed resizing and reordering of table columns and controlling the number of rows in a page.
05.
vSphere and Google Sheets provided contextual actions with “Right-Click.”
Explorations
Based on the Formative research, we identified many issues in the existing Entity Browser. After going through every issue, we decided to focus on five main issues.
Top five issues we focused on are,
01.
Custom Views
02.
Export Table
03.
Filters
04.
Table Actions
05.
Table Presentation
Wireframes
After deciding the issues to focus on, we started working on wireframes. We spent over two weeks to do multiple iterations of wireframes and get feedback from other designers. Here are some of the wireframes:
01.
Custom Views
02.
Export Table
03.
Filters
04.
Table Actions
05.
Table Presentation
Design
After doing many iterations of wireframes, we started working on visuals for Entity Browser. I followed the Nutanix Design System to do visuals. I also contributed new UI components that I used in the proposed designs.
Evaluative Research
Evaluative research is one of the vital parts of the design process. After completing visuals for Entity Browser, we evaluated screens by doing usability testing with four users and presenting designs with our design team. I conducted usability testing for the first time. It was the best learning experience for me.
01.
Weekly design evaluations with Nutanix design team
02.
Doing usability testing with four users
Feedback from the usability testing
01.
“Custom Views” and showing context of the view were well received.
02.
All users welcomed the change showing the view name on export modal and the support for exporting the table in different file formats.
03.
We got mixed feedback on filters. One user preferred to see all filters (existing filter side panel), while others liked a new approach for filters. (Needs more testing).
04.
Users were able to find applied filters easily in the proposed design.
05.
Users were excited with the support for right-clicking on entities.
06.
Users liked the new hierarchical actions list and the "Bulk actions" text for the "Actions" button (during multi-select).
07.
Users were able to find the “Settings” icon and guess the type of actions would be in it, but further study is needed to decide if it is per-table settings or overall UI settings.
08.
Some users wanted an option in “settings” to add/remove columns from the table.
Outcome
01.
Export and Custom Views are in UI Development now (Jan 2021). The remaining features will be available in General Availability (GA) phase after May 2021.
02.
Entity Browser now support multiple entities and provides customizations requested by customers.
03.
Made entity browser scalable with the focus of better usability.
04.
The design improvements positively impacted entire Prism Central application experience.