Context
The Command Line Interface SHell (CLISH) is the primary interactive, menu-driven terminal system used to administer and configure Veritas NetBackup Appliances. Accessible via SSH or a direct serial console, it provides a secure environment for IT administrators to execute critical, day-to-day operations—spanning network bonding, hardware health monitoring, and system diagnostics—without requiring open Linux root access. While a Web Console GUI exists, system administrators frequently prefer CLISH because it ensures a hardened security posture, and allows them to script and automate standard appliance deployments rapidly.
Problem
Because the CLISH environment grew organically across different engineering teams, it lacked a unified information architecture and standardized interaction design patterns. Commands, arguments, and menu hierarchies felt inconsistent across operational views (such as moving from network configurations to hardware monitoring), which increased cognitive load and the risk of catastrophic administrative errors. For command-line-driven backup administrators who rely heavily on predictable scripting hierarchies and high-velocity muscle memory, the interface lacked the fluid usability required to make terminal-based automation truly intuitive and error-free.
Impact
Collaborated closely with the user research team to define the foundational information architecture and interaction design guidelines for the Veritas Appliance Platform. Operating as a design engineer, I personally developed an interactive, functional terminal prototype of the CLISH environment using Linux Bash tooling to facilitate realistic user testing sessions with enterprise system administrators.
By driving this research-backed terminal modernization, we:
- Established the enterprise CLI guidelines, defining standardized syntax patterns, error-handling behaviors, and structural hierarchy across all operational shell modules.
- Optimized information architecture for a specialized user segment, matching the terminal’s mental model to the high-velocity automation workflows required by core backup administrators.
- Mitigated operational risk by validating input validation patterns and safety confirmation prompts within the Bash prototype before production engineering, protecting complex underlying enterprise server infrastructure.