Autodesk

Improving the scalability of construction forms
New Feature Design
Mobile

UX Designer

Sep 2023 - Nov 2023
(7 weeks)

Date
Role
Project Type

New feature design, working with 1 PM and getting feedback from many other lovely designers + engineers

Project Overview

Context

As an intern at Autodesk Construction Services (ACS), I worked on designing solutions related to their Forms tool on the Autodesk Construction Cloud (ACC) platform.

So...what exactly are forms?
  • Construction workers use forms to document construction work and progress
  • ACC Forms: Centralized platform for efficient collaboration between in-office project managers, and on-site construction workers for filling out and reviewing forms

Problem

The current structure of forms creates technical and UX limitations for scaling

As larger clients are onboarded to the platform, there is a need to support higher complexity workflows and resolve the current issues such as slow screen loading times and difficulties in finding relevant form sections to fill out posed by navigating long forms with 100+ sections and questions.

Solution

Section Pagination! That is, separating the form into different pages so that only some information is loading at a time. Since the Web version for this was already defined when I joined the team, I worked on the mobile designs, focusing on improving key pain points such as form navigation.

Technical Perspective:
  • Performance improvements!
  • Reduced loading times
User Perspective:
  • Reduced loading wait times
  • Easy navigation to most relevant
    sections on a form

jump to full mobile solution

understanding the problem space

Who are we solving this for and what are their current workflows?
step 1

Exploring Persona Relationships

To begin, I first delved deep to understand the construction space and the users involved. The main user roles to consider were the following:

step 2

Creating User Flows + User stories

Once I got a grasp of the users, I went forward to map out the current flow on mobile as well as areas where section pagination would affect the experience. The main goal was to note the big design decisions and complexities that need to be considered and coordinate with the PM to translate them into user stories.

This process revealed several questions to tackle in the designs and points to start brainstorming on.

The Biggest Challenge and Main Design Decision... Navigation

Ideation

How might we create something that meets our goals, is consistent with web and considers the unique challenges posed with designing for mobile?

Ideation + Initial Explorations

Since navigation was biggest challenge, I focused on it for the initial set of ideations. I started broad by brainstorming different approaches, looking at examples from other products and within ACC, reviewing best practices, thinking about pros and cons and connecting them back to create initial wireframes.

The ideation process led to 7 different navigation ideas! Now started the process of narrowing down the thoughts to help focus and expand on specific concepts.

Narrowing Down Ideas


With the help of these guiding questions and my thoughts based on established pros and cons, I walked through the ideation with other designers + engineering leads + PMs. This session led to three top navigation ideas moving forward:

Hitting a Roadblock...

However, even after prototyping and flushing out these ideas, alongside gathering more feedback through design feedback sessions, offline feedback and more conversations with PMs and designers, there still wasn’t a clear winner. I also wanted to validate the specific concerns and questions that came up during these feedback sessions.

This led me to the next phase of the project - concept testing.

concept testing

Now that there are several ways we can approach navigation, what is the best way forward?

The Process

To help narrow down ideas further, and get better insight on user thoughts - I conducted internal moderated testing sessions with 5 Customer Service Managers and Implementation Consultants. Since they interact with users more frequently, they brought more updated knowledge and perspectives towards product improvements.

Testing Setup

To get the most relevant feedback, I conducted usability testing, comparing the navigational experiences for the top 3 concepts, whilst confirming smaller details related to navigation. The main task for the testing: Navigate to a section

Goals:
  • Get feedback on the top 3 navigation ideas
  • Determine the top idea which makes most sense to continue refining
Type of Feedback/Metrics
Qualitative
  • Ease of use of the navigation
  • Likes and dislikes
  • Overall ideal experience
Quantitative
  • Task Success Rate for each concept (if the concept is being used as intended for navigation)

Testing Results

Navigation Hub

20% chose as their top pick

Hamburger Menu

