SlideShare une entreprise Scribd logo
1  sur  16
Télécharger pour lire hors ligne
Gérer sa dette technique avec SonarQube
Parce qu’une dette peut vous ruiner
Guillaume ROUCHON
Consultant ALM
http://blog.cellenza.com/author/rouchon/
@grouchon
Vous avez dit dette technique ?
Et ça se mesure ?
SQALE
Software Quality Assessment based
on Lifecycle Expectations
Je fais quoi alors ?
Ca marche comment SonarQube ?
par l’analyse des données
de qualimétrie
Et je vois comment les résultats ?
Dashboard !
Comment j’arrête la fuite existante ?
Project has failed
Quality Gate
Démo
SonarQube
Et pour mon projet .Net ça se passe comment ?
avec SonarQube
Scanner for MSBuild
Démo
SonarQube Scanner for MSBuild
Oui mais moi je travaille dans Visual Studio...
utilise SonarLint for
Visual Studio !
Démo
SonarLint for Visual Studio
En résumé
• Vous aurez toujours de la dette technique
• Il vous faut gérer cette dette au mieux et au plus tôt
• SonarQube rassemble dans un seul portail les
métriques liées à la qualité du code et vous donne
une vision synthétique et objective de vos critères de
qualité logicielle
• SonarQube supporte un ensemble très large de
langages et s’intègre à vos outils
• SonarLint for Visual Studio apporte un retour au
développeur directement dans son outil du quotidien
Question ?
?????
MERCI !

Contenu connexe

En vedette

[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin FormsCellenza
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsCellenza
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière Cellenza
 
Etude identitaire Midi-Pyrénées
Etude identitaire Midi-PyrénéesEtude identitaire Midi-Pyrénées
Etude identitaire Midi-Pyrénéescelinevenica
 
Le_baromètre Metronews / LCI - Du changement dans l'action politique - Par O...
Le_baromètre Metronews / LCI  - Du changement dans l'action politique - Par O...Le_baromètre Metronews / LCI  - Du changement dans l'action politique - Par O...
Le_baromètre Metronews / LCI - Du changement dans l'action politique - Par O...OpinionWay
 
Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)linsolte2014
 
INFORMATICA.
INFORMATICA. INFORMATICA.
INFORMATICA. carolina
 
Camara de comecio conferencia
Camara de comecio conferenciaCamara de comecio conferencia
Camara de comecio conferenciaCiuad de Asis
 
Regreso del hijo pródigo. Rembrandt
Regreso del hijo pródigo. RembrandtRegreso del hijo pródigo. Rembrandt
Regreso del hijo pródigo. Rembrandtc3mdm
 
Les corps de la Contagion Étude anthropologique des représentations iconograp...
Les corps de la Contagion Étude anthropologique des représentations iconograp...Les corps de la Contagion Étude anthropologique des représentations iconograp...
Les corps de la Contagion Étude anthropologique des représentations iconograp...Santesih
 
La Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploi
La Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploiLa Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploi
La Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploiNé Kid
 
Portrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael DevaughPortrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael Devaughmmehenderson
 
Jean-Paul II : coups de coeur (1)
Jean-Paul II : coups de coeur (1)Jean-Paul II : coups de coeur (1)
Jean-Paul II : coups de coeur (1)alboflede
 
Nick Zuiker Portrait Chinois
Nick Zuiker Portrait ChinoisNick Zuiker Portrait Chinois
Nick Zuiker Portrait Chinoismmehenderson
 
476 Beautes De L Hiverp Copy
476 Beautes De L Hiverp   Copy476 Beautes De L Hiverp   Copy
476 Beautes De L Hiverp Copyallan180871
 
La fête des mères
La  fête des mèresLa  fête des mères
La fête des mèreslenakaz
 
L Histoire De Monsieur Bouziane
L Histoire De Monsieur BouzianeL Histoire De Monsieur Bouziane
L Histoire De Monsieur Bouzianecyberpresquile
 

En vedette (20)

[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms[XamarinDay] Développez en XAML avec Xamarin Forms
[XamarinDay] Développez en XAML avec Xamarin Forms
 
Integration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration TrendsIntegration Summit 16 - Keynote Integration Trends
Integration Summit 16 - Keynote Integration Trends
 
01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière 01 - [ASP.NET Core] Plénière
01 - [ASP.NET Core] Plénière
 
Etude identitaire Midi-Pyrénées
Etude identitaire Midi-PyrénéesEtude identitaire Midi-Pyrénées
Etude identitaire Midi-Pyrénées
 
Le_baromètre Metronews / LCI - Du changement dans l'action politique - Par O...
Le_baromètre Metronews / LCI  - Du changement dans l'action politique - Par O...Le_baromètre Metronews / LCI  - Du changement dans l'action politique - Par O...
Le_baromètre Metronews / LCI - Du changement dans l'action politique - Par O...
 
Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)Synthese compte personnel_penibilite(1)
Synthese compte personnel_penibilite(1)
 
INFORMATICA.
INFORMATICA. INFORMATICA.
INFORMATICA.
 
