CodeScene

Software analytics for next-level code quality & efficiency

For over four years, we've partnered with CodeScene to transform their software analytics platform. We prototyped an IDE AI Assistant to boost developer productivity and created an intuitive project overview dashboard for easy portfolio management.

Our work spanned UX research, onboarding improvements, and web development, resulting in a more powerful tool that helps development teams quickly identify and address code quality issues across their projects.
CodeScene Hero

Services

  • UX Research
  • Product Refresh & Scaling
  • Website Design & Development
  • Content Writing
  • HubSpot Integration and Management
  • A/B Testing
  • Marketing Collateral

Tech

  • HTMLHTML
  • CSSCSS
  • ReactReact
  • FigmaFigma
  • HotJarHotJar
  • AmplitudeAmplitude
  • UserpilotUserpilot
  • AirtableAirtable
  • SlabSlab

Industry

  • Software Development
  • Code Analysis
  • Engineering

Deliverables

Project Length

  • 4+ years

TEAM INVOLVED

UX/UI designer
Front-end developer
Project manager

This innovative platform uses data analysis and machine learning to provide deep insights into software projects, distinguishing itself from traditional tools by focusing on the health, complexity, and evolution of code. It helps companies improve the state of their code and build maintainable systems.

Old UI vs New UI
The focus

Project overview

Our mission was to revolutionize software analytics for CodeScene, focusing on enhancing actionable insights for development teams.
This mission unfolded through a targeted project with key initiatives.

1.
UX research & product growth
Together with the CodeScene product team, we conducted both quantitative and qualitative studies, A/B testing, surveys, and interviews to understand pain points, preferences, and opportunities for improvement, driving product innovation and growth.

Tools like Hotjar and Amplitude, along with guided product tours via Userpilot, informed our redesign efforts and product evolution. We used insights gained through research to redesign and improve key user flows that also correlate with product growth.
2.
Product redesign and new feature design
We redesigned the project dashboard, reports, onboarding and sign-up flows, installation guides and many other key interaction points in order to enhance the experience for CodeScene users.
3.
Website overhaul
We revamped CodeScene's website to ensure a modern, intuitive experience, aligning the design with their sophisticated brand. A tailor-made HubSpot theme ensured CodeScene's online presence was as unique as their service, streamlining content management to keep the platform fresh and engaging.
4.
HubSpot mastery
Migrating to HubSpot set a strong foundation for customer interaction, content management, marketing efforts and third party integrations and automations. We helped the CodeScene team create and manage key reports and workflows using Hubspot, making it easy to access data and freeing up time for internal teams to focus their efforts on client-facing initiatives.

CodeScene provides a lot of great insights and data to companies that want to improve the quality of their software. Our goal was to make that information more easily accessible, while building and maintaining a consistent UI Kit and look & feel for the software.

Let's take you through a short version of the journey.
Here’s how it all started...

CodeScene Old UI

So we started exploring and trying to understand the most pressing pain-points, understanding customers and what a quality code analysis meant for them and their team performance.

CodeScene UI Improvement

True partnership built on trust

Engagement objectives

CodeScene wanted to improve the look and feel of their product, reduce the time it takes users to complete tasks, reduce UI complexity and provide an intuitive experience for the user. This project called for a deeply collaborative process based on a highly embedded agency-client partnership extending beyond the traditional boundaries of service delivery. This type of engagement set the stage for success as it enabled Motiff to gain deep knowledge about the product and gave a sense of ownership over delivering great user experiences.

A win-win relationship built on trust

Open and consistent communication with CodeScene's Product, Marketing, Data, Development and QA teams, helped us gain a deep understanding of end user needs. This positioned us to be able to deliver meaningful solutions. Our team lead the broader user experience while closely consulting with CodeScene’s in-house team. As the project progressed, we were given the opportunity to be part of CodeScene’s Growth Team and help improve and automate some internal processes.

CodeScene x Motiff Growth
Challenges

From knowledge accumulation to design complexities, we embraced each challenge as a chance to push boundaries and deliver impactful solutions.

User
Highly technical product

CodeScene is a highly technical and specialized product designed for engineering teams. In order to bring value through design, our team first needed to understand how the product works.

Pointer Cursor
Managing user feedback

It was important to balance user needs and preferences with business objectives and technical feasibility.

User
Legacy constraints

Our job was to introduce improvements to an already great product that offered great insights to engineering teams. The existing infrastructure required us to investigate every existing flow prior to redesign and to take careful considerations to ensure compatibility and a smooth transition.

Bolt
Presenting complex data in a simple way

One of CodeScene’s main differentiators is that it is a highly visual product. It allows engineering teams to visualize their codebase in terms of the actual code as well as the people behind it. One of the challenges was making these visuals more intuitive and simple to reduce the cognitive load for its users and help them effectively drive conclusions.

Windows
Specific user personas