20% chose as top pick however, 100% expressed discoverability concerns

Bottom Bar

60% chose as their top pick

The testing revealed ideas that were more favourable than others as well as an understanding of what an ideal navigation experience would encompass. They also validated the original concerns for the concepts. Despite the initial “accidental” swiping concern, the bottom bar was still the most popular concept!

After presenting these results and conducting further discussions with designers, engineering leads and PMs, a combination of the Navigation hub and the Bottom Bar ideas were chosen - integrating the feeling of familiarity with easy and quick navigation.

Solution

How might we integrate what we learnt from testing into the final solution while adressing the remaining design decisions?

Iterations

Before settling with the final designs, there were further iterations on both, the navigation, as well as other smaller decision points for the designs, including the complexities introduced through forms that have specific sections assigned to a form filler and the reviewer flows.

Avoiding redundancy in components

The original design of forms included a “section status details” with information that overlapped with the idea of the bottom sheet. However, since the bottom sheet was more accessible, consistent with web and highlighted more relevant information needed for the goal of improved navigation, I decided to move forward with that idea instead. 

Bottom Sheet Designs

I iterated on different ideas for bottom sheet designs based on feedback before settling on the finalized designs. In this process, I wanted to make sure I was creating something that was intuitive and consistent with web.

Bottom Bar Designs

I also iterated on different ideas for bottom sheet designs based on feedback before settling on the finalized designs. In this process, I wanted to make sure I was surfacing the most relevant information while addressing the “accidental swiping” concerns.

Thinking about workflow tweaks required for Reviewers

I also focused on improving the reviewer workflow, looking at different possibilities for the flow of sending back sections to users to ensure ease of navigation whilst accounting for form status changes and other complexities with section assignment.

Tablet Explorations

While working on the smaller screen mobile designs, I also looked into working out the flows for tablet. Unlike the smaller screen issues with mobile, the tablet has enough real estate to include a side panel as originally designed in Web. This created another decision point.

Should tablet follow what is on web or be more similar to the rest of mobile designs for smartphones?

Although the approach for mobile works for smartphones, the side panel is still the most convenient for a user to use and reduces friction that may come when navigating using bottom sheet overlays. Therefore, after confirming the complexity of the approaches with engineers, I decided to move forward with a side panel format for tablet.

The Final Designs

iOS and Android versions for mobile and tablet were finalized for forms with and without section assignment.

Reflection

What I learned and what I would improve

Key Takeaways

Designing for mobile interactions isn't always straightforward - This was my first professional mobile project and there were lots of little things to keep in mind for interactions. Beyond general IOS and Android guidelines, considerations for limited screen space and scrolling interactions were key. I tried to continuously ask myself questions such as: Is this something that the user will miss? Will this button be in the way of the user scrolling? which ultimately helped me ideate, test and validate concepts.

There is no one solution to effectively collaborate with stakeholders - Whether it is collaborating with Engineering, PM and/or other designers, understanding the best ways to get feedback on items and communicate findings was important throughout the project. I learnt to establish rapport with different collaborators through initial meetings and adjust the ways I seek feedback based on individual capacity and communication styles (booking meetings and workshops vs offline conversations) in order to ensure that everyone is on the same page on technical constraints and user requirements. This also reinforced my understanding of when to involve what stakeholder, and make sure I come in with specific goals for conversations.

Not every design decision can be anticipated - Although my initial user flows and user stories helped in creating direction and outline the overall picture of what questions I would need to answer for the project, some questions and concerns only came up when working through the designs and getting feedback. This taught me to be flexible with my plans while ensuring that I am doing the one thing that I should - connecting everything back to the user.  

Next Steps

Due to my limited time on the team, I wasn’t able to see the project implemented. However, if I were still working on the team, here would be my next steps -

bullet point arrow

Collaborating further with the developers in the implementation of the designs

bullet point arrow

After launch, working to implement any modifications to the flows based on user feedback