gerenciando seu débito técnico, utilizando sonarqube e team foundation server 2015
TRANSCRIPT
GERENCIANDO SEU DÉBITO TÉCNICO UTILIZANDO SONARQUBE E TEAM FOUNDATION SERVER 2015
JAQUELINE RAMOSCONSULTORA ALM & DEVOPS I ESXJAQUELINECRAMOS.COM
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.
AGENDA
• O que é débito técnico?• SonarQube• Como ele funciona?• Pré-requisitos• Integração com o TFS• Sonar Lint• Demo
O QUE É DÉBITO TÉCNICO?
Similar a dívida financeira.
Uma hora você deverá pagar pelos juros ...
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.
QUANDO?
Preferencialmente, desde o primeiro dia do projeto.
SONARQUBE
Gerenciamento de Qualidade do Código.Ferramenta Open Source.Inúmeros plug-ins, alguns sendo pagos.Centraliza seus problemas.Análise contínua.
7 EIXOS DA QUALIDADE DO CÓDIGO
PLUG-INS – LINGUAGENS MAIS COMUNS
BANCO DE DADOS
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)
COMO ELE FUNCIONA?
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.
INTEGRAÇÃO COM O TFS
INTEGRAÇÃO COM O TFS
INTEGRAÇÃO COM O TFS - VNEXT
INTEGRAÇÃO COM O TFS - VNEXT
SONAR LINT
VAMOS A PRÁTICA!
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
OBRIGADA!
JAQUELINE RAMOSCONSULTORA ALM & DEVOPS I ESXJAQUELINECRAMOS.COM