Project Management Web Application
MOKA is a small construction company serving the Bay Area, San Francisco. When I started working as a UX Designer at Moka Construction, the challenge was helping the company monitor work progress in multiple job sites seamlessly and accurately track their crew's working hours and payments. They had been doing the jobs traditionally at the time, which was inefficient considering the long commute between the job sites and the never-ending traffic in the area. I suggested creating an end-to-end web application for MOKA construction company enabling them to remotely monitor work progress in multiple job sites and track crew’s working hours. The app also calculates the crew’s wage payroll based on each individual’s working hours.
Project Overview
Role: UI/UX designer, User Research, Visual Design, Prototyping, Usability Test
Duration: 3 months
Tools: Figma, Photoshop
Location: San Francisco
11- Conduct a Usability test to understand how the application works.
12- Iterate the design to improve its functionality for Users.
13- Create a mock-up and high-fidelity prototype in Figma
14- Conduct another Usability test to see the web application functionality.
Empathize
Define
Ideate
Prototype
Test
1- Conducting User Research to understand users' behaviors, feelings, and problems.
2- Developing personas based on User Research.
3- Create a journey map to showcase the steps a user takes to accomplish a goal.
4- Identify the users' pain points based on user research and journey map.
5- Develop the problem statement
6- Develop the goal statement
7- Create a site map for the web application.
8- Conduct a competitive audit
9- Create paper wireframes
10- Create a digital wireframe and low-fidelity prototype.
Design Process
To understand what emotions, behaviors, and processes project managers experience to monitor their crew and their work progress in multiple job sites, and calculate their wage payrolls, I conducted interviews with five project managers to identify their pain points and seek solutions for their real needs.
User Research overview
Interview Questions:
1- How do you record your crew's working hours on multiple job sites?
2- What challenges do you face in keeping track of your crew's working hours? How does this make you feel?
3- How do you ensure your crew is doing their job in the location when you are not at the job site in person?
4- How do you usually calculate your crew's wage payroll in multiple job sites?
5- What challenges do you face in calculating your crew's wage payroll? How does this make you feel?
6- Could you describe your experience with managing several job sites' crews and work progress at the same time?
7- What challenges do you face in managing several job sites at the same time? How does this make you feel?
Construction managers need to commute long trips between various job sites to monitor crews in multiple job sites. The process waste a lot of time due to heavy traffic in Bay Area.
Pain Points:
1
2
3
4
They need to calculate material costs, taxes, and crews wage payrolls separately to see what the net profit of the company from each project is.
They usually are not sure about the accuracy of crews working hours because sometimes they need to trust what their construction workers report.
They need to track work progress in each job sites to see if crews reported working hours makes sense with the work progress.
Persona: Sean
"I wish I could ensure that my crew is at the job site on time without me having to be there in person and keep track of their working hours."
Problem Statement:
Sean is a project manager at Moka Construction Company who needs to monitor and document the crew's working hours and work progress in job sites remotely because he cannot be physically in multiple job sites.
Goals:
Make sure my workers are present at the job site on time.
Keep track of their working hours
Be able to monitor workers without me having to be physically at the job sites.
Frustrations:
It is difficult to commute between job sites to make sure my crew is doing their job properly and efficiently.
I cannot make sure what time my workers arrive at the job site without being there in person.
Scenario:
Sean is a construction coordinator in a small size construction company. He has a busy and demanding schedule. He needs to make sure all crew and staff in different job sites are doing their work properly and efficiently. He is responsible for providing materials for each job site and also documents and reports workers' working hours to the company's accountant to pay them hourly at the end of the week.
Age: 36
Education: Ph.D. in Architectural engineering
Hometown: San Francisco
Family: Living with his girlfriend
Occupation: Construction Coordinator
Persona:
Sean
User Journey Map
to keep track of crew's working hours at a job site and monitor their work progress.
Empathy Map
To get a deeper understanding of our users, I visually mapped out users' thoughts, feelings, actions, and aspirations. This empathy map provides a holistic view of the user's mindset and helps me to step into the shoes of the users, facilitating the development of products and services that resonate on a more personal level. Through the synthesis of qualitative data, the empathy map guided me to create more empathetic and user-centric design solutions.
Sean
THINK
SAYS
DOES
FEEL
Sean is tired of long commute between job sites to see if everything is okey and all workers are there, doing their job
"I wish I could monitor my job sites without a need to be there in person."
"I wish I could record workers' working hours more accurately and efficiently."
Sean feels frustrated of long commute between job site in heavy traffic.
Sean has to regularly commute between multiple job sites and keep track of all workers' working hours.
Problem Statement
Goal Statement
Our Construction management app allows users to monitor their crews across multiple job sites, recording working hours, and work progress. Using the app significantly impacts their efficiency, eliminating the need for lengthy commutes between job sites and the guesswork associated with assessing crew performance.
Sean is a construction coordinator at Moka Construction who needs to track their crew’s working hours and work progress remotely because he cannot physically be in multiple job sites. He needs to report the crew's working hours to the company accountant who needs to pay the crew weekly.
User Flow
This user flow shows the path a user takes on the app to check crews’ working hours remotely.
Competitive Analysis
I analyzed key objectives, marketing profile, overall strategy, and other factors including pricing, website contents, visual design, and accessibility in two direct and two indirect competitors, and created both SWOT and UX analysis. I found their common weakness in their expensive services because they require both managers and crew to install the app and register. What differentiates our app from our competitors is its affordable pricing, so that only construction managers need to register to use it for unlimited crew numbers.
Gaps
Accessibility in all four time-tracking apps needs improvement
Communication could be improved by adding audio features
Inclusivity is another important feature that needs improvement, such as including more languages.
The available time-tracking apps are expensive. There is room to decrease the costs and offer the same services at lower prices.
Opportunities
Provide a more accessible time-tracking app for construction companies by adding some accessibility features like audio-to-text or screen readers
Provide a lower-price app
Include more languages in the app.
Provide a live voice message feature
Workyard
ClockShark
ConstructionClock
Atto
I started wireframing to design an app that simply helps construction managers track their crew’s working hours on different projects and monitor their work progress. The process helped me visualize what the app needs and how its features work in reality.
Paper Wireframe
Digital Wireframe &
Low-Fidelity Prototype
Creating a low-fidelity prototype enabled me to construct a comprehensive user flow that effectively addressed and resolved all identified pain points. This iterative process allowed for a detailed examination and validation of user interactions, ensuring that the final design solutions were both intuitive and user-centric. Leveraging this approach facilitated collaborative feedback, streamlined development, and paved the way for seamless transitions to higher-fidelity designs, ultimately contributing to the overall success and user satisfaction of the digital products I've been involved with.
Goals:
- Determine if the project management app is difficult to use and if users can monitor their finances, work progress, and crew’s working hours easily and quickly.
- Determining if there are other features users need to be added to the app.
Moderated Usability Study
Research Questions
How long does it take for construction managers to check their crew on a job site using the app?
How easy and precise is the process of monitoring the crew’s working hours using the app?
What can we learn from the steps users take to check the crew’s working hours and/or presence on a job site?
Are there any parts where users get stuck or frustrate them?
Are there any features that users would like to be included in the app?
Key Performance Indicator (KPI):
- Time on task
- System Usability Scale (SUS)
- User error rates
Affinity Map
Pattern Identification
It was observed that 3 out of 5 participants wanted to see the history of working hours on each crew member's pages. This means that There is a need for more information in the crew section.
It was observed that 4 out of 5 participants mentioned confusion in navigating to the total cost section. This means that I need to make some changes in expenses and total cost navigation.
It was observed that 5 out of 5 participants felt confused in the project section due to the wording of buttons and provided info. This means that the project section should be reviewed and adjusted based on the participants' suggestions
Insights
Based on the theme that: There is a need for more information on the crew page from previous analysis, an insight is: to review the Crew page and add more info based on participants’ suggestions.
Based on the theme that: there is a need for some changes in expenses and total cost navigation, an insight is: to review the navigation to the total cost page.
Based on the theme that: the project page needs adjustments based on the participants' suggestions, an insight is: to review the project page for rewording, adjustments, and potential missing info based on participants’ suggestions.