top of page

PROBLEM

Technicians are overwhelmed by the number of tabs and fields of information presented in a job ticket. As a result, they are unable to find what they need, which leads to inefficiencies in performance when servicing the customer and a lack of trust in the tool's capabilities.

 

SOLUTION

The new App T repositions key information upfront on job tickets and groups secondary information in relevant groupings tucked into lightboxes so that the technicians can focus.

Tech Mobile+ (ongoing)

DESIGN ROLES 

DESIGN ROLES 

User Research

Conducted focus groups, 1:1 interviews, and field rides, with over 100 technicians across Canada

Wireframing + Prototyping

Worked on over 7 iterations, giving art direction on wireframes through to detailed Figma prototypes 

User Testing

Created and conducted moderated and unmoderated tests to validate new ticket layouts with technicians

OTHER ROLES 

Project Management

Vetted requirements with I.T. and related project stakeholders to ensure all fields were accounted for

Mentorship

Led a team of 3 junior designers through the project, working collaboratively on the design

User Acceptance Testing

Managed the process, building test cases and guiding testers to vet developed features

Due to the apps being internal and confidential, fictional names will be used to represent them in the text.

"Information is missing", "information is sometimes incorrect", "way too much info" among quotes

Irrelevant info marked by techs.png

Over 60% of the current ticket layout was deemed redundant or irrelevant on average

CONTEXT & RESEARCH

Technicians use a web app called App H to view job information. The ticket UI splits the job information over 7 tabs, where the technician can either tap each tab in a horizontally scrollable menu to access the required information or swipe left/right to flip between adjacent tabs.

While conducting focus groups, the technicians quickly pointed out large sections of each tab with redundant or irrelevant information and often insisted in requesting for a summary page highlighting key information.

Upon further investigation through 1:1 interviews and field rides with technicians, the root of the problem lied in unfamiliarity with the location of information because of the information overload from having 7-8 tabs. People did not understand the information architecture around the groupings of information placed in each tab and would often flip back and forth through the tabs until they found what they were looking for.

To summarize, people got lost in all the tabs of information and wanted an easy way to find the information they needed when they needed it.

USER FOCUS: THE TECHNICIAN

Technicians' core job is to perform a service for a customer: an installation or a repair.

  • Design for software catered to mobile platforms (80% use) vs. desktop (20% use) due to convenience of carrying phone on-the-go (depends on the job however)

  • Tech-savviness varies, but the business has emphasized a need to ensure less tech-savvy members aren't hindered

  • Majority of work is done outdoors; factors like screen interactions during cold weather or screen visibility under sunlight need to be considered

  • Technicians are assessed on a number of factors, including time taken to complete a job. Thus, it is important that any contextual information provided to them is concise so that their performance is not hindered.

USER JOURNEY: WHAT DOES A TECH NEED TO KNOW FOR A JOB?

As the problem was rooted in not understanding the information architecture of the current layout, a study on the user journey would help to identify what to focus on. A technician's journey on a job consists of 3 parts: Pre-job, Arrived on site, Post-job.

As the source of confusion revolved primarily around the Pre-Job and Arrived on site parts, redesign efforts were placed only on those 2 phases. The 5Ws were used to dissect those 2 phases of the technician user journey and come up with the core question areas technicians asked themselves in order to begin work on the job:

  • What is the goal? (Why)

  • Appointment (When, where, who)

  • What do I need to bring? (What)

  • What do I need to do? (What, why)

The data labels and fields were then plotted under each question area to identify which fields were most important to techs.

 
 

Through this exercise, it became evident that App H was one of the technician's first touchpoints in the technician app ecosystem intended to aid the technician in physically completing his or her job. A further investigation into the app ecosystem led to a macro-level user journey outlining where App H stood in the technician's app journey.

Schedule

Technician logs in and sees their jobs for the day

App H | Job details

Technician examines a specific job and looks at details to understand the job

App H | Complete or Incomplete

Technician completes or incompletes the job once work is done to the best of a tech's capabilities

App H | Reports

Technician reports work done and clocks hours and charges

Other apps

Technician opens other web apps via new tabs to get additional context (i.e. running speed tests)

Macro level journey map.png

The macro-level user journey helped to provide an understanding that the solution needed to seamlessly connect to the other apps in the ecosystem to ensure the technician experience was not disrupted.

SOLUTION: A CONCISE JOB TICKET UPFRONT

