SlideShare una empresa de Scribd logo
1 de 15
Descargar para leer sin conexión
TDD para
Gerentes
Maurício Aniche
mauricio.aniche@caelum.com.br
Tuesday, May 13, 14
Tuesday, May 13, 14
TDD
Você é o desenvolvedor que usa TDD escondido?
I will look for you, I will find you, and I will kill you.
Tuesday, May 13, 14
Novo desafio: explicar
TDD para não-técnicos
Tuesday, May 13, 14
Por que as empresas tem
uma resistência tão alta?
Tuesday, May 13, 14
Como funciona?
Tuesday, May 13, 14
Dia a dia do
desenvolvedor
Tuesday, May 13, 14
Vantagens
Tuesday, May 13, 14
Devo praticar TDD
100% do tempo?
Tuesday, May 13, 14
TDD ou teste depois?
Tuesday, May 13, 14
Produtividade
Tuesday, May 13, 14
Curva de Aprendizado
Tuesday, May 13, 14
Você consegue me
provar essas coisas?
Tuesday, May 13, 14
tdd.caelum.com.br
Tuesday, May 13, 14
“Muito melhor
que Crepúsculo!”
NYTimes
http://www.tddnomundoreal.com.br
“De tirar o fôlego!”
Washington Post
CODIGO DE
DESCONTO:
AGILETRENDS
Tuesday, May 13, 14

Más contenido relacionado

Destacado

32. Place
32. Place32. Place
32. PlaceNBHS
 
Rule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMDRule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMDMeltin Bell
 
Taking Care of Business
Taking Care of BusinessTaking Care of Business
Taking Care of BusinessIFS
 
A Prophesy Fortold: The Last Native Ch 0
A Prophesy Fortold: The Last Native Ch 0A Prophesy Fortold: The Last Native Ch 0
A Prophesy Fortold: The Last Native Ch 0Geminiasp
 
Agustin Rodriguez About Me
Agustin Rodriguez About MeAgustin Rodriguez About Me
Agustin Rodriguez About Merominacheme
 
Lithium Likes to Loves Tour - Washington DC
Lithium Likes to Loves Tour - Washington DCLithium Likes to Loves Tour - Washington DC
Lithium Likes to Loves Tour - Washington DCLithium
 
Success story: Norwegian Navy gets global operational from IFS
Success story: Norwegian Navy gets global operational from IFSSuccess story: Norwegian Navy gets global operational from IFS
Success story: Norwegian Navy gets global operational from IFSIFS
 
Panic Anxiety Attacks
Panic Anxiety AttacksPanic Anxiety Attacks
Panic Anxiety Attacksguesta985eb
 
Guideline On Co Sleeping And Breastfeeding
Guideline On Co Sleeping And BreastfeedingGuideline On Co Sleeping And Breastfeeding
Guideline On Co Sleeping And BreastfeedingBiblioteca Virtual
 
Miley Cyrus
Miley CyrusMiley Cyrus
Miley Cyruscjes
 
Facebook and Beyond - Lessons for Brand Engagement with Social Customers
Facebook and Beyond - Lessons for Brand Engagement with Social CustomersFacebook and Beyond - Lessons for Brand Engagement with Social Customers
Facebook and Beyond - Lessons for Brand Engagement with Social CustomersLithium
 
Financial Evaluation
Financial EvaluationFinancial Evaluation
Financial Evaluationsawank
 
Kampagner Fra Kreativitet Til Effektivitet
Kampagner   Fra Kreativitet Til EffektivitetKampagner   Fra Kreativitet Til Effektivitet
Kampagner Fra Kreativitet Til EffektivitetMikkel Olesen
 
Breastfeeding Does Not Increase The Risk Of Asthma
Breastfeeding Does Not Increase The Risk Of AsthmaBreastfeeding Does Not Increase The Risk Of Asthma
Breastfeeding Does Not Increase The Risk Of AsthmaBiblioteca Virtual
 
Perinatal Outcome Following Third Trimester Exposure To Paroxetine
Perinatal Outcome Following Third Trimester Exposure To ParoxetinePerinatal Outcome Following Third Trimester Exposure To Paroxetine
Perinatal Outcome Following Third Trimester Exposure To ParoxetineBiblioteca Virtual
 
Frente De Defesa Do Plano Diretor Estrategico
Frente De Defesa Do Plano Diretor EstrategicoFrente De Defesa Do Plano Diretor Estrategico
Frente De Defesa Do Plano Diretor Estrategicourbanias
 
Health System Factors Contributing To Breastfeeding Success
Health System Factors Contributing To Breastfeeding SuccessHealth System Factors Contributing To Breastfeeding Success
Health System Factors Contributing To Breastfeeding SuccessBiblioteca Virtual
 

Destacado (20)

32. Place
32. Place32. Place
32. Place
 
Rule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMDRule Evaluation on a Motorola SIMD
Rule Evaluation on a Motorola SIMD
 
Taking Care of Business
Taking Care of BusinessTaking Care of Business
Taking Care of Business
 
Student Response Systems
Student Response SystemsStudent Response Systems
Student Response Systems
 
A Prophesy Fortold: The Last Native Ch 0
A Prophesy Fortold: The Last Native Ch 0A Prophesy Fortold: The Last Native Ch 0
A Prophesy Fortold: The Last Native Ch 0
 
Agustin Rodriguez About Me
Agustin Rodriguez About MeAgustin Rodriguez About Me
Agustin Rodriguez About Me
 
