Home / Work / Workflow Engine

Workflow Engine

border
Overview

One of the most powerful features of Reach Engine is its workflow engine which enables scalability and customization for businesses. I was on a team dedicated to empowering workflow creators by developing solutions to increase authoring speed by 90%, improve seamless adoption, and decrease the amount of duct-taped technical code used in production.

border
border
border
Problem Statement

There are a few large problems surrounding the workflow engine including: the workflow status page is hard to navigate and comprehend; there are large speed and processing issues impacting performance; and power users are missing functionality and high level analytics to utilize the engine’s full power.

My Role

I was on a team dedicated to empowering workflow creators by developing solutions to increase workflow authoring speed by 90%, decrease the barriers to entry, and decrease the amount of duct-taped technical code used in production.

Scope and Constraints

Though one of the most powerful features of the Reach Engine products, it is often the first that gets reprioritized on the roadmap due to its complex nature. Workflow Engine is also by nature a backend, engineering heavy, power user tool; which made interpreting and simplifying deeper value adds more difficult than normal.

My Responsibilities

UX Liaison to the Workflow Development Team
I served as the UX representative on a squad of developers dedicated to solving these problems within the Workflow Engine. I had to interpret extremely complex conversations had on this team to understand the value add being brought to various stakeholders and how I could help ideate further improvements.

Conducting User Interviews and Persona Development
Outside of regular team interactions I worked closely with the Product Manager on the team to hold regular customer interviews and user groups to discuss the state of the workflow engine. We used these sessions to spark conversations around areas to investigate and problem solve further as well as prioritize roadmap items.
I also conducted interviews with users of the workflow engine in order to develop personas and gain a deep understanding around their goals, KPIs, and problems they regularly face.

Product Manager for Workflow Status Redesign
As a result of user interviews and time spent working with the developers on the team, I ideated and prioritize features to bring into the existing workflow status page as well as the effort for the eventual redesign. From the feedback, I helped identify several areas that reduced barriers to entry for new users and improved search experience and usability of the feature.

I additionaly spearheaded the development of an interactive prototype for the new Workflow Status Dashboard that we then used to conduct usability tests to measure task completion rates and success metrics. We used these tests to identify further areas of improvement before engineering started development.





Outcomes

Enhanced Layout to clarify the navigation structure for parent and sub workflows
The current implementation of the status page had a three panel view that was extremely confusing to understand what workflows were selected, what children were part of the parents, and what technical data belonged where. I helped alleviate this by implementing a tree like structure to allow users to see parents in one spot, with a quick glance at children in the sidebar without inundating them with so much information at once.

Original Workflow Status Page
New Workflow Status Page

Increased content capacity
By rearranging the layout, moving search to a more logical place, and decreasing component sizes we increased the total amount of workflow content displayed in the dashboard. We previously had erroneous use of space that created warped, small windows to view content in the old feature. This was especially painful for users on smaller screen sizes such as an 11 inch Macbook Air or tablet.

Consolidated and improved search functionality
Features of search were scattered all over the place in the old dashboard. You could filter workflow types in one area, select a checkbox in a totally different area something else, and pop open a modal for “advanced search” functionality. For the redesign, we consolidated these concepts into a single sidebar and simplified arbitrarily complex names being used.

Old versus new advanced search menu


New Technical Features
In addition to fixing some usability issues, I also helped drive new feature creation for technical users deep diving into workflow structures in live production systems. Some of these features included:




Next Project

Previous Project

.