This document discusses test-driven development using SonarQube. It begins by defining software quality and characteristics of quality code. It then lists the "Developer's 7 Deadly Sins" which SonarQube can help address, such as duplications, lack of coverage, and complexity. The document explains that SonarQube is an open source, web-based static code analysis tool that can analyze over 20 programming languages. It integrates with tools like Eclipse, Maven, Ant, and helps enforce coding standards to develop higher quality code through its analysis of the "Seven Axes of Quality". The document concludes by emphasizing that code quality is important and should be approached with discipline.