CodeScene’s users are highly technical and sophisticated. To emphatize with these users, it meant going beyond the surface to understand their underlying motivations, concerns, needs and the extended environment they operate in. This required lots of analysis, behavioral observations and an understanding of the development process, tool stack and team dynamics.

What we delivered

Solutions

We focused on enhancing the platform's functionality and usability while giving CodeScene the presentation it deserved. Our efforts spanned from comprehensive website design and development, redesign of key user flows inside the product, integration of third-party tools to both gather user feedback, improve the user experience and automate various workflows. User experience, product growth and scalability was always top of mind.

1.
Research & analysis
Having a data-driven product team, made it possible for us to adopt a research driven design process. Having access to data allowed us to identify pain points and drop-off points in key user flows. Our redesign efforts were initiated and informed by that data.

We placed high focus on redesigning flows with high friction, that also correlate with product growth. To a large extent, design decisions were made and validated through user testing, observation, product data analysis, and keeping open communication with internal development teams as well as client-facing teams within CodeScene.
2.
User experience design
We collaborated with the product and development teams to design new features, while also redesigning existing flows. Our goal was to reduce friction and optimize key conversion points that correlate with product growth and KPIs.

To be able to add value, our team needed to gain a thorough understanding of this highly technical product and its user personas. We talked to a number of developers and performed UX audits of flows prior to offering solutions.
3.
Continuous optimization and growth
Product is a living thing, and it needs to grow and evolve. The work is never done. Constant analysis and iterations happen behind the scenes. A series of UX research and product growth strategies were put into practice, including A/B testing, user testing, funnel tracking, guided product tours, all with the goal of improving user engagement and product adoption.
4.
Fresh look and feel
Our redesign efforts incorporated modern design principles to give the product a fresh look and feel and make it easier for users to interpret complex information. Standardized UI components were applied to maintain consistency and streamline the design processes. Our team created a UI kit for CodeScene and carried out a visual QA after development.
5.
Workflow automation
Our work extended beyond traditional design. Looking for ways to simplify tasks is part of our mindset. While carrying out analysis of certain client facing flows, we also identified ways to streamline and automate internal workflows. This freed up time for internal CodeScene teams while also minimizing human error. Updating contact information, integrating third-party tools, managing email sequences, reporting and facilitating client onboarding are examples of these initiatives.

Finally, a presentation deserving
of the CodeScene product.

Project dashboard

A full redesign of the Project Dashboard offers users a holistic view of their projects with enhanced usability and data visualization.

CodeScene Project Dashboard
Code Health Focus Areas Dashboard
CodeScene Code Health
CodeHealth Score Evolution

Reports

Code Health and Team Performance reports were redesigned, making it easier for teams to navigate and derive meaningful insights.

CodeScene Reports

PR review, summary and statistics

CodeScene offers an integration with GitHub, BitBucket, Azure DevOps or GitLab pull requests to provide feedback to developers before merging code. It was important to make those insights easy to review and act on and to see PR statistics on the analysis dashboard.

Positive Code Health Impact
Individual Findings
CodeScene PR Integration

IDE AI assistant

An IDE AI Assistant was introduced to enhance developer productivity and code quality. We helped CodeScene prototype an MVP of this AI powered assistant.

CodeScene AI Assistant

Onboarding and sign-up

For onboarding, we introduced a guided tour using a Demo Project. This allowed new users to walk through the core features and functionalities, making it easier to get started and discover the value of CodeScene.

Additionally, we worked on improving the signup process, simplifying registration steps and providing clear instructions to minimize friction and improve completion rates.

Onboarding Screen
Onboarding Screen
Onboarding Screen

Project overview page

CodeScene wanted to provide an easy-to-grasp overview of all projects, to help it’s users easily identify projects in need of attention and those that are performing well.

A few iterations later, the result was a high level overview of the entire software portfolio, positioning projects in green (healthy), orange (attention) and red (risky) zones based on their CodeHealth, Knowledge Distribution, Team-Code Alignment and Delivery. Users can also view a summary of the trends for each project individually.

Onboarding Screen
Onboarding Screen
Onboarding Screen
The results

Impact made

1.
Improved conversion rates
User problems were surfaced through usablity testing, UX audits, observation of real user behavior, analysis of conversion rates, drop-off and friction point analysis and constant communication with different teams and departments. By experimenting with improvements through iterative design, CodeScene was able to improve conversion rates on a few key flows that are directly correlated with product growth.
2.
Improved user experience, look and feel
Through design, we managed to improve the look and feel of the product, reduce the time it takes users to complete tasks, reduce UI complexity and provide an intuitive experience. The redesigned flows and newly designed features follow UX best practices. Our work is never done and we're committed to further enhancing the user experience.
3.
Process automation & reduction of human error
Some internal workflows were automated to free up time for internal teams and minimize human errors. Creating and updating contacts, integration with third-party tools, managing email sequences, and facilitating client onboarding.