SlideShare une entreprise Scribd logo
1  sur  75
Télécharger pour lire hors ligne
O XP não é contra Design
O XP não é contra Design

Paulo Caroli
Paulo Caroli
Café Ágil em Recife
Café Ágil em Recife
Maio de 2010
Maio de 2010
© ThoughtWorks 2008
XP e Design
• O XP é contra design?
Sobre mim
Sobre mim
Certified Architect
Sobre mim
Agile Coach
Agenda
Agenda

• XP
• Métodos tradicionais e XP
• XP e Design
•
•
•
•

Simple Design
Testing
Refactoring
Continuous Integration

• Conclusão
• Q&A
eXtreme Programming
XP
• Lightweight methodology
• Kent Beck, late 90s
• 4 Values and 12 Practices (1st
edition)
• Focused on the developers
Valores de XP
•
•
•
•

Courage
Simplicity
Communication
Feedback
Práticas de XP
•
•
•
•
•
•

The Planning Game
Whole Team
Testing
Short Releases
Continuous Integration
Collective Code
Ownership

• Coding Standard
• Metaphor
• Sustainable Pace
• Pair
Programming
• Refactoring
• Simple Design
Métodos Tradicionais
Requirements
Analysis
Design
Code
Test
Fix / Integrate

$
Requirements

Design
Analysis
Design
Code
Test
Fix / Integrate

$
Projeto de XP Típico
Inception

Release 1

$

Release 2

$

Release 3

$

Release 4

$
Mas cadê a fase de design?
Inception

Release 1

$

Release 2

$

Release 3

$

Release 4

$
Design acontece do início ao fim!
Inception

$
$
$
$
Métodos Tradicionais e XP
Design
Requirements
Analysis
Design

Code
Inception
Test
$
$

Fix / Integrate
$
$
$
XP e Design
Práticas do XP
•
•
•
•
•
•

The Planning Game
Whole Team
Testing
Short Releases
Continuous Integration
Collective Code
Ownership

• Coding Standard
• Metaphor
• Sustainable Pace
• Pair
Programming
• Refactoring
• Simple Design
XP e Design
• The Planning Game
• Whole Team

• Testing
• Short

Releases

•
•
•
•

Coding Standard
Metaphor
Sustainable Pace
Pair Programming

• Continuous Integration • Refactoring
• Collective Code Ownership • Simple Design
XP e Design
•
•
•
•
•
•

The Planning Game
Whole Team
Testing
Short Releases
Continuous Integration
Collective Code Ownership

•
•
•
•
•

Coding Standard
Metaphor
Sustainable Pace
Pair Programming
Refactoring

• Simple Design
XP Simple Design
"Things should be made as simple
as possible,
but not any simpler."
XP e Design
Não tente resolver os grandes
problemas de uma só vez...
XP e Design
Resolva pequenos problemas;
um de cada vez.
XP e Design
Crie artefatos simples que
podem ser utilizados de forma
flexível...
XP e Design
Ao invés de artefatos complexos
que visam incorporar todas as
possibilidades.
XP e Design
Não adicione funcionalidades
antes do tempo...
XP e Design
Pense no amanhã, mas faça
design, testes e código para as
funcionalidades de hoje!
XP e Design
Faça a solução funcional da
forma mais simples.
XP e Design
Um design simples leva menos
tempo para terminar...
XP e Design
E uma futura mudança não terá
um grande impacto.
XP e Design
• The Planning Game
• Whole Team

• Testing

• Short Releases
• Continuous Integration
• Collective Code Ownership

•
•
•
•
•
•

