Transform Security Tool to Generate Reports into Web Application

Product

Assure Security

Company

Precisely

Role

Lead UX designer

Device type

Web application

Team

1 UX designer

2 Product managers

10 Engineers

2 QAs

1 Content writers

Sales engineers

Supports

Time

10 months

Status

Shipped

Overview

Background

Focus on Assure Monitoring and Reporting

Assure Monitoring and Reporting is one of Assure Security's features, allowing security administrators to generate security reports of users activities in order to monitor any potential security issues or errors.

Challenge

Requires extensive technical knowledge to operate

The product built on the 5250 emulator requires users to have a deep understanding of IBM i concepts and terminology, making it difficult for less-technical users to navigate.

Solution

Intuitive web interface to view, edit, and run reports easily

I designed a new web interface to display the reports, allowing users to view and edit the report definitions, and track the run status of the reports. Template reports are also provided by default for users to start with.

Outcome

Launched the first MVP and received positive feedback from customers

We have released our MVP in 2024. Customers have given us positive feedback on the significant progress on the user experience of the new web interfaces.

Project Context

Context

Assure Security is a third-party tool that enhances IBM i’s security capabilities

Assure Security is tool that strengthens IBM i security capabilities to help security administrators establish and automate effective, comprehensive, and auditable security practices. It provides features such as multi-factor authentication, monitoring and reporting, and encryption. IBM i is an older operating system that runs on a 5250 emulator, and as a result, Assure Security was built on that same emulator too.

Business Goal

Provide a less technical and easy-to-access web application to increase customers

Our business goal for this project was to transform Assure Security into a modern, user-friendly web application that’s easier to learn and use. By lowering the technical barriers, we aimed to attract a broader, less-technical audience while also exploring opportunities to improve the overall user experience.

We chose to focus on the monitoring and reporting feature, as 80% of our existing customers were actively using this functionality, highlighting a significant user need in the market.

Research

Target Users

Security Administrators & Auditors

Security administrators—our target users— configure and generate reports that capture IBM i system and database activity. These reports are then sent to security auditors, who review the results, monitor security events, and identify potential issues.

CUSTOMER INTERVIEWS INSIGHTS

Findings from interviewing Sales and Customers

01

Rarely create repots from scratch

Due to the time and effort involved to create a report from scratch, admins prefer to request pre-built reports from sales teams and make some adjustments by copying and customizing them.

02

Customize only essential report configurations

Presenting an overload of complex settings that admins don't use can be overwhelming and may create confusion rather than adding value.

03

Difficult to track report run progress

Currently, admins need to manually navigate through messages or job logs to track run progress and for trouble-shooting, which is both time-consuming and inefficient.

Heuristics Evaluation

Extensive technical terms and capabilities

Current report definitions contain extensive advanced configurations, which are seldom been used and very confusing for users.

Only red-highlighted areas are used nowadays

Design Challenge

How can we simplify the report generating process for less-technical admins?

Feature Prioritization

Prioritize features workshop

I translated design ideas into a user flow diagram and facilitated a feature prioritization workshop with product managers and technical architects. This helped us align on the core functionalities to be implemented in the MVP.

Final Design Prototypes

Design Solutions

Provide 20+ template reports to quickly run, view and copy in a simple list of view

I collaborated with PM and Sales to identify the most common use cases as the template reports to provide for users.

Provide report run status and results

We brought in the "Status" concepts and capability for users to easily track the report status, allowing them to see the last run results.

UX WRITING

Transform complex terminologies into simple language

I conducted conceptual modeling to map out the concepts and terminologies used in 5250. We translated these complex terms into simplified, user-friendly language to ensure that new users could easily understand and navigate the web UI.

Outcome

Web Application MVP Released with positive feedback from stakeholders and customers

"

The design and layout is well thought out and helps modifying quick and simple.

By Customers

Key Learning

Defend design decisions with technical engineers

Since there was no prior UX involvement in this product, the technical team were considered the product experts. As a result, their opinions heavily influenced the design direction.

MY ACTIONS

  • Present user evidence and real-world practices

  • Conduct usability testing

  • Collect feedback or involve other stakeholders (PM, Manager, etc.)

Reflection

Measure success with quantitative user data

The frustration after the MVP release was lacking of comprehensive user data from sales team and a standardized process to analyze it. If we could have the data to analyze, I would like to focus on metrics such as customer satisfaction rates, new customer acquisition, and how effectively users can complete their tasks using the web interface.