Product
Codescene for
  • Developers
  • Management and Product Owners
  • QA and Testers
  • Architects and Technical Leaders
  • DevOps
  • Students
Codescene's four factors
  • Code Health
    • Automate Code Reviews
    • Improve Code Health
    • Manage Technical Debt
  • Knowledge Distribution
    • Support Development Teams
    • Simulate Developer Off-Boarding
  • Team Code Alignment
    • Build Efficient Teams
    • Migrate to Microservices
  • Delivery
    • Mitigate Delivery Risks
How it works
How it works
  • How it works
    Detailed product overview
  • Overview
    User flow overview
  • Integrations
    PRs, PM Tools, REST Api, Plugin system
  • Supported Languages
    25+ programming languages
  • Support Hub
    Product-related support
Explore & Learn
Technical debt
  • Technical debt
    Prioritising technical debt
  • What is technical debt?
    Defining technical debt
  • Reduce technical debt
    From analytics to action
Learn
  • Blog
    Insights from CodeScene
  • FAQ's
    Frequently asked questions
Explore & Connect with us
  • Books & Whitepapers
    In-depth material
  • Webinars & Talks
    Register or watch on-demand
  • Demo Tour
    Take a self-guided tour
  • Culture
    Cultivate positive work culture
Plans
Our pricing models
Standard
€18/active author
per month
This plan comes with our must-have features. Teams can start here and scale up later.
Pro
€27/active author
per month
Equipped with our full feature set. Reporting, quality gates, real-time dashboards.
Enterprise
Custom Price
per month
Get all the features, training and support your enterprise organization needs.
  • Community edition
    Free for all Open source projects
See all plans
Company
Company
  • About
    About our company
  • Careers
    Open positions
  • Customers
    How companies use CodeScene
  • Terms, Privacy and Confidentiality
    Privacy terms
  • Contact Us
    If you have any questions
