The project

Designing a simplified workflow for System Time Management

Role:User Experience Lead

Date:2015-2017

Site:www.ibm.com/z

Skills:User Experience, Wireframing, Rapid Prototyping, Scenario Mapping, User Testing


In 2015, the Hardware Management Console (HMC) team from IBM Z launched an ambitious project to modernize the HMC. Part of the effort included redesigning the System Sysplex Time task, an essential but complicated operation that synchronizes systems and coupling facilities to a network called the Coordinated Timing Network.

The old System Sysplex Time task is infamous for its complexity, uncertainty and its capability to shut down a mainframe. According to a user we interviewed:

"I try to stay out of [System Sysplex Time]. It's the easiest way to take down the data center with one click of a mouse."

— Hardware Engineer VP

There have been real-world examples of companies accidentally taking their mainframe offline because of the lack of understanding of System Sysplex Time. In order to begin understanding the operation, system administrators read over 1000 pages of official IBM documentation. In addition, the task is typically operated by users who have decades of experience with the HMC. As more millennials enter the market to become system administrators, it's inevitable that they will struggle with the outdated, unintuitive task in its current form. The console needed to evolve to embrace the next generation of mainframe operators. My goal over the next two years was to improve the user experience to make the task more intuitive and less intimidating.

What is was: The existing System Sysplex Time task was a series of non-visual, disjointed panels. Each panel was launched individually from a list of systems. The learning curve was time consuming and the user relied on manuals and documentation to make sense of the flow.

What I made: A real-time, visual topology of the timing network featuring wizards with guidance, previews and alerts so users can get their work done efficiently and confidently.

Feedback from user testing sessions

Users expressed anxiety over using System Sysplex Time, but found the redesign to be more intuitive and less intimidating.

Reenvisioning the Hardware Management Console

The HMC Design, Engineering and Offering Management team came together for a week-long design thinking workshop to kick off the project's direction

The first step was to define a vision for our project. Through a series of design thinking excercises in collaboration between Design, Engineering, Offering Managers and Stakeholders, we aligned on a collective vision for the Hardware Management Console:

Transform the Z and LinuxONE hardware management platform to encourage adoption among new users and empower experienced users by providing them with a modern workspace that equips them to securely and confidently manage system hardware from anywhere

At the onset of the project, we had pre-existing insights to users, including 2 personas developed by previous user researchers. With additional insight from recent user interviews, we refined the personas to fit our target user base.

Adele

Novice Systems Administrator

System Administrators new to the Z platform are heavily influenced by their surroundings. Their methodologies are a relfection of their collaborator, mentors and documentation such as IBM Redbooks and guides internal to their company.



