RapidResponse Web Client
Building a new web client
from scratch
BACKGROUND
In 2019, Kinaxis initiated a transformative project to revamp the user experience of RapidResponse, our product, by introducing a new web client. The original RapidResponse was Java-based, lacking in usability and visual appeal. The web client represented an effort to modernize the application, marking a multi-year project that continues today.
ROLE
Primary UX Designer
Building the vision, planning and project scoping, user research, user testing, prototyping, visual design, and branding.
TEAM
Kinaxis UX team, front-end development team, product validation team, product managers
DATE
2019-Present
The Java client needed a visual refresh
The Java client, in existence for over 15 years, was the sole interface until this transformation. Customer feedback and prospect interactions underscored the necessity for change to maintain Kinaxis' leadership in Supply Chain Management.
The new web client aimed to address the following issues from the Java client:
Lack of attention to user experience
Outdated visual design
Overuse of modal dialogs
Lengthy task completion times
Challenges and considerations
UX Challenges:
Java client had cluttered multi-level modal dialogs
RapidResponse is complex with interwoven features
User onboarding was challenging
Improve efficiency to complete tasks in the new client
Identifying features to deprecate and UX enhancements
Identifying critical features for usability testing
Development Challenges:
Legacy code constraints
Server-side changes required substantial rework and resources
Many edge cases were unknown before elaboration
Developing a design system from scratch in parallel
Business Considerations:
Time constraint for web client launch
Prioritizing Java user transition
Aiming for higher customer satisfaction
Balancing between feature parity and new enhancements
Strategy
Our primary strategy was to prioritize the consumer contributor experience, to align with the business strategy. We aimed to create compelling demos and elegant UI that would generate excitement and buzz. Throughout, we remained focused on modernizing the user experience wherever feasible.
It started with a vision
The UX team collectively brainstormed to determine which aspects of the Java client needed to be transitioned to the web client. Each team member was responsible for exploring designs for different features, and we collected all ideas and mockups in Miro. We began with visionary designs for each feature to establish our North Star and potentially scale back for the initial implementation.
Design System
With the introduction of a new client, I launched the Parcel design system, inviting teams to utilize and contribute to it. This approach ensured a uniform visual design across all features, regardless of the designers and developers involved. Check out my Parcel project for more details.
Feature design process
Some features were ported directly with minor UX enhancements in alignment with the design system. Other features underwent a more extensive design process, resulting in a complete reimagining to significantly enhance the user experience.
01 .
Understanding
Thoroughly examine the Java feature to gain a deeper understanding of its functionality.
02.
Research and brainstorming
Conduct research on industry standards, competitor analysis, and brainstorm ideas.
03.
Initial Mockups
Create low-fidelity mockups or prototypes for peer reviews and alignment on the design direction.
04.
Usability Testing
Identify high-risk design areas for internal or external usability testing and feedback sessions.
05.
High-Fidelity
Create high-fidelity mockups or prototypes while incorporating usability testing feedback, and document design choices and patterns.
06.
Design System
Generate new components for the design system as required.
07.
Developer Support
Assist developers with feature implementation and conduct a final UX review.
RapidResponse, reimagined
Below are a few examples of features that I directly worked on. Drag the handle to see the comparison between the web client (left) and the Java client (right).
Dashboards
Scorecards
Scenario Management
Appreciations
Kinexions 2019
The new web client was launched during Kinexions 2019, a Kinaxis-hosted conference. Designs that I worked on and contributed to were displayed during the mainstage presentation and created a lot of awareness.
Metrics
Users find the new web client is a lot more modern than Java
Users can complete their tasks faster with the web client
New customers are all onboarded using the new web client
Gartner
Gartner is a company that offers research and consulting services to IT-sector businesses. They are known for generating reports, market analyses, and the renowned "Magic Quadrant," which evaluates vendors within particular technology markets, positioning them based on their vision's comprehensiveness and their execution capabilities.
In 2023, Gartner identified Kinaxis as having a “top-rated user experience” for supply chain management software. Additional callouts can be found in the video below.