A no-frills, on-demand service status checking app
In early 2019 I was tasked with creating an easy-to-use mobile app for employees that could monitor the health of services (apps, websites, servers, etc.) company-wide. There had been no practical solution for this, which was a point of frustration for employees within tech organizations across Warner Media. The solution provides users with pertinent data around outages, maintenance updates, and overall health of services company-wide.
Research, Ideation, Wireframes, Interaction, Visual Design
Team: 1 Designer, 1 Product Manager, 1 Software Engineer
March - May 2019
There was no real solution for tech business units to get a real-time overview of how different services were performing. Issues with these services could only be determined through direct product owner reports from crash detection and proposed maintenance schedules coming directly from their engineering teams. I was tasked with presenting a solution that could track these issues and provide the cause and history of them in one central location.
TechStatus is an intuitive application that tracks the health and status of services across all Warner Media Brands, including Turner, HBO, and Warner Bros. Users can add those services most relevant for them to a personal favorites list. Also included is a Calendar to track upcoming maintenance and a mechanism for submitting issue reports.
As an initial step, it was important to get a better understaning of who the target user of this type of application was. After brainstorming some hypotheses on user types, I decided to formulate a list of objectives to validate through user research.
Myself and product management arranged quick meetings with stakeholders and various teams within the business unit (WB Tech) - these ranged from engineering and ops, all the way up to executives and upper management (when time permitted).
From the user and stakeholder interviews, I was able to better understand user expectations, needs, and motivations. I categorized our findings into two primary drivers:
Although there was definitely potential for overlap, our research made it evident how different users would use the app differently. To cater to this, I categorized them into three user profiles based on their goals and tasks.
Oversees an entire organization within one of the WarnerMedia Brands (eg, Warner Bros, HBO, etc..) & teams associated within these brands - product managers, directors, and ops teams.
Owns and is responsible for products within their portfolio. Oversees teams dedicated to building and maintaining these products.
Builds and maintains a specific product(s) & is responsible for addressing any issues and executing solutions for them. Only reports and tracks issues within team (most of the time)
After assessing the information from my compiled research, I was able to get a better idea of how different users would interact with and consume the data. I began brainstorming with product management on a proposed feature set and on what data to display. Early concept ideation helped facilitate this.
Settling on the feature set and data layout was an iterative process rooted in the information compiled in our user profiles. It was also essential to run any progress by engineering to assess a feature's level of complexity and if it could be built within the project timeline.
Considering the needs of specific users, I began creating some initial sketches to map out what data to include and how to display it. I decided to break out the issues into three distinct buckets - services that are down, those in trouble, those currently in maintenance. All other services free of issues would display as stable.
I also began to propose features based on user needs. For instance, since our Product Manager profile would only need to see specific services, my suggestion was to include a bookmark or favorites section to save them independent of the full service list.
Once I felt confident about what to include in the app, I conferred with Product Management and engineering to make sure we agreed with the data and feature set. From here, I began creating lo-fi concepts and, ultimately, a functioning prototype outlining the necessary user flows.
Getting feedback on the direction of the project from Product Management, engineers, and other stakeholders was an essential step before moving on to the final design. It was also an invaluable way of testing the prototype on each specified user type since they would be the ones engaging with the app most.
Early wireframe concepts for the Home Screen were a bit bland. Although there was no real issue with displaying the information this way, I felt a better solution to handling this.
I decided to introduce a donut chart that would evaluate the overall percentage of service health and provide a visual way to view key metrics. After incorporating the chart and presenting it within the prototype, stakeholders responded positively to the change - especially after seeing the final design.
Although the consensus favored adding favorites as a function, there was some objection to how its panel would display. In the initial prototype, I had proposed a simple list view solution. However, some stakeholders felt the visual indicators should be the same for favorites as those on the homepage. My stance, in turn, was that it would be redundant and difficult to distinguish between the two screens.
After some revaluation, I proposed a solution that would keep some visual elements from the dashboard but still allow favorites to be distinct.
With the design of the UI, I knew I wanted to color code issues based on type. The brightest, warmest colors would represent issues with the most urgency and green, stable services. To contrast these accent colors, I decided it would be best to use an overall dark color palette composed of cool grays and violets to make them pop. With dark UI, it’s also vital to maintain contrast for legibility, and as such, I kept most text blocks pure white and used an easy-to-read sans serif font.
After achieving a balanced and effective design system, I applied it to the finalized wireframes and began designing the necessary interactions. The following are walkthroughs of the final features of the app and its user flows.
The initial view displays the overall health gauge for a particular brand within WarnerMedia The brand can be switched using the toggle at the top. Also shown are the sets of current issues ranked by severity. Users can click the service to get a detailed report of the problem and any updates on it.
Allows the user to search for and add services to a personal list. From here, a separate panel is displayed to provide a health report for only those specific services.
Lists scheduled maintenance dates and times so users can plan for when services will be down. The calendar is also filterable and provides a detailed view of the reason for maintenance.
The intuitive search capability allows users to find services quickly using typeahead. The tabs at the top also allow for easy navigation through the different service types.
When issues are detected with a particular service, the app can create a report that will notify the service owner. Users search and select the service, decide the type of issue and then create a summary report before submission.
Although knowing TechStatus would be a tool for a small subset of employees within my business unit, I still felt that a more user-focused approach in the initial research phase would prove beneficial. It was essential to identify the primary users of the app and get their input on what data sets would be most helpful and what they hoped to accomplish with the app. Engagement with these users proved to be an invaluable research method. It informed me of what information to include and identify their need for the product. In turn, this made the process of devising a feature set slightly easier.
It was also essential to allow for user input within various stages of the design process to make sure that the data and features included aligned with the needs of each user. In the end, the app's launch was successful, and it was lauded for its design throughout WarnerMedia.