Lestoilettes
LestoilettesLestoilettes
Lestoilettes
 
Camara de comecio conferencia
Camara de comecio conferenciaCamara de comecio conferencia
Camara de comecio conferencia
 
El alcoholismo
El  alcoholismoEl  alcoholismo
El alcoholismo
 
Regreso del hijo pródigo. Rembrandt
Regreso del hijo pródigo. RembrandtRegreso del hijo pródigo. Rembrandt
Regreso del hijo pródigo. Rembrandt
 
Les corps de la Contagion Étude anthropologique des représentations iconograp...
Les corps de la Contagion Étude anthropologique des représentations iconograp...Les corps de la Contagion Étude anthropologique des représentations iconograp...
Les corps de la Contagion Étude anthropologique des représentations iconograp...
 
La Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploi
La Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploiLa Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploi
La Veille de Né Kid spéciale 1 000 Jours : IMC, mode d'emploi
 
Portrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael DevaughPortrait Chinois De Raphael Devaugh
Portrait Chinois De Raphael Devaugh
 
Springloops
SpringloopsSpringloops
Springloops
 
Jean-Paul II : coups de coeur (1)
Jean-Paul II : coups de coeur (1)Jean-Paul II : coups de coeur (1)
Jean-Paul II : coups de coeur (1)
 
Nick Zuiker Portrait Chinois
Nick Zuiker Portrait ChinoisNick Zuiker Portrait Chinois
Nick Zuiker Portrait Chinois
 
476 Beautes De L Hiverp Copy
476 Beautes De L Hiverp   Copy476 Beautes De L Hiverp   Copy
476 Beautes De L Hiverp Copy
 
La fête des mères
La  fête des mèresLa  fête des mères
La fête des mères
 
L Histoire De Monsieur Bouziane
L Histoire De Monsieur BouzianeL Histoire De Monsieur Bouziane
L Histoire De Monsieur Bouziane
 

Plus de Cellenza

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017Cellenza
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsCellenza
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisCellenza
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementCellenza
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC Cellenza
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA Cellenza
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core Cellenza
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, LinuxCellenza
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsCellenza
 
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Cellenza
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationCellenza
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Cellenza
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppCellenza
 
Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Cellenza
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsCellenza
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !Cellenza
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1Cellenza
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2Cellenza
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise Cellenza
 
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin ![XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !Cellenza
 

Plus de Cellenza (20)

The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017The PostBuildEvent : Retour sur la //Build 2017
The PostBuildEvent : Retour sur la //Build 2017
 
DevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applicationsDevCon 3 : Containérisation d’applications
DevCon 3 : Containérisation d’applications
 
DevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & LuisDevCon 3 : BOT Framework & Luis
DevCon 3 : BOT Framework & Luis
 
DevCon 3 : Azure API Management
DevCon 3 : Azure API ManagementDevCon 3 : Azure API Management
DevCon 3 : Azure API Management
 
02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC 02 - [ASP.NET Core] ASP.NET Core MVC
02 - [ASP.NET Core] ASP.NET Core MVC
 
03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA 03 - [ASP.NET Core] Services RESTful et SPA
03 - [ASP.NET Core] Services RESTful et SPA
 
04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core 04 - [ASP.NET Core] Entity Framework Core
04 - [ASP.NET Core] Entity Framework Core
 
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
05 - [ASP.NET Core] Devops : VSTS, Git, Azure, Docker, Linux
 
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic AppsIntegration Summit 16 - Tour d'horizon d'Azure Logic Apps
Integration Summit 16 - Tour d'horizon d'Azure Logic Apps
 
Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016Integration Summit 16 - Les nouveautés BizTalk Server 2016
Integration Summit 16 - Les nouveautés BizTalk Server 2016
 
Integration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid IntegrationIntegration Summit 16 - Hybrid Integration
Integration Summit 16 - Hybrid Integration
 
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
Integration Summit 16 - Azure Logic App, bonnes pratiques et industrialisatio...
 
Integration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic AppIntegration Summit 16 : IoT, Service Fabric et Logic App
Integration Summit 16 : IoT, Service Fabric et Logic App
 
Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management Integration Summit 16 : Azure API Management
Integration Summit 16 : Azure API Management
 
Integration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power appsIntegration Summit 16 - Citizen Integrator / Flow - Power apps
Integration Summit 16 - Citizen Integrator / Flow - Power apps
 
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition ![XamarinDay] Xamarin History - From 0 to microsoft acquisition !
[XamarinDay] Xamarin History - From 0 to microsoft acquisition !
 
[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1[XamarinDay] Deep dive des produits Xamarin part 1
[XamarinDay] Deep dive des produits Xamarin part 1
 
[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2[XamarinDay] Deep dive des produits Xamarin part 2
[XamarinDay] Deep dive des produits Xamarin part 2
 
[XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise [XamarinDay] Xamarin pour votre entreprise
[XamarinDay] Xamarin pour votre entreprise
 
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin ![XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
[XamarinDay] Cellenza - Votre partenaire Mobilité et Xamarin !
 

[Agile Testing Day] La métrique "test"