Wireframing for the solution was done in 7 core rounds with each successive round expanding on the last. With the context around the high volume of data fields and the limited amount of time technicians spent on understanding the tickets, it was clear that the solution needed to be concise and show what was important upfront. Members from the operations teams were engaged throughout the wireframing process to vet the concepts.

Screenshots of the 7 tabs

in the current layout

WIREFRAMING ROUND 1 (LO-FI): Widget Concept

The goal of this first round of wireframing was to begin rethinking how to lay out the information in a cleaner and more concise manner. As part of the problem with the current layout was how spread out the information was (over 7-8 pages), an attempt was made to detach the thought process from using pages as a layout. This led to the concept of using widgets to show the information, as widgets were essentially visualized, compact groups of related information and also allowed for flexibility on the design of the overall ticket layout, which would be explored in the next round of wireframing.

 
 

A card sorting exercise was done on the current layout by cutting out every field on a print-out of a current ticket and re-sorting each field out of context from the layout. The groupings of fields then were aligned to the 4 core question areas from the user journey.

Preliminary sketches were done on each group to attempt creating widgets for each group with the intention of these widgets being laid out together to create the ticket layout.

WIREFRAMING ROUND 2 (LO-FI): Overall Job Ticket UI

In the second round of wireframing, the team fleshed out the widgets a bit more and began exploring the overall ticket interface design and experience.

 
 

Fleshing out the widget designs

The widgets were iterated on to see how the data in each widget could be visually shown. Features and functionality were also discussed for each widget, looking into what technicians needed to do in each widget, such as calling the customer or getting directions.

Putting it all together into an interface for the first time

The widgets were then organized into the 2 parts of the user journey: Pre-Job and On Site. While there was an overlap in the information reviewed pre-job vs. while on site, it became apparent that technicians only cared about the On Site information when they were on site. As a result, it made sense to separate the On Site information, resulting in 2 distinct sections.

 

The interaction to travel between the 2 sections was also looked at, comparing a simple scrolling system to something akin to how Google Photos transitions between previewing a photo to getting details on the photo; an anchored scrolling experience.

WIREFRAMING ROUND 3 (LO-FI / MID-FI): Detailing Out the 2-Part Job Ticket

With the third round of wireframing, the concept of a 2-part ticket started to take root. The widgets were each detailed out further while being positioned in one of the two sections of the job ticket. Having the ticket consist of 2 sections was imperative to the redesign's selling point, as it was already a much more concise view of the job compared to the 7-8 tabs from the current layout.

Pre-Job interface

4 widgets were determined since Round 2 to be placed in the Pre-Job section: Details, Appointment, Customer, Products (+ Equipment). In this round, they were rearranged in multiple iterations to determine their best placement. The widgets themselves also were iterated on to see if the information could be further simplified.

 

The goal was to ensure a snapshot of the ticket could be seen at a glance with no scrolling. The Appointment widget, for example, was colourized and given an icon for accessibility reasons so that technicians could recognize when the appointment would be simply through colour / image recognition.

V4 (Pre-Job)

Details

Outlines what type of job it is

Appointment

Details when the job is; intervals are pre-set standards

Customer

Details who the customer is, where the job will be located, and how to contact the customer

Products + Equipment

Details what products the customer ordered / has, and the equipment the technician needs to bring on site to set up the products

Note that the browser navigation and top navigation header would still be placed above this screen

On Site interface

The On Site section consisted of what was called the Work Specifications from the current version, which outlined a breakdown of cable ports the technician needed to connect wires through from the company's central offices to the customer's premise.

The biggest challenge with wireframing the On Site section in more detail was understanding the technical aspects of the information, so operational members were consulted more regularly with these wireframes. The wireframes still had the same objective of trying to show the current information in a more compact way.

A concept explored was to try and visually show the Work Specifications to show the connection through a timeline from the central office to the customer's premise to give visual aid to the data.

V7 (On Site)

V7 used a timeline concept with icons to try and visualize a single line connection from the central office to the customer's premise; port information was condensed to fit neatly into the space

First few iterations involved orienting the data by Action, but required widgets to be shown via horizontal scroll, which Operations commented might cause work to be missed

V3 tried to bucket groups of actions in swipe-able cards, but were again accessed via horizontal scroll

V4 and V5 attempted to orient the information by Order, as an additional concern was raised around dealing with multiple lines; however, technicians usually did not recognize their work by Order

