Redefine

Redefine.dev is an AI-based Continuous Integration (CI) optimization platform designed to streamline software development processes. It features predictive test selection, which significantly reduces feedback time by over 90%, allowing developers to receive real-time, AI-powered feedback and bug fixes.

My Role

UI / Design System

Year

2022

What is Redefine?

Redefine analyzes code changes, coding patterns, and test results to determine which tests are relevant for each testing cycle. This reduces the number of tests needed per testing run; allows you to detect bugs earlier; and to deploy updated, higher-quality code in a fraction of the time.

Product Screens

Overview

The Overview section of Redefine.dev serves as an introductory platform that leverages machine learning to optimize testing in software development. It emphasizes selective test execution based on relevance to changes made, thereby enhancing efficiency, reducing runtime, and cutting down on costs. This screen outlines the platform's core capabilities and the value it adds to continuous integration processes.

The Test Inspection section offers a comprehensive view into the testing process, detailing which tests were run, their outcomes, and the rationale behind their selection. This screen is crucial for developers seeking to analyze and understand the impact of their code changes on testing, aiding in troubleshooting and refining testing strategies for better efficiency and effectiveness.

Calculate cost savings with our Predictive Test Selection

Monitor Test History

Test Inspection

Installation Process

Progress Indicator

Translating a long and complicated installation process into an intuitive and easy to follow flow, so that users can onboard themselves.

The Challenge

There is a clear indication of which ones are finished, where the user is currently, and which ones are yet to come.

The step indication comes alongside a short explanation of what the user should expect to do in this specific step. This helps to set expectations and eliminate surprises.

Data Verification

This specific step includes 3 processes the user needs to complete.
We use a visualization that lays them out onto a clear timeline, with short explanations about each one, to help users understand where they are at any given point in the process.

The data collection that is part of the onboarding can be a long process. During the wait users can monitor the collection progress and learn insightful details about their system even before the collection is complete.

Design system

To maintain consistency and ensure efficient design to dev handover, I developed a modular design system based on reusable components and their states, such as cards, list items, and controls. Every component can be rearranged and combined with others while maintaining design consistency and recognizable UI patterns for the user. 

Previous
Previous

Oxeye

Next
Next

Adaptive Shield