SlideShare uma empresa Scribd logo
1 de 21
Baixar para ler offline
Eu meço, tu medes, ele
mede.. Mas medimos
o quê?
Mauricio Aniche
mauricio.aniche@caelum.com.br
@mauricioaniche
Wednesday, October 9, 13
Wednesday, October 9, 13
Por que a Caelum
abriu em Brasília?
pq tem
coreanas lá!
irmão + novo
é fogo...
Wednesday, October 9, 13
Business Intelligence
Wednesday, October 9, 13
E em software, como
fazemos?
• O que devo testar no meu código?
• Meu time é distribuído. Isso é ruim?
• Tenho classes com código feio. Preciso
mesmo refatorar?
• ...
Wednesday, October 9, 13
?????
Wednesday, October 9, 13
Minere os dados!
Wednesday, October 9, 13
O que medir?
Métricas de código!
Métricas de projeto!
Wednesday, October 9, 13
Desenvolvedores
Wednesday, October 9, 13
Desenvolvedores
Wednesday, October 9, 13
Bugs por dia de semana
Wednesday, October 9, 13
Bugs x Complexidade
Wednesday, October 9, 13
Complexidade x Churn
Wednesday, October 9, 13
LOC x Churn
Wednesday, October 9, 13
Wednesday, October 9, 13
Wednesday, October 9, 13
Visualizações podem
ser úteis também!
Wednesday, October 9, 13
CodeCity
Wednesday, October 9, 13
http://www.codesheriff.com
Wednesday, October 9, 13
“Muito melhor
que Crepúsculo!”
NYTimes
http://www.tddnomundoreal.com.br
“De tirar o fôlego!”
Washington Post
“Um thriller
fascinante!”
Miami Herald
Wednesday, October 9, 13
Obrigado!
mauricio.aniche@caelum.com.br
@mauricioaniche
Wednesday, October 9, 13

Mais conteúdo relacionado

Destaque

Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Efeito Das PráTicas Alimentares Sobre O Crescimento InfantilEfeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Biblioteca Virtual
 
A Father’S Day Report – Men, Boys And Environmental Health Threats
A Father’S Day Report – Men, Boys And Environmental Health ThreatsA Father’S Day Report – Men, Boys And Environmental Health Threats
A Father’S Day Report – Men, Boys And Environmental Health Threats
Biblioteca Virtual
 

Destaque (20)

A Validated Set of Smells for MVC Architectures - ICSME 2016
A Validated Set of Smells for MVC Architectures - ICSME 2016A Validated Set of Smells for MVC Architectures - ICSME 2016
A Validated Set of Smells for MVC Architectures - ICSME 2016
 
Code quality in MVC systems - BENEVOL 2016
Code quality in MVC systems - BENEVOL 2016Code quality in MVC systems - BENEVOL 2016
Code quality in MVC systems - BENEVOL 2016
 
Minicurso sobre Evolução de Software no CBSoft 2011
Minicurso sobre Evolução de Software no CBSoft 2011Minicurso sobre Evolução de Software no CBSoft 2011
Minicurso sobre Evolução de Software no CBSoft 2011
 
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...
Does the Act of Refactoring Really Make Code Simpler? A Preliminary Study - W...
 
O que estamos temos feito com mineração de repositório de código no IME?
O que estamos temos feito com mineração de repositório de código no IME?O que estamos temos feito com mineração de repositório de código no IME?
O que estamos temos feito com mineração de repositório de código no IME?
 
Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?Test-Driven Development serve pra mim?
Test-Driven Development serve pra mim?
 
TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?TDD depois do mainstream. E agora?
TDD depois do mainstream. E agora?
 
DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?DNAD 2015 - Métricas de código, pra que te quero?
DNAD 2015 - Métricas de código, pra que te quero?
 
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações WebProposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
Proposta: Métricas e Heurísticas para Detecção de Problemas em Aplicações Web
 
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
Efeitos da Prática de Revisão de Código na Caelum: Um Estudo Preliminar em Du...
 
Como eu aprendi que testar software é importante?
Como eu aprendi que testar software é importante?Como eu aprendi que testar software é importante?
Como eu aprendi que testar software é importante?
 
Você tem um xerife olhando seu código?
Você tem um xerife olhando seu código?Você tem um xerife olhando seu código?
Você tem um xerife olhando seu código?
 
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Efeito Das PráTicas Alimentares Sobre O Crescimento InfantilEfeito Das PráTicas Alimentares Sobre O Crescimento Infantil
Efeito Das PráTicas Alimentares Sobre O Crescimento Infantil
 
Testwise.v13
Testwise.v13Testwise.v13
Testwise.v13
 
