DOTA 2 is a multiplayer online video game that has around 0.8 million players in the world. In this project, I designed a mobile application where players can find useful data, effectively understand their performance, and ultimately improve their skills.
Discovery phase consisted of me asking many questions to clearly understand my project. Based on the information I discovered, I then defined problem, goal, and success metrics. This helped me clearly see the direction I am heading. After that, I sketched out ideas until I find a promising one, then I moved to Sketch, where I created mockups to deliver to developers.
First thing I did was to ask many questions to my PM, so I can fully understand the project. This helped me discover the context of the project, problem, target users, requirements, and deadline. Through the discussion, I learned that my PM has this hypothesis that many of the websites that provide data are overwhelming, and users prefer to see a cleaner website that provides only relevant data. However, we were missing research or data that back up the problem we face. Therefore, I decided to conduct quick quantitative research to validate the problem. Through the research, I found out that the hypothesis was wrong. Users actually love seeing an overwhelming amount of data because it ensures that the website has in-depth data that users can find any types of data they want to see.
I curated my findings into 2 UX artifact; persona and journey map, which were extremely useful to present my findings to the team.
How might we help users navigate through a tremendous amount of data so they can quickly find the information they are looking for?
Defining success metrics is important as it helps everyone in the team to have a mutual understanding of what success looks like. In the project, we defined our success metrics to be the improvement of how fast users complete their tasks. In order to measure this, we decided to compare the speed with our major competitors.
I believe that during the ideation, more people you have, the better ideas will be. Since I was the only designer in the team, I look for people who are free in the office and asked if they can give me 1 hour of their time to help me brainstorm some ideas. I was able to get 2 designers and together we wrote down ideas to sticky notes.
I organized ideas we came up with in the ideation session into a sitemap. I then had a meeting with my PM to make sure whether they are all feasible or not. Based on the discussion, we decided what will be in 1st iteration and what will be in our future iteration. This was one of my crucial steps in the process because by communicating with dev at this time of the process, I was able to understand the technical constraints. For example, dev pointed out that some of the info is impossible to get considering the timeline we had, so I revised those features before actually sketching out how it will look like.
Based on the discussion we had, I then sketched out how the feature might look like. Then, I turned the sketches to lo-fi, and to hi-fi.
So, how is this solving the problem we defined, which is “How might we help users navigate through a tremendous amount of data so they can quickly find the information they are looking for?” Let me explain:
In the future, I’m planning to get real data through Firebase. Data is really crucial as it informs us on not only how real people in the real world are using the product, but also engage us in an ongoing conversation without users where it refines customer needs and goals.