a360 header.png

Enterprise Tools Enhancements

 

Enterprise Tools Enhancements

Challenge: Houston is a collection of software applications that enable users to dynamically change a variety of internal systems. These applications provide a wide range of functionality. The main two apps allow internal users to create and manage site content and promotions.

Hypothesis: Improve the usability of Houston so that users can complete tasks quickly and without error.

Metric Goal: 40% reduction in component build/iterate time

    • Site Optimization and Innovation teams

    • Complete business requests effectively and efficiently

  • Description text goes here
    • Conduct interviews & synthesize data

    • Perform audits & share opportunities

    • Document current/future design systems

    • Create mockups & prototypes

    • Present to stakeholders & gather feedback

    • User Interviews

    • Content Analysis

    • Evidence-based Design

    • Stakeholder Walkthrough

    • Confluence - Documentation/Research

    • Jira - Dev Collaboration

    • Overflow.io - User Flows

    • Figma - Wireframes

 

Initial Audit of the Tool

To gain a deep understanding of the space, I began conducting interviews and shadowing users. This provided me with a strong list of opportunities and pain points.

I shared that list with my team and we created stories and prioritized the work alongside our current roadmap.


Lead with Accessibility

Our users sometimes need to perform a task in the middle of the night. Part of their job is to test and verify that a promotion is in a certain ‘state’ and this is partly indicated by color.

I gathered from user interviews that it was difficult to decipher the state of promos due to the similar color scheme and the low contrast of elements.

Promo UI in Houston with low contrast elements

Promo UI after increasing contrast and scannability

After making these changes, users commented that the new UI ‘greatly increased their confidence’ in performing their job.


Test Early and Often

Without a QA resource on our team, I was responsible for testing before and after updates. I supplemented our testing by holding a monthly meeting with users and stakeholders where I would run brief usability sessions to discover opportunities.

At one of these sessions, I discovered an issue that several new users had run into that caused internal and customer-facing issues.

This consequences of this button was not clear to users or our team

I added clarifying language, a preventive step, and changed the color

This button has not been accidentally pressed since the update to the language, process, and color. 🎉


Working with an Existing Design System

Documenting Components

I documented all of Houston’s components with present and future attributes

Houston had been built in a way where updating the UI took a lot of work. Working with developers and the PO, I starting a weekly meeting to address this problem. We workshopped different solutions until we landed on utilizing a frontend tool called Storybook that allows people to test and iterate on components quickly in isolation.

With this new tool and process, I cut down the time it takes to update a component from an hour to a few minutes. After I presented this work at a department gathering, the site experience team asked me to help plan the work needed to incorporate a similar system.


The ability to quickly iterate and test our components will significantly decrease the time it takes to build and manage Houston - Lead Engineer of Tools Team

Impact

Simplifying and making the UI more accessible increased user confidence in our tools to do their work. This allows them to do their work faster and eliminates repeated work by having to go back and fix an issue.

Incorporating Storybook allows our team to build and iterate on components in minutes instead of hours. This will allow us to build faster with a more dynamic set of components.

Testing and Iterating in Storybook

Storybook allowed our team to test and update our components in minutes


On the Horizon

With the ability to quickly iterate on the UI, we’ve been able to prioritize initiatives that were thought impossible and have a flexible design system we can iterate on at scale.

One of those initiatives is to have a dark mode option for Houston. This would be beneficial for users who have difficulty with a bright screen and who are working late at night.