IDE
    Login
    Book a demo
    Book a demo Start free trial
    or
    Login ->
    Product
    Codescenes four factors
    • Code Health
      • Automate Code Reviews
      • Improve Code Health
      • Manage Technical Debt
    • Knowledge Distribution
      • Support Development Teams
      • Simulate Developer Off-Boarding
    • Team Code Alignment
      • Build Efficient Teams
      • Migrate to Microservices
    • Delivery
      • Mitigate Delivery Risks
    Codescene for
    • Developers
    • Management and Product Owners
    • QA and Testers
    • Architects and Technical Leaders
    • DevOps
    • Students
    How it works
    • How it works
      Detailed product overview
    • Overview
      User flow overview
    • Integrations
      PRs, PM Tools, REST Api, Plugin system
    • Supported Languages
      25+ programming languages
    • Support Hub
      Product-related support
    Plans
    Explore & Learn
    Learn
    • Blog
      Insights from CodeScene
    • FAQ's
      Frequently asked questions
    Explore
    • Books & Whitepapers
      In-depth material
    • Webinars & Talks
      Register or watch on-demand
    • Demo Tour
      Take a self-guided tour
    • Culture
      Cultivate positive work culture
    Technical debt
    • Technical debt
      Prioritising technical debt
    • What is technical debt?
      Defining technical debt
    • Reduce technical debt
      From analytics to action
    Company
    • About
      About our company
    • Careers
      Open positions
    • Customers
      How companies use CodeScene
    • Terms, Privacy and Confidentiality
      Privacy terms
    • Contact Us
      If you have any questions
    IDE
    The Codescene blog

    Posts by author: Adam Tornhill

    • Insights from CodeScene
    • CodeScene Engineering
    • All
    • Product Features
    • Engineering
    • News & Updates
    • Enterprise
    • People & Teams

    Code Quality: Debunking the Speed vs Quality Myth with Empirical Data

    Code quality is a largely subjective concept filled with misbeliefs. One such idea is that there's an inevitable trade-off between speed and quality. According to that line of thinking, writing properly designed code would slow us down. Another commonly held belief is that when we talk about improving code, we're somehow at risk for over-engineering.

    Adam Tornhill
    Estimated reading time: 4 min

    Announcement: Code Health Metrics for the BrightScript Language

    Roku's BrightScript  language is a popular choice for building media applications on embedded devices. BrightScript is a dynamic and interpreted language with some fun features like first-class functions. Roku, the platform, is one of the most popular OTT streaming devices with its 3500+ channels reaching 80 million people in the U.S. alone.

    Adam Tornhill
    Estimated reading time: 2 min

    Visualize team-code alignment: reverse engineer your organization from version-control

    Getting the organizational side of software right is just as important as any properties of the code. 

    Adam Tornhill
    Estimated reading time: 4 min
    Quality code graph

    Code quality: measuring the business impact of unhealthy code

    Everyone in the software industry "knows" that code quality is important, yet we never had any data to prove it. Consequently, the importance of a healthy codebase is largely undervalued at the business level.

    We set out to remove the quotation marks so that "knows" becomes knows. We recently published new research that for the first time quantifies the business benefit of high-quality code. Here are the key takeaways:

     

    Adam Tornhill
    Estimated reading time: 5 min

    Announcing Code Health support for the Rust Programming Language

    The Rust programming language has grown in popularity since its initial release back in 2010. Rust keeps showing up as the most loved programming language in StackOverflow’s annual survey, it has a rich ecosystem and active support by several large companies. It’s here to stay.

    Adam Tornhill
    Estimated reading time: 2 min
    A graph that shows how CodeScene puts technical metrics into a business context and makes them actionable with short feedback loops for the development organization.

    How CodeScene Differs From Traditional Code Analysis Tools

    The main difference between CodeScene’s behavioral code analysis and traditional code scanning techniques is that static analysis works on a snapshot of the codebase while CodeScene considers the temporal dimension and evolution of the whole system.

    Adam Tornhill
    Estimated reading time: 4 min
    A graph showing how the three KPIs give you a representative view of the code health.

    Meet the three Code Health KPIs: a unique profile of each codebase

    Since starting CodeScene back in 2015, I have probably analyzed around 300 codebases. 

    Adam Tornhill
    Estimated reading time: 3 min
    A graph that shows how CodeScene visualizes a dependency graph between microservices within the context of the development teams.

    Visualize Microservice Dependencies in a Team Context

    Tightly coupled microservices are a cardinal sin.

    Adam Tornhill
    Estimated reading time: 3 min
    A graph showing how hotspots prioritize technical debt by identifying the part of the code with the highest development activity.

    Manage technical debt: measure the impact and prioritize improvements guided by development data

    Sustainable software development is about balancing short- and long-term goals. 

    Adam Tornhill
    Estimated reading time: 6 min
    A graph that shows hotspots that the developers have to work with often, which correlates with security issues.

    Predicting Security Vulnerabilities with Behavioral Code Analysis

    Security vulnerabilities correlate with low code health, development hotspots, and a high author churn in the organization. 

    Adam Tornhill
    Estimated reading time: 3 min
    A graph that shows how CodeScene visualizes code coverage from automated tests.

    CodeScene plug-ins for SonarQube and Code Coverage Metrics

    Our new CodeScene release lets you integrate third party information in the CodeScene analysis views. 

    Adam Tornhill
    Estimated reading time: 2 min
    A graph that shows how to prioritize code health issues that need your attention using a combination of hotspots and complexity metrics with CodeScene.

    Evaluate Code Quality at Scale

    Code quality issues can cost time, money, and frustration. 

    Adam Tornhill
    Estimated reading time: 5 min
    Persistent First Persistent Prev 1 2 3 4 5 Next Persistent Last Persistent

    Uncover the power

    Watch CodeScene run the latest analysis results of your favorite open-source project.

    Test it live
    Book a demo

    Most popular posts

    Here are some of our most read posts and articles.

    Graphs that show how CodeScene prioritizes hotspots with high development activity and a declining code health.
    By Adam Tornhill
    Estimated reading time: 1 min

    Under the Hood: Prioritizing Technical Debt in React

    Behavioral code analysis is a young discipline. 

    A graph that shows hotspots that the developers have to work with often, which correlates with security issues.
    By Adam Tornhill
    Estimated reading time: 1 min

    Predicting Security Vulnerabilities with Behavioral Code Analysis

    Security vulnerabilities correlate with low code health, development hotspots, and a high author churn in the organization. 

    A graph showing an early warning system for Brooks's Law by measuring trends in development output with respect to the number of contributing authors.
    By Adam Tornhill
    Estimated reading time: 1 min

    Visualize Brooks's Law: When More People Makes a Late Software Project Later

    Four decades ago, Fred Brooks coined what we now know as Brooks’s Law: ”adding human resources to a late software project makes it later”. 

    By Adam Tornhill
    Estimated reading time: 1 min

    The Bumpy Road Code Smell: Measuring Code Complexity by its Shape and Distribution

    Complex code slows down development productivity, increases the delivery risk, and leads to excess maintenance costs. 

    Why Codescene?

    • CodeScene for
      • Developers
      • Management and Product owners
      • Architects and Technical leaders
      • DevOps
      • QA and Testers
      • Students
    • Use Cases
      • Manage technical debt
      • Improve code health
      • Migrate to microservices
      • Build efficient teams
      • Support development teams
      • Automate code reviews
      • Simulate developer off-boarding
      • Mitigate delivery risks

    IDE

    • IDE Integration

    Plans & pricing

    • Plans
    • Community Edition

    Learn and Explore

    • Blog
    • FAQ's
    • Books and whitepapers
    • Culture

    How it works?

    • Overview
    • How It Works
    • Integrations
    • Languages
    • Support Hub

    Company

    • About
    • Customers
    • Careers
    • Terms, Privacy and Confidentiality
    • Contact us
    All rights reserved © Codescene
    New visual identity
    New website
    new product interface
    CodeScene just got a new look!

    The new identity revolves around our vision to “give code an intelligent voice” and reflects our forward-looking culture. The new logo reinforces the idea of artificial intelligence and CodeScene being there as an extra team member, guiding you toward better software and teams.

    The new website presents relevant content in a clean, minimalistic and modern way with an aim to give visitors easy access to solutions and information.

    We are proud to share this new identity with our community and hope that it will inspire all of us to write better code, build happier teams and future proof our software.