Este documento discute como gerenciar débito técnico utilizando SonarQube e Team Foundation Server 2015. Apresenta o que é débito técnico, como o SonarQube funciona para analisar e medir a qualidade do código, e como integrá-lo ao TFS para análises contínuas. Demonstra também o SonarLint e fornece links de apoio.
2. 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.
3. AGENDA
• O que é débito técnico?
• SonarQube
• Como ele funciona?
• Pré-requisitos
• Integração com o TFS
• Sonar Lint
• Demo
4. O QUE É DÉBITO TÉCNICO?
Similar a dívida financeira.
Uma hora você deverá pagar pelos juros ...
5. 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.
7. SONARQUBE
Gerenciamento de Qualidade do Código.
Ferramenta Open Source.
Inúmeros plug-ins, alguns sendo pagos.
Centraliza seus problemas.
Análise contínua.
11. COMO ELE FUNCIONA?
Realiza a análise do seu código
Por linha de comando ou integrado ao Build
(TFS)
Calcula métricas, baseadas em diversas
linguagens
Cria indicadores e organiza em dashboards
(web)
13. PRÉ-REQUISITOS
1. Java SE instalado em seu servidor que hospedará o
SonarQube
2. 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.