SCALABILITY MONITOR

An internal tool used to allocate and monitor a scalable bank of processing machines

As the bank of shared processing machines grew, limitations with the existing monitoring tool became increasingly intolerable. It was time for a redesign to better serve the employees tasked with maintaining the system.

GALLERY

DETAILS

Requirements

  • Configure coordinator machine's settings and connections
  • Monitor processing machines' allocation and activity on a dashboard
  • Monitor and manage prioritization of a list of queued jobs
  • Draw attention to failures so they can be diagnosed and resolved quickly
  • Retain all existing functionality from the existing implementation

My Involvement

  • Role : Sole designer
  • Timespan : 6 months
  • Scale : Full browser-based admin tool, with all layouts, visual styles, and iconography

Story

Having known nothing about sharing job processing among machines prior to this project, I started by interviewing the internal team that maintained the system. The existing tool was not something I could easily or safely explore independently, so I relied on the administrators for screenshots and walkthroughs, during which they would detail opportunities for improvement.

I drew up low-fidelity wireframes and a workflow diagram to ensure I understood the requirements and common use-cases sufficiently and shared these with the users and development team for feedback.

After the wireframes were approved, the final design took several iterations and conversations to gain buy-in. The high-fidelity mockups pictured an experience that, while desirable, was significantly different from what the users knew. Ultimately, the team chose to develop the majority of the design as drawn.