O slideshow foi denunciado.
Utilizamos seu perfil e dados de atividades no LinkedIn para personalizar e exibir anúncios mais relevantes. Altere suas preferências de anúncios quando desejar.
GERENCIANDO SEU
DÉBITO TÉCNICO
UTILIZANDO SONARQUBE E TEAM FOUNDATION SERVER 2015
JAQUELINE RAMOS
CONSULTORA ALM & DEVOPS ...
QUEM SOU?
• Consultora ALM & DevOps, na ESX
• Profissional com 5 anos de experiência na área de
TI
• Trabalhando com ALM a...
AGENDA
• O que é débito técnico?
• SonarQube
• Como ele funciona?
• Pré-requisitos
• Integração com o TFS
• Sonar Lint
• D...
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...
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 ...
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ódigo
Por linha de comando ou integrado ao Build
(TFS)
Calcula métricas, base...
COMO ELE FUNCIONA?
PRÉ-REQUISITOS
1. Java SE instalado em seu servidor que hospedará o
SonarQube
2. SonarQube
3. SonarQube Scanners (antigo S...
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/displa...
OBRIGADA!
JAQUELINE RAMOS
CONSULTORA ALM & DEVOPS I ESX
JAQUELINECRAMOS.COM
Próximos SlideShares
Carregando em…5
×

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

178 visualizações

Publicada em

Palestra no III EMTBS

Publicada em: Software
  • Seja o primeiro a comentar

  • Seja a primeira pessoa a gostar disto

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

  1. 1. GERENCIANDO SEU DÉBITO TÉCNICO UTILIZANDO SONARQUBE E TEAM FOUNDATION SERVER 2015 JAQUELINE RAMOS CONSULTORA ALM & DEVOPS I ESX JAQUELINECRAMOS.COM
  2. 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. 3. AGENDA • O que é débito técnico? • SonarQube • Como ele funciona? • Pré-requisitos • Integração com o TFS • Sonar Lint • Demo
  4. 4. O QUE É DÉBITO TÉCNICO? Similar a dívida financeira. Uma hora você deverá pagar pelos juros ...
  5. 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.
  6. 6. QUANDO? Preferencialmente, desde o primeiro dia do projeto.
  7. 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.
  8. 8. 7 EIXOS DA QUALIDADE DO CÓDIGO
  9. 9. PLUG-INS – LINGUAGENS MAIS COMUNS
  10. 10. BANCO DE DADOS
  11. 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)
  12. 12. COMO ELE FUNCIONA?
  13. 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.
  14. 14. INTEGRAÇÃO COM O TFS
  15. 15. INTEGRAÇÃO COM O TFS
  16. 16. INTEGRAÇÃO COM O TFS - VNEXT
  17. 17. INTEGRAÇÃO COM O TFS - VNEXT
  18. 18. SONAR LINT
  19. 19. VAMOS A PRÁTICA!
  20. 20. LINKS DE APOIO Download SonarQube: http://www.sonarqube.org/downloads/ Download Plug-ins: http://docs.sonarqube.org/display/PLUG/Plugin+Library Download SonarLint: http://www.sonarlint.org/ Conceito de Débito Técnico (Martin Fowler): http://martinfowler.com/bliki/TechnicalDebt.html
  21. 21. OBRIGADA! JAQUELINE RAMOS CONSULTORA ALM & DEVOPS I ESX JAQUELINECRAMOS.COM

×