Coding Standard
Metaphor
Sustainable Pace
Pair Programming
Refactoring
Simple Design
Testes e XP
1. Desenvolvimento baseado em testes
2. Testes de aceitação
3. Automação de testes
Test Fail Test Pass
XP e Design
A suíte de testes automatizados
fornece um feedback do sistema.
XP e Design
Testes do cliente e testes de
desenvolvimento.
XP e Design
Testes não servem apenas para
detecção de defeitos...
XP e Design
E sim para evitar defeitos!
XP e Design
Testes de aceitação verificam os
requisitos apresentados pelo
cliente.
XP e Design
Por que não usar os testes de
aceitação como requisitos?
XP e Design
Você pode estar incerto se o
sistema faz o que seu cliente
espera dele...
XP e Design
Os testes de aceitação eliminam
essa incerteza.
Test-Driven Development

2.
Test Fail

write

code
Test Pass

1. write test
XP e Design
Satisfaz os requisitos atuais,
XP e Design
Produz código testável,
XP e Design
E sustenta a evolução do design.
XP e Design
•
•
•
•
•
•

The Planning Game
Whole Team
Testing
Short Releases
Continuous Integration
Collective Code Ownership

•
•
•
•

Coding Standard
Metaphor
Sustainable Pace
Pair Programming

• Refactoring
• Simple Design
Refactoring
Refactoring é uma prática de
desenvolvimento para a reestruturação de
um código existente, alterando a sua
estrutura interna para torná-lo mais simples,
sem alterar seu comportamento externo.
Um passo muito importante!
2. write code

3.
refactor
Test Pass

Test Fail

1. write
test
XP e Design
Quando o design fica
complicado...
XP e Design
Refatore para que fique simples
novamente.
XP e Design
Limpe o código (teste e
funcional).
XP e Design
Certifique-se que o código
expressa a sua intenção.
XP e Design
Repense o design.
XP e Design
Evite Broken Windows!
XP e Design
•
•
•
•

The Planning Game
Whole Team
Testing
Short Releases

•
•
•
•
•
•

• Continuous Integration
• Collective Code Ownership

Coding Standard
Metaphor
Sustainable Pace
Pair Programming
Refactoring
Simple Design
Continuous Integration
A prática de desenvolvimento de software
onde os membros de uma equipe de
integram seu trabalho com frequência.
XP e Design
O trabalho não está completo até
que a suíte de testes esteja
passando.
XP e Design
Os testes automatizados
garantem que sua implementação
não quebre o design.
XP e Design
Todos serão alertados quando
design mudar.
XP e Design
Os testes são uma
documentação detalhada de
sistema.
Conclusão
XP e Design
• The Planning Game
• Whole Team

• Testing
• Short

Releases

•
•
•
•

Coding Standard
Metaphor
Sustainable Pace
Pair Programming

• Refactoring
• Continuous Integration
• Simple Design
• Collective Code Ownership
edadl ano c nu F
i
i

Entregando com Qualidade

Qualidade Interna
edadl ano c nu F
i
i

Entregando com Qualidade

Qualidade Interna
edadl ano c nu F
i
i

Entregando com Qualidade

Qualidade Interna
edadl ano c nu F
i
i

Entregando com Qualidade

Qualidade Interna
edadl ano c nu F
i
i

Entregando com Qualidade

Qualidade Interna
edadl ano c nu F
i
i

Entregando com Qualidade

Qualidade Interna
XP e Design
XP and Design
• O XP é contra design?
XP and Design
• O design é tão importante que o
fazemos todos os dias!
O XP não é contra Design
O XP não éQcontra Design
&A
Obrigado!
Paulo Caroli

pcaroli@thoughtworks.com
Paulo Caroli
www.caroli.org
Café Ágil em Recife
Café Ágil em Recife
Maio de 2010
Maio de 2010
© ThoughtWorks 2008

Contenu connexe

Tendances

Test-Driven Development - Introdução
Test-Driven Development - IntroduçãoTest-Driven Development - Introdução
Test-Driven Development - IntroduçãoHélio Costa e Silva
 
Introdução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCastingIntrodução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCastingPedro Pereira Martins
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorMarcos Pereira
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Daniel Carvalhinho
 
eXtreme Programming (xp)
eXtreme Programming (xp)eXtreme Programming (xp)
eXtreme Programming (xp)Renato Pina
 
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Alvaro Brognoli
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)Renato Groff
 
