Overview
Backbone PLM is a platform for managing fashion product development. To help customers manage their expanding product libraries and the increasing complexity of their products, we designed a new, more efficient experience for organizing different types of product data.
Role
User research, prototyping, product design, QA, user testing
team
2 designers, 1 product manager, 5 engineers
timeline
6+ months
Dec 2021 - May 2022
tools
Figma, Productboard, Coda
Context
Backbone is a product development platform that automates workflow and manages data for consumer goods companies. Our platform helps companies design and publish products to the market with speed and efficiency.
Problem
Outcome
Users can now manage variant data on Backbone. Our updated tool offers more intuitive data editing and features a more up-to-date spreadsheet pattern. It significantly accelerates the workflow for managing over 300 rows of data.
My design impact:
79,000+ Products created over 2022
Reduced users’ manual data entry time by 70%
Develop products 44% faster with Backbone
Research
I mapped out the process to better understand how users use Backbone to manage their products. From my research, I realized users had the most complaints about product page and item view table.
Pain points:
Unable to manage product variant data. Had to use an external CSV
Lack of basic spreadsheet functions to efficiently work with our table
External CSV for variants can't be managed on Backbone
I audited the UX of the product page and item view table, improving user flow, interactions, and visual design. I also consulted customer service for insights on user behavior.
To make sure we address all the user pain points, we set up the following goals for each page:
product page
Summary page for reviewing and creating product and variant-level data
- Redesign layout to be concise.
- Display both product and variant data.
- Edit information with intuitive design.
Item view
Spreadsheet tool for managing and editing product and variant data
- Include common spreadsheet patterns.
- Display both product and variant data.
- Update filtering tools for variant data.
- Improve user navigation through complex data.
We considered the opportunity areas in requirements, based on their effort and impact, and decided to execute this project in two phases. The senior designer created most of the phase 1 designs, while I helped on refining the interface and prototyping. I created all the design in phase 2.
Phase 1
Design decision
After trying several ways of displaying product variants and conducting internal reviews and user tests, we concluded that the table view is the most efficient way to view and edit datasets since it can accommodate a large number of variants.
We want users to be able to look at product and variant data altogether. Using tabs to separate the dataset made it look like they are two different tables. Nested row made editing difficult. I decided to keep both data in the same table and include two edit modes. Based on the edit mode, users can choose to see more of the product or variant data.
Phase 2 final design
We allow users to create variants on the product page. Editing variant data is easier now through hovering and clicking instead of using full-screen overlay mode.
We introduced two edit views that allow users to compare product level and variant level data. The purple highlight in column header indicates editable fields. We don’t allow users to edit all fields in both views to prevent them overwrite important product data.
I added dividers and icons to distinguish product and variant level fields in filters and display panels. To help users find filters faster in the growing filter options, I decided to include search bars.
Feedback
We interviewed 4 users and received very positive overall feedback. However, they did not like the new lazy loading table because they prefer using pagination to find their data, as it is currently available in the web app. Therefore, we have decided to incorporate pagination back into the new design.
Handoff
I organized the Figma file in a way easier for engineers to find the screens they need. I also screen recorded certain interactions just to better document and communicate how the design should work. We had a weekly meeting for the dev team to update us on their progress alongside a Slack channel in case they had any questions.