Sonar

42 introduceert Sonar ten behoeve van ontwikkelstatistieken.

Wij zijn altijd op zoek naar verbeteringen van ons ontwikkelingsproces. Dit is erg belangrijk omdat we op deze manier onderhoudbare en kwalitatief goede software kunnen opleveren. We hebben bedrijfsbreed een code standaard waarin de afgesproken regels zijn vastgelegd. Het grote voordeel hiervan is de uniformiteit van de code wat op zijn beurt het uitwisselen en gebruikmaken van eerder opgedane kennis vereenvoudigd en time-to-market verkort.

De volgende stap in het verbeteren van het ontwikkelingsproces is het inzichtelijk maken van verschillende statistieken. Denk hierbij bijvoorbeeld aan ‘hoeveel procent van de code wordt getest’, ‘hoeveel code hebben we dubbel’ of ‘hebben we geen bekende fouten gemaakt’. Deze statistieken zeggen iets over onderhoudbaarheid van software. Al deze statistieken zijn met verschillende tools uit de code te halen, maar vragen veel handmatig werk om de cijfers naast elkaar gepresenteerd te krijgen.

Sonar is een open platform om deze verschillende statistieken eenvoudig uit de code te halen en op een overzichtelijke manier te presenteren. Met ongeveer 30 verschillende plug-ins hebben we 1 omgeving voor al onze statistieken. Het stelt ons in staat om in een oogopslag te zien wat de status is van een project en hoe zich dit geëvolueerd heeft. Sonar werkt direct met Maven2 er is een plug-in beschikbaar voor Atlassian Bamboo. Hierdoor is Sonar direct te integreren met onze huidige ontwikkelstraat en worden de Sonar statistieken automatisch ge-update bij een nieuwe versie van de code.