Continuous Delivery - versão estendida :)
Continuous Delivery - versão estendida :)Continuous Delivery - versão estendida :)
Continuous Delivery - versão estendida :)Samanta Cicilia
 
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingDevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingSamanta Cicilia
 
Testando serviços aws localmente com Localstack e JUnit
Testando serviços aws localmente com Localstack e JUnitTestando serviços aws localmente com Localstack e JUnit
Testando serviços aws localmente com Localstack e JUnitRodrigo Vieira
 
Importância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsImportância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsSamanta Cicilia
 
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...Samanta Cicilia
 
Revisitando as Práticas de Engenharia Ágil
Revisitando as Práticas de Engenharia ÁgilRevisitando as Práticas de Engenharia Ágil
Revisitando as Práticas de Engenharia ÁgilDanilo Sato
 

Tendances (20)

Test-Driven Development - Introdução
Test-Driven Development - IntroduçãoTest-Driven Development - Introdução
Test-Driven Development - Introdução
 
Introdução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCastingIntrodução ao TDD nas soluções Global AppCasting
Introdução ao TDD nas soluções Global AppCasting
 
SAPO Session: Continuous Integration
SAPO Session: Continuous IntegrationSAPO Session: Continuous Integration
SAPO Session: Continuous Integration
 
Introdução ao XP
Introdução ao XPIntrodução ao XP
Introdução ao XP
 
A Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao SêniorA Carreira de Desenvolvedor: do Jr ao Sênior
A Carreira de Desenvolvedor: do Jr ao Sênior
 
Testes unitários
Testes unitáriosTestes unitários
Testes unitários
 
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!Porque você precisa de uma estratégia de QA e precisa disso AGORA!
Porque você precisa de uma estratégia de QA e precisa disso AGORA!
 
TDD para Java EE
TDD para Java EETDD para Java EE
TDD para Java EE
 
TDD - Test Driven Development com JAVA
TDD - Test Driven Development com JAVATDD - Test Driven Development com JAVA
TDD - Test Driven Development com JAVA
 
eXtreme Programming (xp)
eXtreme Programming (xp)eXtreme Programming (xp)
eXtreme Programming (xp)
 
Extreme programming (xp)
 Extreme programming   (xp) Extreme programming   (xp)
Extreme programming (xp)
 
BDD - Behaviour Driven Development
BDD - Behaviour Driven DevelopmentBDD - Behaviour Driven Development
BDD - Behaviour Driven Development
 
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
Gestão ágil de projetos de software com Scrum 2.0 e Team Foundation Server e ...
 
TDD (Test-Driven Development)
TDD (Test-Driven Development)TDD (Test-Driven Development)
TDD (Test-Driven Development)
 
Continuous Delivery - versão estendida :)
Continuous Delivery - versão estendida :)Continuous Delivery - versão estendida :)
Continuous Delivery - versão estendida :)
 
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile TestingDevOps Summit Brasil - O que não te contaram sobre Agile Testing
DevOps Summit Brasil - O que não te contaram sobre Agile Testing
 
Testando serviços aws localmente com Localstack e JUnit
Testando serviços aws localmente com Localstack e JUnitTestando serviços aws localmente com Localstack e JUnit
Testando serviços aws localmente com Localstack e JUnit
 
Importância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOpsImportância de Testes Automatizados para Continuous Delivery & DevOps
Importância de Testes Automatizados para Continuous Delivery & DevOps
 
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
[DevOps Summit]Importância de testes automatizados para sustentar Continuous...
 
Revisitando as Práticas de Engenharia Ágil
Revisitando as Práticas de Engenharia ÁgilRevisitando as Práticas de Engenharia Ágil
Revisitando as Práticas de Engenharia Ágil
 

En vedette

