Gerenciando seu débito técnico, utilizando Sonarqube e Team Foundation Server 2015

Preview:

Citation preview

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