Methods

  • Top-down problem determination
  • IBM Knowledge Center
  • Documenting workflows for later use
  • Google Search
  • Easton

    Expert Systems Administrator

    System Administrators that are experienced with the Z platform have deep investments in Z concepts and terminology. They are experienced problem solvers and have years of experience working with the current HMC interface in either Classic or Tree styles.



    Methods

  • Top-down problem determination
  • Follows documented processes
  • IBM Knowledge Center
  • Documenting his system configurations
  • Early User Insights

    I partnered with the User Researcher to uncover user behaviors, motivations, pain points and other insights. I acted as the design subject matter expert to help conduct user interviews and testing. We interviewed users about how they currently configure their timing networks, what resources they used and pain points they encountered.

    Panels pop up in discrete windows with no context


    Users do not feel confident during the workflow


    "When you go hit that "Apply" button, your heart goes to your throat."

    "An interface should explain itself."

    Example pages from IBM Redbooks


    Terminology and technical knowledge make it hard to adopt Z


    "It's like being in a foreign country, all the acronyms."

    "The manuals are intimidating."

    This panel displays link details to and from a system


    Users want to immediately understand their timing network


    "A simple graphic of current STP configuration would help less experienced personnel understand the configuration."

    We reflected on the insights we gathered from users and began developing the foundation of our project's goals. By analyzing the current "as is" scenario, creating persona empathy maps, ideating on high level concepts and prioritizing ideas, we developed statements of intent (aka "Hills" in IBM Design) that focused on valuable user outcomes. These were the goals we promised to deliver. The Hills were defined in collaboration with the Engineering Lead and Offering Managers, ensuring alignment and buy-in. We would frequently return to the Hills for clarity and guidance on design decisions and priorities.

    Opportunities for System Time Management

    Making sense of the fragmented primary panels in System Sysplex Time

    I met weekly with the back-end engineer in charge of implementation to understand the underlying technology, the constraints and edge cases. I also read (and re-read) all 1000+ pages of documentation regarding Server Time Protocol. In conjunction with the Vision, Hills and user insights, I drilled down to define opportunity spaces for the new redesign:

    The design should allow the user to feel in control, maximize visibility of the timing network and reduce the dependency on manuals and documentation.

    User needs:

    • • Users need a way to consolidate time management workflows
    • • Users need a way to validate configurations
    • • Users need a way to visually monitor their timing networks
    • • Users need a way to immediately discover alerts, errors and issues

    Introducing Manage System Time

    Manage System Time is a single point of system time management for multiple systems and provides a real-time, interactive visual topology of the STP network, previews that surface configuration errors, and new intuitive workflows.

    Primary designs I delivered:

    1. An interactive topology
    2. "Add systems to CTN" flow
    3. "Adjust Leap Second" flow
    4. "Adjust Time" flow
    5. "Adjust Time Zone" flow
    6. "Configure External Time Source" flow
    7. "Deconfigure CTN" flow
    8. "Join existing CTN" flow
    9. "Modify assigned server roles CTN" flow
    10. "Remove servers from CTN" flow
    11. "Set CTN member restriction" flow
    12. "Setup new CTN" flow
    13. "Split to new CTN" flow
    14. "Control Pulse Per Second signal" flow
    15. "Save STP Debug Data" flow

    The User Researcher and I continuously tested all designs with users. I also worked closely with the Visual Designer and Front/Back End developers to oversee the technical implementation. During technical testing (a 6 month process), I debugged design issues and created new designs for edge cases that revealed gaps.

    The topology

    The topology provides a real-time view of the Coordinated Timing Network. Users can immediately see the hierarchy of the systems, their roles, and errors. They can click on links and systems to find out more details about individual members of the timing network.

    Various early wireframe iterations

    Topology Design Principles:

    • • Ease of navigation
    • • Self evident actions
    • • Meaningful clusters
    • • Measures to protect against critical changes
    • • Obvious alerts

    User testing quotes:

    Wizards

    Wizards are found underneath "STP Actions" and are step-by-step flows for various configuration changes. This solved the pain point of hard-to-discover disparate panels and actions being fractured and unintuitive.

    A selection of steps from the "Setup new CTN".

    Wizard elements

    Progress bar

    The progress bar allows the user orient themselves in the flow and to anticipate next steps.

    Guidance

    I included a sidebar called "Guidance" on appropriate steps in the wizards. The "Guidance" allowed for users to feel more secure in their actions and depend less on manuals and documentation.

    Dictionary overlay

    The dictionary overlay allows the user to get the definition of unfamiliar technical terms in context.

    Previous selections

    Users can see what selections they've made in previous steps to verify their configuration on the way.

    Preview

    Users are able to preview their configuration changes before applying them, to protect the timing network against critical changes that would bring down the system.

    User testing quotes:

    "Fail fast"

    Wizards also followed the "Fail fast" design principle, meaning that errors, warnings and confirmations should appear as soon as possible within the linear flow. Within the flow, if the user encounters an error, they are notified and given further explanation on how to rectify the issue.

    Paving the future for the Hardware Management Console

    At the time of writing, the redesign has had a positive impact in reducing configuration errors that users otherwise would not have been aware of in the old design.

    In addition, an important aspect of my role as a designer included re-framing the future of HMC in how we might design for the user on a larger console level (System Sysplex Time was only 1 out of nearly 200 tasks!) Working with Offering Managers and the Engineering lead, the design team outlined and validated the greater need for user-centered design for the wider console. This larger picture proved to be useful in gaining acceptance from upper management about the value of design in Z.