Checklist

⏰ Project Duration: 1st Jan 2023 – 15th Jan 2023

 

🔧 Tools:  Figma

 

👩🏽‍💻 Collaborator: Product Manager

 

😃 What I did: 

Being the sole designer of the project, I worked on

  • User interviews
  • Conducting competitor analysis
  • Wireframing and prototyping
  • Creating handover assets

Background

Novade is a construction management platform. You can see the link to Novade lite app here

In 2021, I joined Novade as a UI UX designer to work on Novade lite (one of the products of Novade). I was half of the design team at Novade.

During my time there, one of the features that I worked on was adding a checklist to a task so that the users are able to better instruct their team members on the job site and get the job done on time.

Problem

Most of our clients of Novade Lite at the time were interior design firms and small to medium contractors. One of their major pain points was having to touch up and redo a job because the on-site workers missed out on minor miscellaneous tasks. 

This not only delayed payment from clients but also messed up the project timeline because the on-site workers could not work on the next project, causing delays to the next project.

Solution

Project coordinators could put detailed instructions in the checklist to make sure that the work completion quality is according to requirements. 

The workers could have an easier way to keep track of what needs to be done.

The app also records the user’s action and the time of that action. This would allow project managers to track the person responsible if ther is an issue. 

Process breakdown

Client Interviews

At Novade, we had interview sessions with new and old clients to assess how well they were using the app and to gather feedback from the clients to understand their pain points. From there, we analyzed the feedback and identified common patterns among the clients.

From the feedback sessions, one common pain point emerged strongly.

They regularly had to redo the work due to the rough work of the on-site workers. Therefore, They wanted a way to make certain that the on-site workers complete all their miscellaneous tasks.

Current Hack

The clients were delegating jobs to onsite workers using the task feature in Novade. In the task feature, there was a comment function. This was where the users were leaving instructions to the team to remind the on-site workers to complete the detailed tasks. 

However, it was not useful because they didn’t know whether or not the on-site worker had read through the comments.

Problem Statement

The clients need a better way of ensuring that the
on-site workers complete all of their minor tasks

The on-site workers need a better way of remembering all the tiny tasks they are required to do to complete the job

Benchmarking

I looked at how other apps are tackling the same problem so that we could adopt similar design solutions to achieve similar improved results. 

Jira (Checklist)
Jira used checklist to add in the step-by-step instructions. 
 
There was a checklist icon button at the top to trigger a checklist section in the card(task). 

 

It is pretty clear that users could click on those icons button to do an action. 

This was also very much in line with our UI and the way we handled our button.

Asana (Sub-task)
Asana used sub-task to break down the task. For each sub-task, there would be properties that users can fill in such as  time and comment and other information.

 

It was intuitive how the sub-task section was right underneath the task. 

This would let on-site workers know at a glance that there was more work to be done.

Conclusion 
Upon discussion with the developers, we decided to go with the checklist function instead of the sub-task because the sub-task required its own set of data table that would require a lot of work on the backend. 

Scoping out the work for MVP

I discussed with my project manager to decide how much work we should do for the MVP. 

After discussion, we determined the minimal functions it would require to make the checklist useful to the clients.

The functions were as follows:

  • Adding a new item to the checklist
  • Removing an item from the checklist
  • Editing an item
  • Checking an item

User flow

Next, I mapped out the user flow so as to help plan out the navigation pathway and different edge cases. 

Scenario: As a user, I want to add a new checklist item to the task.

Lowfi mockup

Next, I did low-fi mockups to validate the designs with my stakeholders and the developers. 

High-fi Wireframes

When the design was validated, I designed the high-fidelity mock-up. 

Web
Mobile

Final Prototype

Play Video

Next Steps

Monitor usage data from amplitude to determine if checklist is being used

Interview the clients to see the feedback

Make a checklist template