![Page 1: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/1.jpg)
GERENCIANDO SEU DÉBITO TÉCNICO UTILIZANDO SONARQUBE E TEAM FOUNDATION SERVER 2015
JAQUELINE RAMOSCONSULTORA ALM & DEVOPS I ESXJAQUELINECRAMOS.COM
![Page 2: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/2.jpg)
QUEM SOU?
• Consultora ALM & DevOps, na ESX• Profissional com 5 anos de experiência na área de TI• Trabalhando com ALM a 3 anos, sendo o atual
dedicado a DevOps• Estudante• MCP • Adora correr, além dos estudos.
![Page 3: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/3.jpg)
AGENDA
• O que é débito técnico?• SonarQube• Como ele funciona?• Pré-requisitos• Integração com o TFS• Sonar Lint• Demo
![Page 4: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/4.jpg)
O QUE É DÉBITO TÉCNICO?
Similar a dívida financeira.
Uma hora você deverá pagar pelos juros ...
![Page 5: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/5.jpg)
PORQUE DEVO GERENCIÁ-LO?
O código fonte é o coração do seu software. Cuide!
Desenvolvedores trabalhando em código de outra pessoa.Se não consigo medir, como vou melhorar?
Histórico de evolução.
Prevenção.
![Page 6: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/6.jpg)
QUANDO?
Preferencialmente, desde o primeiro dia do projeto.
![Page 7: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/7.jpg)
SONARQUBE
Gerenciamento de Qualidade do Código.Ferramenta Open Source.Inúmeros plug-ins, alguns sendo pagos.Centraliza seus problemas.Análise contínua.
![Page 8: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/8.jpg)
7 EIXOS DA QUALIDADE DO CÓDIGO
![Page 9: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/9.jpg)
PLUG-INS – LINGUAGENS MAIS COMUNS
![Page 10: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/10.jpg)
BANCO DE DADOS
![Page 11: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/11.jpg)
COMO ELE FUNCIONA?
Realiza a análise do seu códigoPor linha de comando ou integrado ao Build (TFS)
Calcula métricas, baseadas em diversas linguagens
Cria indicadores e organiza em dashboards (web)
![Page 12: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/12.jpg)
COMO ELE FUNCIONA?
![Page 13: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/13.jpg)
PRÉ-REQUISITOS
1. Java SE instalado em seu servidor que hospedará o SonarQube2. SonarQube 3. SonarQube Scanners (antigo SonarQube Runner)
4. Plug-in da linguagem a ser analisada* Se a análise for para a linguagem Java, não há necessidade de download de plug-in.
![Page 14: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/14.jpg)
INTEGRAÇÃO COM O TFS
![Page 15: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/15.jpg)
INTEGRAÇÃO COM O TFS
![Page 16: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/16.jpg)
INTEGRAÇÃO COM O TFS - VNEXT
![Page 17: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/17.jpg)
INTEGRAÇÃO COM O TFS - VNEXT
![Page 18: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/18.jpg)
SONAR LINT
![Page 19: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/19.jpg)
VAMOS A PRÁTICA!
![Page 20: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/20.jpg)
LINKS DE APOIO
Download SonarQube: http://www.sonarqube.org/downloads/Download Plug-ins: http://docs.sonarqube.org/display/PLUG/Plugin+LibraryDownload SonarLint: http://www.sonarlint.org/
Conceito de Débito Técnico (Martin Fowler): http://martinfowler.com/bliki/TechnicalDebt.html
![Page 21: Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015](https://reader036.vdocuments.com.br/reader036/viewer/2022081420/58f386821a28ab24508b4575/html5/thumbnails/21.jpg)
OBRIGADA!
JAQUELINE RAMOSCONSULTORA ALM & DEVOPS I ESXJAQUELINECRAMOS.COM