WilliamJDHall
About The Project
I was contacted by the Milwaukee Transit Authority to help them increase transparency about their growing bus system. The MTA was luck enough to secure funding for more bus lines but are finding some of the bus stops in the system are becoming too crowded. Some of the bus stops, especially those located at the intersection of Washington and State, now support up to seven different routes.
Users have reported being confused about when their bus will arrive. I've been brought on board to help provide a solution.
Timeline
Week 1 - Discover
Competitive Analysis, User Surveys and Interviews
Week 2 - Define
Personas, User Journey, MVP Scope and User Stories
Week 3 and 4 - Develop
Sketching, User Flows, Sitemap, Wireframes, Font Choices, Style Tile, Logo, Mockups
Week 5 - Test and Iterate
Mid-Fidelity Prototype, Usability Tests and Reports, Sketches, Iterating on Prototype
Week 6 - Deliver
High Fidelity Prototype, Component Library, Branding, Final Color and Font Choices
Tools Used
Discover
Research Goals
-
Competive Analysis: What features will our users expect?
-
User Surveys: How do users interact with the bus system?
-
User Interviews: How do users feel about their experience?
Let's Take a Look at Our Competitors
Strengths:
-
Leave and Arrive Times
-
Search By Destination
-
Set Location
-
Real Time Bus Updates
Weaknesses
-
Save a Route​
-
Recent Route
-
Nearby Bus Stops
User Interviews Takeaways
-
Users have 1 to 2 bus stops they frequent
-
Users don't want to calculate when to get to the bus stop
-
"How likely am I to catch that bus?"
“When I miss my bus, I feel like there was something I did wrong to figure out when to get there.”
Personas
Behaviors:
-
Daily commuter with dedicated bus stop
-
Trusts the bus will arrive often
-
Uses Google Maps as transportation app
-
Misses 1 to 2 busses a week
Needs:
-
Doesn't want to feel rushed
-
Needs to know when follow up busses arrive at a bus stop
-
Needs to rely on public transportation
Goals:
-
To be in control of her commute
-
Want to trust the bus will arrive on time
-
Use an app that works for both work and exploring other destinations in the city
Behaviors:
-
Takes the bus to social events
-
Does not have a dedicated bus stop
-
Does not feel rushed to catch a bus
-
Still does not trust the bus to arrive on time
-
Will can an Uber/Lyft/Taxi if need be
Needs:
-
Needs to search by destination
-
Ability to compare multiple routes to get to his location as soon as possible
-
Information for the next available bus
Goals:
-
Arrive at his stop ASAP
-
Trust his bus will arrive when it's expected
-
Be able to use an app to travel throughout the city as he explores
The User Journey
The Design Problem
As we see in the user journey, there is a pain point that requires the user to calculate their own mental model of the correct time to arrive at a bus stop.
How can we show data that makes this calculation informed and not imagined?
Define and Develop
The Proposed Solution
Instead of treating a city bus as something that arrives at a certain time, we will treat them like trains are in city subways.
Instead of guessing when the bus will arrive, now the user will know an estimate of when it will arrive.
MVP User Stories
High Need
-
As a User I want to search for my Destination and see Navigation Steps
-
As a user I want to find information about nearby bus stops
-
As a user I want to search for my bus stop
-
As a user I want to search for my bus route
Stretch Goals
-
As a user I want to save a favorite route from the navigation screen
-
As a user I want to shortcuts to my favorites​
Out of Scope
-
As a user I want to know more about Bus delays and detours
-
As a user I want to save home and work info
-
As a user I want a widget to display my favorite routes and bus stops
Initial Development Cycle
Click Images to Expand
Site Map
User Flows
Sketches
Wireframes
Low-Fidelity Prototype
Low-Fidelity Prototype
The first low-fidelity prototype was created with these thoughts in mind:
​
-
Show estimates of when a bus will arrive at a bus stop
-
Provide Users with multiple shortcuts on the home screen
-
Make Search Functionality prominent and include ability to search by Bus Stop and Bus Route
-
Include detailed navigation steps
-
Show Full Bus Route
Test and Iterate
Usability Tests on First Prototype
Goals:
-
Encourage exploration of the app
-
See if Users would discover when a bus arrives at a bus stop
-
Find out if the information is being communicated effectively
Negatives:
-
3 of 5 users felt the Usability Test was too open ended
-
4 of 5 users felt the yellow background was too strong
-
5 of 5 users asked where the map existed outside the home screen
-
5 of 5 users could not identify when they succeeded
-
4 of 5 users confused the bus logo for the home button
Positives:
-
4 of 5 users like the overall color scheme and branding
-
5 of 5 users were able to decide the next bus they could catch
-
5 of 5 users like how the pages flow intuitive
Main Takeway
By designing a solution for Persona 1, we neglected to design for Persona 2 and casual users.
Back to the Drawing Board!
-
Don’t forget about Persona 2!
-
Users full navigation experience with maps
-
Add in favorites functionality
-
Increase Shortcuts to Navigation Screen
-
Implement Menu System with Home button
Usability Tests on Second Prototype
Goals:
-
Test specific user flows for both personas
-
Persona 1: How would you get home on a rainy day after work?​
-
Persona 2: How would you use the app for the first time?
-
-
Would users discover favorite functionality on the navigation page?​
Results:​
-
2/2 like the favorites feature
-
User #2 wants it expanded to include Bus Stops
-
-
2/2 used Nearby Bus Stop feature when available
-
2/2 found the map readable and helpful
-
2/2 said the they understood the arrival times​
-
User #1 estimated if they could wait before leaving
-
User #2 thought they could beat the earliest estimate
-
Deliver
High-Fidelity Prototype
The final high-fidelity prototype was created with these thoughts in mind:
​
-
Make Search and Navigation features more robust for every user
-
Add Favorites functionality
-
Integrate menu system
-
Provide Users with multiple shortcuts on the home screen
-
Make color use harmonious, not overwhelming or a distraction
Logo, Color, and Font
Component Library
Conclusion
There is an opportunity to decrease the mental load expected of users. This can be achieved by treating city busses like trains and showing the users estimates for when the bus will arrive at a bus stop.
​
Going forward, we can not forget about some users while prioritizing others and it was crucial to go back and implement search, map, and navigation functionality.​
There are also easy wins available for future releases:​
-
Users want more favorites!
-
Home and Work features​
-
Widget for phone home screen to show favorite routes
-
Detailed messaging for detours and accessibility