Developers Focus on Security-Minded Tooling - Quintis Venter
Developers Focus on Security-Minded Tooling - Quintis Venter �Developers Focus on Security-Minded Tooling - Quintis Venter �
Developers Focus on Security-Minded Tooling - Quintis Venter Thoughtworks
 
Mobile - More than just an app
Mobile - More than just an appMobile - More than just an app
Mobile - More than just an appThoughtworks
 
Distributed agile testing for enterprises
Distributed agile testing for enterprisesDistributed agile testing for enterprises
Distributed agile testing for enterprisesThoughtworks
 
Learnings from Mobile Application Testing
Learnings from Mobile Application TestingLearnings from Mobile Application Testing
Learnings from Mobile Application TestingThoughtworks
 
How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?Thoughtworks
 
La investigación científica
La investigación científicaLa investigación científica
La investigación científicavmayorgavillega
 
historia formato 1
historia formato 1historia formato 1
historia formato 1Mayra Martin
 
Dentisti impianti dentali
Dentisti   impianti dentaliDentisti   impianti dentali
Dentisti impianti dentalikrifus
 
Materiales compuesto para la construcción
Materiales compuesto para la construcciónMateriales compuesto para la construcción
Materiales compuesto para la construcciónBryan Pérez
 
Livro ebook-a-tv-e-a-nossa-familia
Livro ebook-a-tv-e-a-nossa-familiaLivro ebook-a-tv-e-a-nossa-familia
Livro ebook-a-tv-e-a-nossa-familiaGis Ferreira
 
Colegio particular nazaret prueba
Colegio particular nazaret pruebaColegio particular nazaret prueba
Colegio particular nazaret pruebakiaracuenca
 
Odelson de souza pereir2014
Odelson de souza pereir2014Odelson de souza pereir2014
Odelson de souza pereir2014Odellson souza
 
Comenzar
ComenzarComenzar
Comenzarjuludea
 
Quality Without Heroics
Quality Without HeroicsQuality Without Heroics
Quality Without HeroicsThoughtworks
 
Why now matters in marketing?
Why now matters in marketing?Why now matters in marketing?
Why now matters in marketing?Pasi Räihä
 

En vedette (20)

Developers Focus on Security-Minded Tooling - Quintis Venter
Developers Focus on Security-Minded Tooling - Quintis Venter �Developers Focus on Security-Minded Tooling - Quintis Venter �
Developers Focus on Security-Minded Tooling - Quintis Venter
 
Mobile - More than just an app
Mobile - More than just an appMobile - More than just an app
Mobile - More than just an app
 
Distributed agile testing for enterprises
Distributed agile testing for enterprisesDistributed agile testing for enterprises
Distributed agile testing for enterprises
 
Learnings from Mobile Application Testing
Learnings from Mobile Application TestingLearnings from Mobile Application Testing
Learnings from Mobile Application Testing
 
How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?How do you accelerate your enterprise agility?
How do you accelerate your enterprise agility?
 
¡Curiosidades de película!
¡Curiosidades de película! ¡Curiosidades de película!
¡Curiosidades de película!
 
La investigación científica
La investigación científicaLa investigación científica
La investigación científica
 
Examen morocho choca
Examen morocho chocaExamen morocho choca
Examen morocho choca
 
historia formato 1
historia formato 1historia formato 1
historia formato 1
 
Dentisti impianti dentali
Dentisti   impianti dentaliDentisti   impianti dentali
Dentisti impianti dentali
 
Materiales compuesto para la construcción
Materiales compuesto para la construcciónMateriales compuesto para la construcción
Materiales compuesto para la construcción
 
Insertar 2007
Insertar 2007Insertar 2007
Insertar 2007
 
Livro ebook-a-tv-e-a-nossa-familia
Livro ebook-a-tv-e-a-nossa-familiaLivro ebook-a-tv-e-a-nossa-familia
Livro ebook-a-tv-e-a-nossa-familia
 
Colegio particular nazaret prueba
Colegio particular nazaret pruebaColegio particular nazaret prueba
Colegio particular nazaret prueba
 
