StickerApp | Customer case
Code Modernization Sprints -
CodeScene's Code Health Metric is part of StickerApps OKRs
CodeScene helps StickerApp manage technical debt during code modernization sprints, maintain code quality, and foster collaboration between developers and management. It also provides clear metrics to present to non-technical stakeholders.
Challenges
Technical Debt
Poor Code Quality
Unclear Priorities
Solutions
Hotspots and Metrics
Quality Gates
Automated Code Review and IDE Extension for Real-Time Feedback on Code
Results
Reduction in Technical Debt and an Overall Improvement in Code Health
Improved Onboarding for Developers
Faster Decision-Making for Tech Leads
Project Overview: StickerApp
StickerApp had been using peer reviews and SonarQube to manage code quality. While these methods helped identify vulnerabilities, they were insufficient for tracking and prioritizing technical debt. Much of the decision-making was based on intuition, lacking data to support assumptions.
CodeScene emerged as a clear solution, replacing intuition with concrete metrics, tangible visualizations and actionable recommendations. This enables teams to access a unified, data-driven source of truth, empowering them to prioritize code quality in their daily tasks.
StickerApp
Challenges
Code Modernization
StickerApp wanted to better manage technical debt, particularly when working on code modernization sprints. The team needed a tool to validate their gut feelings and guide them in reducing tech debt over time. Traditional tools fell short of providing the right insights.
Data-Driven Metrics
Since code modernization was key for the team, they needed a tool with clear metrics aligned to business goals and capable of demonstrating development value to non-technical stakeholders. Traditional tools like SonarQube fell short in prioritizing improvements by business impact.
Empowering Developers
They also wanted to empower especially their junior developers to write quality code and establish clear goals for code health improvements. Tech Leads could set goals without diving deep into every line of code was essential to streamline their process.
“CodeScene is the tool to quantify and address technical debt at a management level. Technical debt is a common challenge across all stakeholders, and with CodeScene, we ensure that this issue is actively managed.”
Johannes Buvnäs
- CTO, StickerApp
Solutions
Hotspots and Code Health Metrics
With CodeScene, StickerApp integrated code health metrics and hotspot analysis into their workflow. The tool highlighted areas needing attention, and in some cases, revealed that certain areas weren’t as problematic as initially thought. It also provided a way to measure and visualize code quality over time.
Code Health Metrics as Part of OKRs
StickerApp could show and explain the business impact of code quality to non-technical stakeholders using CodeScene's Code Health Metric concept. It became an essential part of company's OKR for technical debt.
The organization as a whole could now understand that this is important and that we need to focus on these metrics if we want to scale. CodeScene makes it easy to visualize and explain the implications of technical debt.
Pull Request Integration and Real-Time Feedback
StickerApp integrated CodeScene into their pull request process, enabling automated code review recommendations. By installing CodeScene's IDE extension developers got real-time code health feedback directly within their editor.
Gamification of Code Quality
The gamification of code quality encouraged developers to aim for higher scores, making code modernization a team effort. CodeScene became an essential part of the team’s goals for code health improvements. By setting targets for specific projects, the developers were motivated to increase the code health score. Developers benefited greatly, as CodeScene acted like a digital tech lead, guiding them towards better coding practices.
"We are prioritizing technical debt as part of our "techxellence" initiative, recognizing its impact across the entire organization. As part of our OKRs, we are using CodeScene to measure and manage technical debt.
This isn’t just an engineering concern; technical debt has broad business implications, influencing budget allocations and the efficiency of all departments. By investing in improving our existing code, we aim to enhance long-term productivity and business performance."
Johannes Buvnäs
- CTO, StickerApp
From Gut Feelings on Technical Debt to Valuable Business Metrics
CodeScene enabled data driven insights and metrics that are based on business value and impact. Everyone could understand red, yellow and green code and recognize that red code is very costly, yellow code can become red if not looked into and addressed, and green code is maintainable. That's why Code Health Metric is part of StickerApps OKRS.
Prioritization and Reduction of Technical Debt
Clear Business Metrics for Code Quality
Clearer Delivery Estimates
Code Health Improvement Without Compromising or Delaying Delivery of New Features
Reduction of Unplanned Work
"We initiated a comprehensive modernization effort focused on addressing technical debt. As part of this process, we showcased to developers how the code quality improved over time.
The team also embraced the IDE extensions, enjoying the real-time feedback on their code, which immediately highlighted areas for improvement.
A particularly motivating aspect was the gamification of the Code Health Metric. Developers saw the positive impact of their work as the health score increased, providing valuable reinforcement and fostering a sense of progress. The detailed insights offered by the metric helped drive meaningful improvements across the codebase."
Johannes Buvnäs
- CTO, StickerApp
Results
Increase in Code Health - Motivated Teams During Technical Debt Purge
After six months of using CodeScene, StickerApp saw a significant improvement in their overall code health score, particularly during sprints focused on code modernization. Developers were motivated by the real-time feedback and the visible improvements in the code quality.
Data-driven Decision Making for Management
StickerApp’s management team found immense value in the data-driven insights provided by CodeScene. With visualized metrics, they could confidently present the business impact of managing technical debt to the board. CodeScene’s metrics also guided them in decision-making, helping prioritize projects and allocate resources effectively.
Code Health Goals and Improved Onboarding for Developers
StickerApp utilizes CodeScene to onboard developers, allowing them to understand coding standards and improve their skills. By setting a healthy code health target using CodeScene's metrics, developers could track their progress and see tangible results in their contributions to the codebase.
Try CodeScene for free
Are you still not convinced?
StickerApp enabled their teams to become more efficient, reducing stress and frustration in the process. They could finally align teams and management around real business metrics showing why code quality really matters.
"CodeScene's Code Health Metric is fact-based and is our metric for technical debt. It guides our prioritization and empowers our business with clear metrics to guide our efforts."
Johannes Buvnäs
- CTO at StickerApp