Citrix Director

In the past 2.5 years, I have owned the design of Citrix Director (XenDesktop’s Monitoring and Troubleshooting console) and have worked closely with the product managers, architects, development, engineering and the broader product design team. I have worked on multiple projects spanning across several XenDesktop releases.

My Role:

  • Responsible for driving the product design from ideation to implementation, by collaborating with larger multi-disciplinary team. My day-to-day job function is to:
    1. Take stories (features) proposed by Product Managers (PM) and generate workflows/storyboards in collaboration with PMs and Architect (3-in-a-box process). This ensures the added feature fits the current product architecture and also helps in clarifying the scope and impacts of the project.
    2. Conduct user research to identify the true customer requirements, business needs and validation of the use cases.
    3. Convert the workflows into wireframes and getting buy-in from the engineering teams and stakeholders
    4. Work with the Information Experience (Ix) team to make sure the terminology, labels, messages and content is consistent across all Citrix products
    5. Work with the visual designer to generate necessary visuals and prototyping team to generate prototypes to clearly mark out specific interactions and flows.
    6. Hand off the artifacts to the engineering team and continuously support any product design requirements.
    7. Conduct UI reviews to assess implemented design which gives the opportunity to identify and fix issues before the product is released.
  • Work with the product design standards team to generate design patterns and guidelines for Citrix products
  • Collaborate with the User Research team in the entire research process from developing discussion guides, generating personas and scenarios, developing tasks, to conducting research sessions.

Some of the primary projects I have worked on include:

Licensing Alerts

To provide greater visibility into the licensing state of Citrix products so customers can assess and take actions on different licensing conditions. One of the key features of this design was the integration of licensing information and the delivery controller information in one single panel. The main idea behind this concept was to help admin look at the licensing alerts and try to drill down further in the information received from delivery controller in order to find the root cause of those alerts/issues.

Licensing Alerts
Licensing Alerts panel shows alerts received from the license server and puts it in correlation with licensing information received from the Delivery Controller. This helps the administrator figure out the reasons behind those alerts for better drill down and problem analysis.


Hosted Application Usage

To provide historical usage of hosted applications to Service Designers so that they can adjust the capacity of their Citrix delivery applications appropriately (licenses and sizing of the environment)

All Applications View
This all applications view shows the usage of all applications across all Delivery groups for a single XD or XA site.
Single Application View
Administrators can search for any application and see its historical usage over time. This helps them in capacity and license management.

Searching capabilities for Machines, Users

As search is a primary and frequently performed task in Director, I made it a goal to make it very easy to search for users and machines. The search panel sits at the top level and was designed to be highly scalable keeping in mind future additions like multi-tenancy.

Search has the option to look for users, machines or endpoints (anonymous users)

To view the entire list of projects (slated to release soon) please request a password here or email me at

This content is protected. Please enter the password to access it.