Odelson de souza pereir2014
Odelson de souza pereir2014Odelson de souza pereir2014
Odelson de souza pereir2014
 
Comenzar
ComenzarComenzar
Comenzar
 
Quality Without Heroics
Quality Without HeroicsQuality Without Heroics
Quality Without Heroics
 
Presentacion
PresentacionPresentacion
Presentacion
 
Rpp Berkarakter
Rpp BerkarakterRpp Berkarakter
Rpp Berkarakter
 
Why now matters in marketing?
Why now matters in marketing?Why now matters in marketing?
Why now matters in marketing?
 

Similaire à Cafe agil em Recife - Agile and Design

O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em RecifeO XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em RecifePaulo Caroli
 
Desenvolvimento de Software
Desenvolvimento de SoftwareDesenvolvimento de Software
Desenvolvimento de SoftwareAdilmar Dantas
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingMarcelo Láias
 
introxp-180413013250.pdf
introxp-180413013250.pdfintroxp-180413013250.pdf
introxp-180413013250.pdfPedroLuis216164
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Claudia Melo
 
XP Programming
XP ProgrammingXP Programming
XP ProgrammingCJR, UnB
 
Desenvolvimento Orientado a Testes
Desenvolvimento Orientado a TestesDesenvolvimento Orientado a Testes
Desenvolvimento Orientado a TestesAndre Carlucci
 
SonarQube
SonarQubeSonarQube
SonarQubeCDS
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitDomingos Teruel
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme ProgrammingRodrigo Branas
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programmingceife
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareDextra Sistemas / Etec Itu
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração ContínuaScrumHalf Tool
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme ProgrammingDenis L Presciliano
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaRogerio Fontes
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Igor Abade
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Cristiano Schwening
 

Similaire à Cafe agil em Recife - Agile and Design (20)

O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em RecifeO XP não é contra Design com Paulo Caroli, Café Ágil em Recife
O XP não é contra Design com Paulo Caroli, Café Ágil em Recife
 
Desenvolvimento de Software
Desenvolvimento de SoftwareDesenvolvimento de Software
Desenvolvimento de Software
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Teste automatizados e tdd
Teste automatizados e tddTeste automatizados e tdd
Teste automatizados e tdd
 
introxp-180413013250.pdf
introxp-180413013250.pdfintroxp-180413013250.pdf
introxp-180413013250.pdf
 
Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)Introdução à Programação Extrema (Extreme Programming - XP)
Introdução à Programação Extrema (Extreme Programming - XP)
 
XP Programming
XP ProgrammingXP Programming
XP Programming
 
Aula 4- Engenharia de Software
Aula 4- Engenharia de SoftwareAula 4- Engenharia de Software
Aula 4- Engenharia de Software
 
Desenvolvimento Orientado a Testes
Desenvolvimento Orientado a TestesDesenvolvimento Orientado a Testes
Desenvolvimento Orientado a Testes
 
SonarQube
SonarQubeSonarQube
SonarQube
 
Qualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnitQualidade no desenvolvimento de Software com TDD e PHPUnit
Qualidade no desenvolvimento de Software com TDD e PHPUnit
 
XP - Extreme Programming
XP - Extreme ProgrammingXP - Extreme Programming
XP - Extreme Programming
 
Extreme Programming
Extreme ProgrammingExtreme Programming
Extreme Programming
 
Os Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de softwareOs Benefícios dos testes no desenvolvimento de software
Os Benefícios dos testes no desenvolvimento de software
 
Integração Contínua
Integração ContínuaIntegração Contínua
Integração Contínua
 
Introdução: eXtreme Programming
Introdução: eXtreme ProgrammingIntrodução: eXtreme Programming
Introdução: eXtreme Programming
 
Sobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis UberlândiaSobre TDD - Tech Friday da Everis Uberlândia
Sobre TDD - Tech Friday da Everis Uberlândia
 
Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?Menos teste e mais qualidade - como equilibrar essa equação?
Menos teste e mais qualidade - como equilibrar essa equação?
 
Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?Muita gestão e pouca engenharia, por onde anda o XP?
Muita gestão e pouca engenharia, por onde anda o XP?
 

