Assessing Code Quality and Technical Debt Using SonarQube


SonarQube has become the de-facto tool for assessing code quality.

SonarQube runs rules, unit tests and code coverage against code, assesses code quality and calculates technical debt. SonarQube categorizes technical debt and provides clear indication of where the most important technical debt must be re-paid. Most importantly SonarQube tracks metrics over time and provides developers and managers with the statistics necessary to determine progress.

This session demonstrates the key features of SonarQube from the perspective of C# analysis and shows the value of revealing your code’s strengths and weaknesses.

About Guy Smith-Ferrier:

Guy is a software developer living in Bristol. He is the author of NCLDR (, an open source .NET implementation of the Unicode Consortium’s Common Locale Data Repository. He is the author of ".NET Internationalization" published by Addison-Wesley ( He is a Microsoft Certified Professional developer, author, trainer and speaker and has spoken at many European and US conferences. He ran the .NET Developer Network for 7 years and founded DDD South West (, a free one day technical event in the South West of England. He is an ASP.NET Insider and has written over 50 articles for numerous magazines and has co-authored an application development book.

You can read more and contact him via his website at