Unified Agent

Aternity Unified Agent

A comprehensive digital experience monitoring solution that empowers IT teams with unified visibility into device performance, application health, and user experience metrics through intelligent data collection and intuitive dashboards.

My Role
UX/UI Designer
Duration
10 Months

The Problem

Organizations struggled with fragmented visibility into employee digital experience across devices, applications, and network performance. IT teams needed a unified solution to proactively identify and resolve performance issues before they impacted productivity.

Key Pain Points

  • ❌ Siloed monitoring tools creating blind spots
  • ❌ Reactive issue discovery and resolution
  • ❌ Complex setup and maintenance processes
  • ❌ Limited actionable insights for IT teams

The Solution

Unified Agent, a background service that seamlessly tracks user experience by measuring application and device performance. The solution provides real-time insights into three critical performance areas: device health, application performance, and user analytics.

Solution Features

  • ✅ Unified monitoring dashboard
  • ✅ Proactive performance alerts
  • ✅ Real-time user experience metrics
  • ✅ Automated issue detection

Key Achievements

Measurable impact on user experience and operational efficiency

40%
Reduced Resolution Time
94%
User Satisfaction Score
75%
Issues Detected Proactively
5-to-1
Tools Consolidated

Research & Discovery

Understanding the needs of IT professionals and the challenges they face in monitoring digital experience.

👥 User Interviews

Conducted 12 in-depth interviews with IT administrators, help desk personnel, and system engineers across different organization sizes.

  • 78% struggle with siloed monitoring tools
  • Need real-time visibility into user experience
  • Want proactive issue identification
  • Require actionable performance insights

📈 Analytics Review

Analyzed existing system performance data and user behavior patterns to identify key metrics and pain points.

  • Average resolution time: 4.2 hours
  • 65% of issues discovered reactively
  • Multiple tools increase complexity by 40%
  • User satisfaction drops 23% during incidents

👁️ Competitive Analysis

Evaluated 8 competing solutions to understand market standards, identify gaps, and find opportunities for differentiation.

  • Most solutions lack unified dashboard
  • Complex setup processes common
  • Limited real-time alerting capabilities
  • Poor mobile experience across platforms

UX Design Process

A systematic approach to understanding user needs and creating effective solutions

1

Research & Discovery

User interviews, competitive analysis, and stakeholder workshops to understand pain points and requirements.

2

User Personas & Journey

Developed detailed personas for IT administrators, help desk teams, and end users to guide design decisions.

3

Information Architecture

Created intuitive navigation structures and data hierarchies for complex monitoring dashboards.

4

Wireframing & Prototyping

Iterative design process from low-fi wireframes to high-fidelity interactive prototypes.

5

Usability Testing

Conducted multiple rounds of user testing to validate design decisions and identify improvements.

6

Implementation & Handoff

Collaborated with development teams to ensure design fidelity and optimal user experience delivery.

Channel Priorities

Prioritize Channels

Implement a system to prioritize channels based on their importance or urgency. This could involve categorizing channels into tiers (e.g., Stable, Staging, Beta, Alpha, Excluded Devices) and allowing administrators to assign priority levels to each channel.

Device-Channel Mapping

Provide a clear visualization by coloring device chips. Administrators can see which devices are associated with each channel. This helps them understand the impact of channel priorities on device deployment and management.

Device Grouping

Automated Grouping

Implement an automated grouping feature that categorizes devices based on predefined criteria such as location, operation system, and device type. This helps administrators efficiently manage large numbers of devices by organizing them into logical groups.

Customizable Groups

Allow administrators to create custom device groups based on their organization’s specific requirements. This flexibility enables them to tailor device grouping to match their workflow and organizational structure.

Group Management Tools

Provide tools for administrators to easily manage device groups, such as bulk editing options, group-based policies, and dynamic group membership based on criteria like device attributes or usage patterns. This simplifies device management tasks and ensures consistency across device groups.

Creating custom groups using operators

Designing an effective user experience for creating custom groups using operators requires thoughtful consideration of both UX and UI challenges. Providing clear, intuitive ways for users to select operators, define criteria, and visualize group compositions will enhance usability. Incorporating features like drag-and-drop functionality, deleting, and error handling mechanisms can help users efficiently create and manage custom groups.

Use Case

On the main screen of the Unified Agent modules, users can view a comprehensive dashboard presenting key information. This includes the total number of devices where each module is installed, visually represented with a pie chart showcasing installation statuses. Additionally, a bar graph indicates the distribution and availability of licenses, accompanied by a prominent call-to-action button enabling quick installation of any module that is not yet installed. This design aims to provide users with clear insights and actionable options for managing and deploying modules effectively.

The screenshot above demonstrates how to add groups to the stable channel, displaying device statuses, errors, and options for bulk actions.

The screenshot above illustrates the process of creating custom groups using operators.

Initiating the agent deployment process to the selected devices.

The alert dialog displays the message.

The updated modules screen displays new data of NPM Insights module.

Takeaways

Key learnings and insights gained throughout the design process

Out-of-the-Box Thinking

Discover Solutions Where You Least Expect

Defining Priorities

Learned how to define and manage priorities, balancing user needs with technical constraints to drive product development.

Working with Custom Operators

Gained hands-on experience in collaborating with custom operators to effectively create and manage custom groups.

Deployment Process

Developed a deeper understanding of the deployment process, ensuring smooth execution and optimization across various configurations.

Researching Design Systems

Explored design systems to understand best practices in creating consistent, scalable, and user-friendly interfaces.