alt
alt

Future-proofing Autodesk Handover’s readiness notification system

Role

Project Designer

Timeline

Sep - Dec 2022

Team

Autodesk Cloud Solutions / Build / Handover

Skills

User Research

Visual Design

Product Strategy

Tools

Figma

Dovetail

About my internship

I spent 3 months developing a status indicator framework for Handover, a platform for construction project lifecycle management. As the lead designer for this project, I worked closely with XFN (Engineering, PM, Design) and CSMs (Customer Support Managers) to prepare for an inaugural ship on Autodesk Build in the new year.

Emerging problem

The traditional construction project handover workflow is linear and leads to massive data blind spots. Time is often wasted due to a lack of transparency between speciality teams.

The background

Handover is a (beta) product in the Autodesk Construction Cloud ecosystem that aims to assist General Contractors in tracking and collecting documentation records throughout a project lifecycle to automate handover package development.

In the final stages of the construction project timeline, General Contractors must aggregate and organize project documentation in full to be turned over to Project Owners by closeout. Traditionally, General Contractors have experienced poor visibility into the status of their handover packages — closeout procedures happen only at the end of the project timeline, which raises the risk of exporting incomplete packages.

There is a desire for a more robust

submittal status system

that would provide users with greater visibility throughout the full timeline of a project, breaking down the barriers of the traditional linear handover model.

alt

Thus, we asked

HMW

help users reduce ambiguity surrounding the readiness of turnover packages?

1/ Existing research

To start, I studied existing UXR studies to understand the current landscape of the 3 major user groups involved in project closeout documentation:

alt

I sought to better understand the General Contractor workflow, the main user of Handover, by breaking down the pre-existing Autodesk Build experience for project tracking into 4 main steps:

alt

In general, project closeout can be a demanding and stressful process for GCs looking to present their work in a polished manner. When project closeout is poorly managed,

GCs are left scrambling to track items down

to be organized, which emphasizes the need to start planning for closeout early and to track progress frequently. Construction projects should start with the end in mind and closeout should be a continuous process. Handover has an opportunity to power this workflow by communicating progress across its centralized software.

PROJECT GOAL

Design a robust document submittal status system to communicate to GCs how close they are and what needs to be done before closeout.

2/ Competitive audit

To kickstart the design process, I scoped out how other companies approached status indicators. I noticed how they established status hierarchy and leveraged design patterns. I took special note of how tree tables, the foundation of the Handover dashboard, were configured,

Data is distilled and easily accessible.

Pype Closeout, a platform for Subcontractors to directly upload their required docs, tracks submitted documentation through an activity log. General Contractors can view (1) a single item’s status or (2) an entire portfolio’s status to see exactly where their project stands.

Progress is visualized.

Jira Core, a process management system, assigns each project task a workflow to visualize project progression and ensure that no tasks or action items are left behind

Items float at the surface.

Tree views serve a different purpose than accordions; UI elements must not be nested and icons should have their own column distinct from the hierarchy.

alt

3/ Pattern recognition audit

To leverage existing patterns and components in the Autodesk ecosystem, I conducted an audit of existing status notification systems in different parts of the Build platform, analyzing how each system communicates with users. While the Autodesk Build design system is equipped with a collection of components consistent with notification and status design patterns, various use cases exist across the platform that are not necessarily consistent in terms of styling and treatment.

Handover is intended to integrate primarily with Submittals, a feature in Autodesk Build for Subcontractor task delegation and documentation uploading. Therefore, to avoid inconsistent usage and lack of information hierarchy, the design approach intends to align with that of Submittals above other page styling to streamline these end-to-end user touch points.

alt

Keeping the above findings in mind, the next phase focused on

identifying notification distinctions and use cases

that needed to be designed for. I generated a set of product principles with my PM to help the team guide the direction of the notification experience. Then, I began my explorative ideation phase.

SUBMITTAL STATUS SYSTEM

