With Laserfiche’s dedication to its’ Business Process Automation platform, there was one product that was missing from the suite- Robotic Process Automation.
Background
Laserfiche’s cloud suite is focused on optimizing digital processes and automated workflows. The business value of the RPA tool is to automate the ~10% of tasks that can’t be done in Laserfiche’s current products. Successfully delivering this product would mean our users could create fully automated workflows without any need for human intervention.
My Role
I led the UX (User experience) and UI (User interface) design for Laserfiche’s RPA tool called, “Bots”. I took the project over in April of 2018, and led it to a beta release in February 2019. After the beta, we successfully launched in February 2020.
My Responsibilities
Perform competitive analysis on the markets top RPA providers
Conduct user interviews and internal testing
Identify MVP requirements to get the Bots product to launch
Provide iconography, research, and designs for my scrum team
Collaborate with team members across 3 different time zones including Toronto, Shanghai, and Los Angeles
Deliver a new experience for the Bots recorder, designer, and monitor
Challenges
Very few initial business and design requirements
Executing product strategy and prioritizing feature development to meet our users needs
Integrating a design system into solutions that didn’t have 1:1 pattern matches
Primary Goal: Deliver a remarkable solution that our users could trust to reliably automate the previously manual tasks in their workflows
Research & Requirement Gathering
As the design lead on this new project, my first piece of business was interviewing the stakeholders, lead developers, and, and technical product manager (TPM) to understand the following:
The scope of the project
If we had already identified our target users
How RPA worked and who were the main players in the space
Known table stakes to have Bots ready for its’ beta and official release
Our target users were already identified by product marketing, but the feature scope wasn’t set in stone. Through internal interviews and a competitive analysis of other RPA tools I began understanding what features were necessary. I performed a deep dive on RPA use cases and how users were using this technology to optimize processes.
UI Path - User triggered events
Automation Anywhere - Task action list
One of the key takeaways from this phase was that we needed more than a recorder. Users required a tool to manage and edit their bots, as well as a place to monitor a bots performance.
Wireframing
Because this project was extremely technical, there were a lot of moving parts. To stay fluid with the changing requirements and technical constraints, I sketched wireframes to first confirm that the user flows were acceptable. Once the flows were accepted by all accountable parties, I could move on to higher fidelity designs.
Internal Testing
Validating use cases
As the engineering team continued to develop features, I wanted to ensure that we were on the right track for our target user.
We identified business analysts and program managers as users with the technical know how and use cases to take advantage of RPA. Luckily, we had internal employees who matched these roles.
I sat down with these users on multiple occasions to gather UX feedback on the development versions of our software. These internal sessions were vital for tracking pain points and prioritizing new features.
Designs
Bots Recorder: User can start, pause, and save their bot. Screens above show adding and editing a comment to a recorded action.
Bots Designer: Trial UI with limited functionality and product marketing messaging
Bots Designer: In-line error messaging leveraging Laserfiche’s design system
Bots Designer: Skip step activity where users can bypass events
Bots Action History: Users can review a bot in action, ensuring a successful run
Bots Monitor: Follows design patterns from Workflow and Business Processes monitor pages
Bots Monitor: Instance view displaying state design for RPA events
Bots Monitor: Dedicated tab for error, warning, and informational messages
Outcome
The team successfully delivered the Bots product via a beta release in February 2019 with the full release following in February 2020. Before the release, I ran usability testing at Laserfiche’s Empower conference with actual users where we utilized user feedback to prepare Bots for our official launch. Laserfiche’s Bots is a live and supported product within it’s BPA suite.
Lessons learned
Overcommunicate when working with remote and international teams
Take the time to learn what style of communication works best, especially when there’s a language barrier
Don’t be afraid to get feedback early on - it’s better to learn why something won’t work before you spend hours designing
Great ideas can come from anywhere, encourage engineers and other stakeholders to participate in the design process