Plus de Thoughtworks

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a ProductThoughtworks
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & DogsThoughtworks
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovationThoughtworks
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teamsThoughtworks
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of InnovationThoughtworks
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer ExperienceThoughtworks
 
When we design together
When we design togetherWhen we design together
When we design togetherThoughtworks
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)Thoughtworks
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloudThoughtworks
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of InnovationThoughtworks
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go liveThoughtworks
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the RubiconThoughtworks
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!Thoughtworks
 
Docker container security
Docker container securityDocker container security
Docker container securityThoughtworks
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unitThoughtworks
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Thoughtworks
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to TuringThoughtworks
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked outThoughtworks
 

Plus de Thoughtworks (20)

Design System as a Product
Design System as a ProductDesign System as a Product
Design System as a Product
 
Designers, Developers & Dogs
Designers, Developers & DogsDesigners, Developers & Dogs
Designers, Developers & Dogs
 
Cloud-first for fast innovation
Cloud-first for fast innovationCloud-first for fast innovation
Cloud-first for fast innovation
 
More impact with flexible teams
More impact with flexible teamsMore impact with flexible teams
More impact with flexible teams
 
Culture of Innovation
Culture of InnovationCulture of Innovation
Culture of Innovation
 
Dual-Track Agile
Dual-Track AgileDual-Track Agile
Dual-Track Agile
 
Developer Experience
Developer ExperienceDeveloper Experience
Developer Experience
 
When we design together
When we design togetherWhen we design together
When we design together
 
Hardware is hard(er)
Hardware is hard(er)Hardware is hard(er)
Hardware is hard(er)
 
Customer-centric innovation enabled by cloud
 Customer-centric innovation enabled by cloud Customer-centric innovation enabled by cloud
Customer-centric innovation enabled by cloud
 
Amazon's Culture of Innovation
Amazon's Culture of InnovationAmazon's Culture of Innovation
Amazon's Culture of Innovation
 
When in doubt, go live
When in doubt, go liveWhen in doubt, go live
When in doubt, go live
 
Don't cross the Rubicon
Don't cross the RubiconDon't cross the Rubicon
Don't cross the Rubicon
 
Error handling
Error handlingError handling
Error handling
 
Your test coverage is a lie!
Your test coverage is a lie!Your test coverage is a lie!
Your test coverage is a lie!
 
Docker container security
Docker container securityDocker container security
Docker container security
 
Redefining the unit
Redefining the unitRedefining the unit
Redefining the unit
 
Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22Technology Radar Webinar UK - Vol. 22
Technology Radar Webinar UK - Vol. 22
 
A Tribute to Turing
A Tribute to TuringA Tribute to Turing
A Tribute to Turing
 
Rsa maths worked out
Rsa maths worked outRsa maths worked out
Rsa maths worked out
 

Dernier

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.Thiago lindolfo
 
TI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdfTI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdfRodrigoMori7
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
O papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-modernoO papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-modernoDenis Pereira Raymundo
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Dirceu Resende
 
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...Priscila Ribeiro Chagas
 

Dernier (7)

Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.Knowtree - Extração de Dados com o KAPE.
Knowtree - Extração de Dados com o KAPE.
 
TI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdfTI EXAMES - NIST Cybersecurity Framework.pdf
TI EXAMES - NIST Cybersecurity Framework.pdf
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
O papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-modernoO papel da automação de processos no mundo do trabalho pós-moderno
O papel da automação de processos no mundo do trabalho pós-moderno
 
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
Apresentação Power Embedded - Descubra uma nova forma de compartilhar relatór...
 
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
PRODUCT OPS - COMO APROVEITAR O MÁXIMO DESTA NOVA TENDÊNCIA - Priscila Chagas...
 

Cafe agil em Recife - Agile and Design