Framework Requirements

  1. Establish the

    classification criteria

    and trigger for surfacing important information

  2. Have a logical way of prioritizing information by using

    UI patterns

    and

    visual hierarchy

    to distinguish status severity

  3. Determine if there are

    associated actions

    that would help remediate issues

Explorative

ideation

was guided by revisiting the user journey to acknowledge user goals in alignment with the framework requirements at each stage.

alt

Hypothesizing the design

A wide variety of approaches to

effectively display system status

in the existing Handover tree table configuration were explored. As Handover expands and introduces more integrations, the tree table dashboard will change. However, considering Handover’s future in Build, the basis of a

status framework should be transferable

regardless of its parent component. I integrated status into the existing tree table configuration by generating ideas into these elements that lay the foundation of a submittal status system framework:

alt

Element #1: position & reference

First, I explored different methods of conveying status, paying close attention to how each variation integrated with the Handover tree table configuration. To determine which options aligned best with the framework requirements, I evaluated each option against a set of qualitative metrics that address the principle user goals and use cases.

alt
alt

Evaluating the options, the icon indicator combined with dynamic text labels demonstrated strength in visual appeal, clarity, and scalability. With position and reference concerns addressed, the next two stages involve exploring different typographical variations and how color, symbol, and shape elements support their state recognition.

Element #2: label & semantic

A quadrant-based alerts model was leveraged to

classify status indicators by their level of severity

. Severity is defined as a function of urgency and activeness, and can be categorized into high, medium, and low severity levels. Status use cases are defined along these three levels.

Alerts are classified by their

urgency

(if effective use of the system will be affected) and their

activeness

(if the user needs to take action)

alt

I asked participants of an open card sorting activity to categorize different types of system feedback and status by their severity level. This helped to develop a

taxonomy of status classification

according to the attributes of the quadrant model that could be assigned to the appropriate UI signal.

alt

The activity guide the team with the following questions:

  1. What verbiage matches the user mental model?

    How do we communicate to users when a package is missing a file or when a package is ready for export?

  2. What “completeness” values do users care about?

    Should we display a status for collected items, outstanding items, or both?

  3. What status signals are intuitive to users?

    What UI elements map to the expected indicator signals?

Speaking with users, we learned that there is limited time on a construction project site to reference the status of all closeout package elements. Therefore, using

clear warning signs

to communicate that an element is not ready for export to the end user is crucial. Moreover, users want

simple visual cues

to inform the UI. The colors red, yellow, and green are already commonly recognized to in manual closeout package creation. Additionally, terms such as “submittal”, “RFI”, and “sheet” are recurring elements in a closeout package that project teams would want to bring awareness to with a status indicator system.

After reviewing user anecdotes from the card sorting activity, I confirmed a preliminary list of statuses and assigned a meaningful color, symbol, and shape mapping to each in order to express an intended UI signal.

Element #3: color, shape, & symbol

A quadrant-based alerts model was leveraged to classify status indicators by their level of severity. Then, a meaningful color, symbol, and shape mapping is proposed to express indicator signals in UI design.

alt

Conclusion

As of March 2023, the feature has been released to internal beta! The Handover status system follows a set of Autodesk design guidelines on a high-level, and uses design principles to develop new component-level guidelines. An appropriate next step would be to test our assumptions made with Customer Support Managers on a greater sample of users to validate user experience decisions. After that, we can build out other crucial features such as implementing additional unique file type edge cases and, eventually, transitioning to a dashboard view for the future of Handover.

alt

Key takeaways

For this project, I challenged myself to focus on building a comprehensive understanding of Autodesk Build’s customers via research and conversations before diving into the FIgma file. The endeavour emphasized that

establishing user experience principles

is key to scaling consistently to maintain familiarity across platform features (pre-existing design patterns are backed by research!). Due to time constraints, reaching out to a large sample of real users was not feasible, but this prompted me to connect with Customer Support Managers and Subject Matter Experts which helped to

uncover edge-case notifications

and establish a set of formal heuristics to make more efficient design decisions. Finally, participating in design team critiques and gathering feedback from cross-functional partners helped to

align on business goals and technical feasibility

to make this project launch successful!