Sonar Code Metrics – Metrics for better builds

Talare: Matthew McCullough

Med tanke på att vi använder Sonar för kodanalys redan idag så lyssnade jag på Matthew och hans tankar kring hur man kan börja använda verktyget på ett inspirerande sätt. Matthew talade om Sonar som en verktygslåda som ger kvalitet under kontroll och visualiserar data både för management (grafer) och utvecklare (kod)

Quality Metrics
Sonar hjälper oss att ha rätt mål i sikte på en långsiktig basis, Det är bra att se verktyget som ett sätt till feedback och temperaturmätare av allt bra förbättringsarbete vi gör i teamen. Hur ofta analysen bör ske, på vad och när får vi prova oss fram till.

Varför behöver man då inspektera och mäta?
– Få ett visuellt beslutsunderlag mot beställare, varför vi bör avsätta mer tid till teknisk skuld.
– Vi kan agera på siffror, inte enbart på magkänsla och slumpvisa mål vid beslut om förändringar.
– Verktyget ger oss stöd hel vägen från visuella grafer ner till kodnivå, att förstå och visualisera data.
– Bra översikt och kategorisering av olika typer av data (The Metrics, Unit tests, Duplication, Code styling, FInd bugs)
– Sonar kan integreras med Eclips för att köra analysen inom Eclipse direkt på kodbasen för att göra det enklare att arbeta med dagligen.

Sonar ger oss möjlighet att se tydligare utfall i arbetet med att underhålla koden och se var och på vilken nivå vi kan göra våra insatser. Vi kommer kunna följa den positiva utvecklingen och se vad som händer med kodbasen när vi förändrar sättet vi arbetar på ex. sprintlängden, antal driftsättningar, tester, code review, unit tests, buggrättningar etc. Följ förbättringarna och analysera över tid så att vi behåller det som vi gör bra och får effekt.

Hur använder vi Sonar idag och på vilket sätt kan vi använda verktyget på avdelningen för att visualisera det vi är bra på och hitta mönster för vidare utveckling och förbättring?


A Holistic View on Developer Productivity

What does developer productivity mean, really? Is it churning out more code or less code? Is it to have less bugs in production or shipping code more often? Is it doing a lot of things or just one thing? Let’s think about this for a moment. I believe developer productivity is about getting more things […]


Improving the usability of Aftonbladet Video-clip pages

We have recently started the process of improving the usability of video-clip pages. In order to get an idea of where Aftonbladet stands compared to other world-class online video/news providers, we conducted an online test answered by 110 visitors of Aftonbladet TV. In this test we compared their perception of an Aftonbladet TV video-clip page […]


Schibsted’s 1st iOS Deployment Meet-up

Schibsted’s 1st iOS Deployment Meet-up Thursday, 28th of April 2016: getting to know each other, guests arrive Friday, 29th of April 2016: the meet-up date We here at Aftonbladet had been planning on having a meet-up with iOS developers across various Schibsted companies for many months. We had a range of topics in mind for […]


Hackday: The Future of Storytelling is social, engaging and rewarding

We gathered students, journalists, developers and designers to get together and conceptualize something new for the news industry. This was our first organized hack event – The Future of Storytelling Hack. The hack was a team-based, news-media-focused prototyping and experimentation event within storytelling over two days at Kungsbrohuset, Schibsted and Aftonbladets headquarter in Stockholm. A good story used to […]