V6 was an attempt to strip the widget UI and show a simple table format (similar to another tool's interface that techs are used to), but this was claimed to be not very beginner-friendly

WIREFRAMING ROUND 4 (MID-FI / HI-FI): Graphical update & first user test

The wireframes were created in Figma for Round 4, following the sketches from the first three rounds. The company's enterprise styleguide was adopted as well in the process. With the upgrade in graphics, the wireframes were then put through user testing to gather feedback on the layout and experience so far.

Pre-Job evolution

Current layout (spread over 4 tabs)

 

Lo-fi / Mid-fi (Rounds 1-3)

Hi-fi (Round 4)

On Site evolution (note: the section was renamed to Assignment to align with technicians' language)

Current layout (spread over 2 tabs)

 

Lo-fi / Mid-fi (Rounds 1-3)

Hi-fi (Round 4)

Art direction on font hierarchy for data fields

A conscious effort was made on the switch from a two-column approach in showing data (i.e. bolded label on left, response on right) to a smaller font for a label with the response in larger font below so that the emphasis was placed on the response. The idea was that most fields remain in the same position from ticket to ticket. After a while, technicians would become accustomed to knowing where fields belonged, so they might start being able to scan tickets for responses. As a result, the response was given the larger font in the hierarchy, as it would be the answer the techs are looking for.

Round 4 - Pre-Job.png
Round 4 - Pre-Job.png

Art direction on the Appointment section being "more visual"

As seen, the Appointment section is the only card on the Job Overview to be fully coloured and more visual with the icon. The reason for this choice is that the Appointment provides information that can be summarized easily with colour and icons. While colour is not completely accessibility-proof, the icon serves as an adequate backup to give the technicians a quick idea of when the appointment is. With so much information competing for the technician's attention, every little bit helps with being able to summarize any of the info techs need to internalize. A full chart of all colours and icons can be seen here, along with their corresponding intervals:

Blue background to represent the Afternoon interval

Sun icon to represent the Afternoon interval

Header(old)-2-Afternoon.png

Morning

8am - 12pm

Afternoon

12pm - 5pm

Evening

5pm - 9pm

All Day

8am - 5pm

Other (Twilight)

9pm - 8am

The icons were also deliberately designed to be more "colourful", keeping away from just using Bell blue variations, as the colour was needed to distinguish the intervals. However, to match as close to the general aesthetic of the Bell brand styleguide as possible, we tried to ensure a variation of the Bell blue was included in each icon and that the other colours were muted to avoid too large a colour contrast with the blue. The circle shape of the icons was also an attempt to follow the Bell style, as much of the styleguide was rounded.

User testing / feedback on the overall ticket experience

User feedback was gathered virtually through:

  • User testing in 1:1 interviews with 23 technicians across Canada

  • Focus groups spanning over 100 technicians

 

In the 1:1 interviews, the testers were asked to go through a series of tasks to identify key information in the ticket on an interactive prototype of the job ticket created in Figma. In the focus groups, the design team brought the technicians through the prototype and gathered feedback via open discussion.

 

The feedback was documented in a spreadsheet that was then imported into Figma for an affinity-mapping process to sort the data.

Key findings included:

  • Techs generally loved the experience, with everything being "one tap away". On average, techs scored the simplicity of the experience at a 6.5 out of 7.

  • The new experience will be easier for new technicians to learn.

  • Assignment was actually hard to find; only 60% of technician testers found it without help.

  • The view of Assignment was not familiar to techs, as they were used to seeing it in another format on another tool.

Improvements R1.png

After affinity mapping the responses into feedback clusters, each cluster was prioritized based on impact on the user and ease of making the change.

Positive feedback R1.png

WIREFRAMING ROUND 5 (HI-FI): Refining the Assignment 

In response to the feedback from Round 4, the Assignment was the first area of focus in improvements. There were signs that the content itself was unclear among some of the testers and some called for consistency in the layout in comparison to what they were used to seeing in another app. As the project continued, more details were fleshed out in collaborating with our newly-assigned business analysts, who identified additional data fields that the business deemed useful under certain contexts that had not been accounted for in the earlier rounds.

Why refine the Assignment?

One of the largest issues with the current layout of the Work Specifications (Assignment) was the large amount of space required to display it in full, amounting to 2-4 times the amount of full screen scrolls compared to the wireframes we provided.

 

Despite having compressed the layout of the Assignment down significantly, the initial impression on the Assignment was that it was clear once explained, with many asking about what the icons meant describing each part of the connection.

As a result, further investigation was done to understand how technicians found their assignment information today outside of App H to try and strike a better balance between compressing the data and how intuitive the layout was.

CMO Assignment.png

Line length shows size of widget containing the same information between current layout and wireframes

Calling out what's important on the UI

Our next iteration on the Assignment was influenced by 2 sources coming out of the investigation on what technicians preferred for viewing the assignment today.

App A assignment.png

The first was a separate app (App A) that solely provided technicians the ability to view assignment information and make changes to ports should any become unavailable during the job.

 

The main praise from techs on this tool was the clarity in which it showed the main port information - through a table format. The values were simply called out, allowing techs to quickly scan for the port they needed to connect the wires.

OPI box photo

The second was the physical port box. As seen in the photo, the box has 4 main colours:

  • Green: symbolizes the F1's binding post

  • Red: symbolizes the In port of the DSL equipment

  • Grey: symbolizes the Out port of the DSL equipment

  • Blue: symbolizes the F2's pair

Making changes to the Assignment UI

Taking those 2 influences, the Assignment layout was further simplified, with the initial icons removed and the information further compressed. The key data fields corresponding to the physical port box were highlighted with the associated colour from the box.

(Please note that, while colour is not accessibility-friendly, it was positioned as an additional guide and not deemed necessary for technicians to follow the colours in order to complete the job.)

As a result of prioritizing colour for the corresponding port information to the physical port box, the initial concept of colouring the assigned actions was scrapped to avoid conflict in colours. Instead, they were made monochrome and tucked under each part of the connection (i.e. the IN tags).

The wireframes on the right also reflect the same information from the screenshot of the current layout above, which show that the number of scrolls to get to the bottom is 2 (vs. 8 before).

FMO Assignment v1.png

Validating the new Assignment view

The web-tool Useberry was used to try and validate if the new version of the Assignment was indeed more efficient. An A/B test was sent to over 580 technicians with a 50/50 split.  

The A test (V1) had the techs use the first version of the wireframe (including the new colours) to find essential Assignment information. The B test (V2) had the techs use the new version of the wireframe to find the same information. Performance was measured by the success rate of techs finding the desired info and the time taken to find that info.

As seen from the results, V2 showed a higher success rate and a shorter time for the technicians to find the desired info.

Making it easier to find the Assignment

Coming back full circle to one of the negative feedback points received from testing, an Assignment button was placed at the bottom of the Pre-Job section to directly call out that the Assignment section was below.

Round 4 - Pre-Job.png
Round 5 - Pre-Job.png

WIREFRAMING ROUND 6 (HI-FI): Refining the Job Overview (Pre-Job)

The Pre-Job section was renamed to Job Overview to try and better capture the type of information shown. The Job Overview was further refined largely due to the collaboration with the business analysts and doing further deep dives on all use cases and building a better understanding of all possible data fields. It became evident that there were fields that were previously identified redundant were used by particular users for specific use cases, so more fields needed to find a home in the Job Overview layout. Other changes were made to further cater the experience to technicians' use of the app.

UI refinements

Refinement meetings were done on a regular basis with Operations and focus groups of technicians to ensure the layout displayed the information most efficiently. Changes were made to the Job Overview following Operations' input to the layout as well as the need to make room for additional fields identified by the business analysts. 

Round 5 - Pre-Job.png

A

B

C

Round 6 - Job Overview.png

A

B

C

A. Changes to the Job Header

Furthering the approach of catering to the technician's use cases, the telephone number was prioritized as the primary identifier of a job over the job ID, as technicians did not associate the job to the job ID.

The status tags were coloured to follow the colour codes used by the Operations teams and make them easier to recognize.

Lastly, the Appointment was moved into the job header as the Appointment was regarded as information that was good to know upfront but wasn't really looked at afterwards.

B. Changes to the Details widget

The Details widget was expanded to include priority codes to provide technicians a sense of urgency when deciding between jobs.

 

A link out to a lightbox with more secondary fields was also added as it was redetermined by the business analysts and Operations these fields would be necessary to have.

Link out to secondary fields

Round 6 - Job Overview.png

Priority codes

C. Changes to the Customer widget

The main change was done on the display of the Get Directions and Call buttons on the widget to simplify the displayed actions. Operations also suggested trying to show more of the full address as there are technicians that would rather reference the address than search them up on Google Maps.

Simplified Get Directions & Call buttons

Round 6 - Job Overview.png

Status tag

Telephone number used as identifier

Round 6 - Job Overview.png

Appointment

WIREFRAMING ROUND 7 (HI-FI): Creating a Desktop version 

With the mobile version mostly finalized, Round 7 was dedicated to wireframing a desktop version of the redesign to account for the 20% use by technicians of the app on desktop. The approach on the Desktop version was to keep the look and feel very similar to mobile, but utilizing the additional screen space.

The final mobile wireframes used as a base for the desktop wireframes

Job Overview

Final Job Overview.png

Assignment

Final Assignment.png

Design limitations for desktop

From the beginning of wireframing the desktop version, there were many limitations placed on what could be designed. Operations was fine with a stretched-out mobile version, but from a design standpoint, the mobile version was not optimized to the additional screen real estate provided by the desktop screens, and thus provided a poor UX in general. The added limitation was around development deadlines and ensuring there wouldn't be too much development time spent.

As a result, a decision was made to try and reuse the existing components on mobile. Despite that the components were made responsive, the widgets looked abnormally large when stretched and seemed like a waste of the space given. Thus, the sizes of the widgets were kept the same and design was centered around the layout of those widgets on a larger screen. Lightboxes were laid out directly beneath each widget they linked out from, eliminating the need for hidden elements wherever possible to utilize the extra space. 

 

Three layouts were created in the iterative process:

360 x 620

1366 x 720

Samsung Galaxy Note 8s were standardized as mobile devices for technicians. The laptops were also all standardized, allowing for better optimization of layouts when designing.

Single page 

This version simply stacks the Job Overview and the Assignment in one single page that is scrollable.

Scrollable columns

This version attempts to fit all widgets in view with each column having separately scrollable columns. The Job Overview spans the first 3 columns while the Assignment is placed as a 4th column.

Tabs

This version separates the Job Overview and the Assignment in separate tabs placed underneath the job header.

Single Page View - 1366x768 _ Main.png
Scrollable Columns View - 1366x768 _ Mai
Tab View (overview)- 1366x768 _ Main (1)
Tab View (Assignment)- 1366x768 _ Main (

User testing / feedback on the desktop experience

User feedback was gathered virtually through:

  • User testing in 1:1 interviews with 15 technicians across Canada

  • Focus group with the Operations team

 

In the 1:1 interviews, the testers were asked to go through a series of tasks to identify key information in the ticket on an interactive prototype of each desktop version created in Figma. They were then asked to compare the three views and select one they preferred. In the focus groups, the design team brought the technicians through the prototypes of all three desktop views and gathered feedback via open discussion.

 

The feedback was documented in a spreadsheet that was then imported into Figma for an affinity-mapping process to sort the data.

Key findings included:

  • Generally, the Tab view was preferred, as it was similar to the current version of App T and was simpler and cleaner in layout.

  • The Single page view was a close second, as it was straightforward in layout and already a major improvement to App T's experience due to how much more compact the ticket layout was.

  • Operations liked the scrollable columns view due to the full visibility of the ticket, but technicians found this view overwhelming and disliked it as a result.

 

Majority of technicians preferred the Tab view (View 2)

Screen Shot 2021-03-26 at 12.27.14 AM.pn

Job Overview

Assignment

Final desktop view

The Tab view was chosen as the final version of the desktop view.

Tab view (final - 1).png
Tab view (final - 2).png

NEXT STEPS: Development & continuous refinement

The design team has been in touch with the development team since Wireframing Round 4 to start onboarding them about the redesigned experience, as the project was following a waterfall project management cycle. A development handoff file was prepared in Figma, outlining the details of every widget and field in the redesign.

Screen Shot 2021-03-26 at 1.14.36 AM.png
Screen Shot 2021-03-26 at 1.14.59 AM.png
Screen Shot 2021-03-26 at 1.15.17 AM.png

After App T began development, the project management style switched to a more agile approach, with the development team splitting the redesign into separate features to be developed in sprints. Design also followed suit, making refinements to the wireframes in the handoff file following the same sprints to ensure development was done in a timely manner.

From a design standpoint, there are still periodic refinements being done, but majority of work has now been focused on preparing user acceptance testing, training plans for the users, and the eventual rollout to the technicians as we approach the launch date. 

bottom of page