ROI-калькулятор для расчета эффективности инвестиций в оптимизацию ИТ-инфраст...
ROI-калькулятор для расчета эффективности инвестиций в оптимизацию ИТ-инфраст...ROI-калькулятор для расчета эффективности инвестиций в оптимизацию ИТ-инфраст...
ROI-калькулятор для расчета эффективности инвестиций в оптимизацию ИТ-инфраст...
 
TalkTV - Video Live Streaming Platform
TalkTV  - Video Live Streaming PlatformTalkTV  - Video Live Streaming Platform
TalkTV - Video Live Streaming Platform
 
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRYFEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
FEATURE ARTICLE on JEANNE CHISHOLM, TOWN & COUNTRY
 
A Father’S Day Report – Men, Boys And Environmental Health Threats
A Father’S Day Report – Men, Boys And Environmental Health ThreatsA Father’S Day Report – Men, Boys And Environmental Health Threats
A Father’S Day Report – Men, Boys And Environmental Health Threats
 
Brilliant orange; The Neurotic Genius of Dutch Soccer
Brilliant orange; The Neurotic Genius of Dutch SoccerBrilliant orange; The Neurotic Genius of Dutch Soccer
Brilliant orange; The Neurotic Genius of Dutch Soccer
 
Voice
VoiceVoice
Voice
 

Mais de Maurício Aniche

Mais de Maurício Aniche (14)

Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)Can ML help software developers? (TEQnation 2022)
Can ML help software developers? (TEQnation 2022)
 
Tracing Back Log Data to its Log Statement: From Research to Practice
Tracing Back Log Data to its Log Statement: From Research to PracticeTracing Back Log Data to its Log Statement: From Research to Practice
Tracing Back Log Data to its Log Statement: From Research to Practice
 
Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019
 
Test Automation Day 2018
Test Automation Day 2018Test Automation Day 2018
Test Automation Day 2018
 
Software Testing with Caipirinhas and Stroopwafels
Software Testing with Caipirinhas and StroopwafelsSoftware Testing with Caipirinhas and Stroopwafels
Software Testing with Caipirinhas and Stroopwafels
 
Code smells in MVC applications (Dutch Spring meetup)
Code smells in MVC applications (Dutch Spring meetup)Code smells in MVC applications (Dutch Spring meetup)
Code smells in MVC applications (Dutch Spring meetup)
 
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
A Collaborative Approach to Teach Software Architecture - SIGCSE 2017
 
[TDC 2014] Métricas de código, pra que te quero?
[TDC 2014] Métricas de código, pra que te quero?[TDC 2014] Métricas de código, pra que te quero?
[TDC 2014] Métricas de código, pra que te quero?
 
Métricas de código, pra que te quero?
Métricas de código, pra que te quero?Métricas de código, pra que te quero?
Métricas de código, pra que te quero?
 
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
Defesa de mestrado: Como a prática de TDD influencia no projeto de classes em...
 
O que é código bonito?
O que é código bonito?O que é código bonito?
O que é código bonito?
 
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introduçãoMétodos Ágeis de Desenvolvimento de Software: Uma introdução
Métodos Ágeis de Desenvolvimento de Software: Uma introdução
 
The relationship between test and production code quality (@ SIG)
The relationship between test and production code quality (@ SIG)The relationship between test and production code quality (@ SIG)
The relationship between test and production code quality (@ SIG)
 
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
What Do the Asserts in a Unit Test Tell Us About Code Quality? (CSMR2013)
 

Último

Último (9)

Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo PagliusiPalestras sobre Cibersegurança em Eventos - Paulo Pagliusi
Palestras sobre Cibersegurança em Eventos - Paulo Pagliusi
 
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIAEAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
EAD Curso - CIÊNCIA DE DADOS NA INDÚSTTRIA
 
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docxATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
ATIVIDADE 1 - GESTÃO DE PESSOAS E DESENVOLVIMENTO DE EQUIPES - 52_2024.docx
 
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docxATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
ATIVIDADE 1 - CUSTOS DE PRODUÇÃO - 52_2024.docx
 
Entrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo PagliusiEntrevistas, artigos, livros & citações de Paulo Pagliusi
Entrevistas, artigos, livros & citações de Paulo Pagliusi
 
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINASCOI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
COI CENTRO DE OPERAÇÕES INDUSTRIAIS NAS USINAS
 
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docxATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
ATIVIDADE 1 - CÁLCULO DIFERENCIAL E INTEGRAL II - 52_2024.docx
 
Convergência TO e TI nas Usinas - Setor Sucroenergético
Convergência TO e TI nas Usinas - Setor SucroenergéticoConvergência TO e TI nas Usinas - Setor Sucroenergético
Convergência TO e TI nas Usinas - Setor Sucroenergético
 
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdfAula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
Aula 01 - Introducao a Processamento de Frutos e Hortalicas.pdf
 

Eu meço, tu medes, ele mede.. Mas medimos o quê?