Sitehands

Introduction

The Technician app from Sitehands, Inc was a tool for third-party field technicians to track their work while they were on-site. The app allowed technicians to document and submit completed work for review by a team of analysts, with whom they also could communicate via a chat tool.

Identifying the Users

In order to create a successful design for the group of users I was targeting, I had to better understand their working conditions. Technicians were often juggling several devices at once, as well as dealing with situations in which a strong internet signal would not be available. They had to have an easy interface to complete and submit complex work.

I interviewed several coworkers with in-the-field technician experience and noted their feedback for a usable app. I concluded that the app’s interface needed to be these three things:

With this feedback in hand, I focused on the biggest challenge of the interface: the Work Order screen.

The first challenge

The Work Order screen is the integral part of the Technician app— it is the source of all information for a job assigned to the technician. The Work Order screen is also an interaction hub for everything the technician needs to do— completing work through a job-specific form, progress updates, logging used materials, asking analysts questions through a chat tool, and finally submitting completed work for review.

I wanted to have a clear hierarchy of information that was easy to scan and navigate through. Having the work order number at the top of the screen helped to establish where the user was in the app. Using a row of tabs divided up the content into easily digestible parts.

Starting the from the left side, the first of the tabs in the row is Details. This tab holds top-level information about the job starting with the most important parts; where the job is and when the job will be. This tab also includes information about accessing the site and how to interact with on-site security.

The second tab is Form; this tab holds a form specific to the type of job that the technician has to fill out. It was essential that this tab be lightweight. Behind the scenes, the app would save data, even when the technician is off network, and then upload that data once their device reconnects to wi-fi.

Third, the Materials tab, is optional, depending on the job; it hosts an index of materials that the technician can search through and add any material that they may need to complete the job.

And the last tab, Chat, allows communication between the technicians and analysts, who act as liaisons between the technicians and clients, and can answer questions or concerns.

Digging deeper into actions

The biggest part of the Work Order screen is the Actions button. This button holds a variety of actions that the technician can take depending on the status of the Work Order. Through the button, any needed actions had to be available at all times, on all parts of the Work Order (except the chat window and Materials tab).

After iterating through multiple designs, I landed on using a FAB (floating action button, borrowed from Google's Material Design system). The design got buy-in from stakeholders after successful rounds of testing with employees in the office on a mobile Sketch prototype.

Actions button - default
Actions button - active

Keeping things organized

With the Work Order screen completed, it was time for the next challenge: how to keep technicians aware of how much work they had been assigned and when was work supposed to be completed? What if they were late to a job site? They needed a place to keep track of their work orders.

The older design was a simple, unorganized list of card components. Leadership loved the card component, but they recognized the card component was crowded and it was difficult to parse information quickly on each card. Additionally, having all the cards in one single list created excessive scrolling.

Knowing the above, I wanted to understand what information on the card was absolutely needed and what could be discarded. I sat down with stakeholders and started a discussion to determine this.

The stakeholders and I pared down the information to five essential things:

Additionally, I put together a special LATE status for when the technician was late to a job site. It was also important to use the status label to tell the technician how to resolve being late (by checking in).

A Work in Progress and a Late Work Order card

Now that I had a viable card component, how to organize them became the next focus. More discussion on this topic with stakeholders resulted in placing a bar of tabs at the top the screen. These tabs would sort the cards by whether a job was active, finished or closed. The tabs were named to reflect this: Active, Completed and History.

The solution reduced the number of cards on one screen, and with the addition of a search bar, it was easier to find specific cards, but it was still a lot to read at once.

I discussed this with another stakeholder and together we landed on using collapsable sections that would sort work order cards by the day and date. The jobs that the technician had that current day, however, could not be collapsed, and so they were always open at the top of the screen.

Sprucing up the front porch

While the app had a working login screen, it needed modernized updates to its features and styles so it would match the rest of the app’s design. After discussions with stakeholders, a splash page was added, which I utilized to show a sign up CTA with a secondary link button for logging in.

For the login screen itself I added a function to show/hide the password. While I understood that this was slightly less secure (from an information security standpoint), it would be easier for technicians entering login info on the go.

Lastly, I added a text button to reset the account password; this is a standard pattern that had to be included to be on parr with the user experience of the competition. When implemented, it would also ease call volume to our analysts.

Lessons learned

I learned so much working on this project. The biggest takeaway from this project was the importance of user research. I feel confident in saying my designs would’ve been much improved if there had been more access to the users who would be doing work on Sitehands’ technician app. What had been completed was scant; a survey polling for the biggest issues technician users had with the browser version of the service revealed some important information, but it wasn’t enough. Being a start-up with limited time to complete the project, user research was largely left on the table.

Previous Project
Next Project