Lithium Likes to Loves Tour - Washington DC
Lithium Likes to Loves Tour - Washington DCLithium Likes to Loves Tour - Washington DC
Lithium Likes to Loves Tour - Washington DC
 
Success story: Norwegian Navy gets global operational from IFS
Success story: Norwegian Navy gets global operational from IFSSuccess story: Norwegian Navy gets global operational from IFS
Success story: Norwegian Navy gets global operational from IFS
 
Panic Anxiety Attacks
Panic Anxiety AttacksPanic Anxiety Attacks
Panic Anxiety Attacks
 
Guideline On Co Sleeping And Breastfeeding
Guideline On Co Sleeping And BreastfeedingGuideline On Co Sleeping And Breastfeeding
Guideline On Co Sleeping And Breastfeeding
 
Miley Cyrus
Miley CyrusMiley Cyrus
Miley Cyrus
 
Facebook and Beyond - Lessons for Brand Engagement with Social Customers
Facebook and Beyond - Lessons for Brand Engagement with Social CustomersFacebook and Beyond - Lessons for Brand Engagement with Social Customers
Facebook and Beyond - Lessons for Brand Engagement with Social Customers
 
Financial Evaluation
Financial EvaluationFinancial Evaluation
Financial Evaluation
 
Kampagner Fra Kreativitet Til Effektivitet
Kampagner   Fra Kreativitet Til EffektivitetKampagner   Fra Kreativitet Til Effektivitet
Kampagner Fra Kreativitet Til Effektivitet
 
Breastfeeding Does Not Increase The Risk Of Asthma
Breastfeeding Does Not Increase The Risk Of AsthmaBreastfeeding Does Not Increase The Risk Of Asthma
Breastfeeding Does Not Increase The Risk Of Asthma
 
Perinatal Outcome Following Third Trimester Exposure To Paroxetine
Perinatal Outcome Following Third Trimester Exposure To ParoxetinePerinatal Outcome Following Third Trimester Exposure To Paroxetine
Perinatal Outcome Following Third Trimester Exposure To Paroxetine
 
TTA Membership Package
TTA Membership PackageTTA Membership Package
TTA Membership Package
 
Photo Essay
Photo EssayPhoto Essay
Photo Essay
 
Frente De Defesa Do Plano Diretor Estrategico
Frente De Defesa Do Plano Diretor EstrategicoFrente De Defesa Do Plano Diretor Estrategico
Frente De Defesa Do Plano Diretor Estrategico
 
Health System Factors Contributing To Breastfeeding Success
Health System Factors Contributing To Breastfeeding SuccessHealth System Factors Contributing To Breastfeeding Success
Health System Factors Contributing To Breastfeeding Success
 

Más de Maurício Aniche

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)Maurício Aniche
 
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 PracticeMaurício Aniche
 
Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019Pragmatic software testing education - SIGCSE 2019
Pragmatic software testing education - SIGCSE 2019Maurício Aniche
 
Software Testing with Caipirinhas and Stroopwafels
Software Testing with Caipirinhas and StroopwafelsSoftware Testing with Caipirinhas and Stroopwafels
Software Testing with Caipirinhas and StroopwafelsMaurício Aniche
 
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)Maurício Aniche
 
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 2017Maurício Aniche
 
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 2016Maurício Aniche
 
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 2016Maurício Aniche
 
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...Maurício Aniche
 
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?Maurício Aniche
 
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?Maurício Aniche
 
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 WebMaurício Aniche
 
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...Maurício Aniche
 
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?Maurício Aniche
 
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013Maurício Aniche
 
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...Maurício Aniche
 
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 2011Maurício Aniche
 
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary StudyMTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary StudyMaurício Aniche
 
[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?Maurício Aniche
 

Más de Maurício Aniche (20)

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
 
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
 
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
 
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
SATT: Tailoring Code Metric Thresholds for Different Software Architectures (...
 
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?
 
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?
 
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...
 
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?
 
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
MetricMiner: Supporting Researchers in Mining Software Repositories - SCAM 2013
 
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...
 
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
 
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary StudyMTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
MTD2014 - Are The Methods In Your DAOs in the Right Place? A Preliminary Study
 
[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?
 

Último

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsDanilo Pinotti
 
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.docx2m Assessoria
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx2m Assessoria
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfSamaraLunas
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploDanilo Pinotti
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx2m Assessoria
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx2m Assessoria
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuisKitota
 

Último (8)

Boas práticas de programação com Object Calisthenics
Boas práticas de programação com Object CalisthenicsBoas práticas de programação com Object Calisthenics
Boas práticas de programação com Object Calisthenics
 
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
 
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docxATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
ATIVIDADE 1 - LOGÍSTICA EMPRESARIAL - 52_2024.docx
 
Programação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdfProgramação Orientada a Objetos - 4 Pilares.pdf
Programação Orientada a Objetos - 4 Pilares.pdf
 
Padrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemploPadrões de Projeto: Proxy e Command com exemplo
Padrões de Projeto: Proxy e Command com exemplo
 
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docxATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
ATIVIDADE 1 - GCOM - GESTÃO DA INFORMAÇÃO - 54_2024.docx
 
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docxATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
ATIVIDADE 1 - ESTRUTURA DE DADOS II - 52_2024.docx
 
Luís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdfLuís Kitota AWS Discovery Day Ka Solution.pdf
Luís Kitota AWS Discovery Day Ka Solution.pdf
 

TDD para gerentes [Agile Trends 2014]