Post on 10-Jul-2015
eXtreme Programming para programadores. Aplicando XP
no seu códigoMaurício Sganderla & Jorge Oleques
@m_andreazza + @jolques
Maurício Andreazza Sganderla
• Desenvolvedor na uMov.me• Aficionado por Agile• No mercado de T.I. há 8 anos• Formado em Sistemas de Informação• Pós-Graduando em Métodos Ágeis Jorge Oleques
• Desenvolvedor na uMov.me• Entusiasta XP• No mercado de T.I. há 6 anos• Formado Analise e Desenvolvimento• Pós-Graduando em Eng. Software na FGV
Vamos refletir um pouco
Agora imagine você chegando na sua
empresa
Você consegue viver neste ambiente ?
E como você trabalha em um ambiente
deste?
5 COMUNICAÇÃO⬤
SIMPLICIDADE⬤
RESPEITO
⬤ CORAGEM
⬤
FEEDBACK⬤
{ valores }
5 MUDANÇAS INCREMENTAIS
⬤ PRESUMIR SIMPLICIDADE
⬤
TRABALHO DE QUALIDADE
⬤ ABRAÇAR MUDANÇA
⬤
FEEDBACK RÁPIDO⬤
{ princípios }
1{ FEEDBACK RÁPIDO }
{ iteração } { entrega }
ou...
OK... But is a feedback
Tá, mas e no meu código,
como aplico?
{ xUnit + TDD }
2{ PRESUMIR SIMPLICIDADE }
{ clean code }
Mas o que é um código limpo
?
"Além de seu criador, um desenvolvedor pode ler e melhorar um código limpo..."(Dave Thomas)
"Um código limpo é simples e direto..."(Grady Boock)
"Você sabe que está criando um código limpo quando cada rotina que você lê se mostra como você esperava ..."(Ward Cunninghan)
"Expressa todas as idéias do projeto que estão no sistema ...."(Ron Jeffries)
"Além de seu criador, um desenvolvedor pode ler e melhorar um código limpo..."(Dave Thomas)
"Um código limpo é simples e direto..."(Grady Boock)
"Você sabe que está criando um código limpo quando cada rotina que você lê se mostra como você esperava ..."(Ward Cunninghan)
"Expressa todas as idéias do projeto que estão no sistema ...."(Ron Jeffries)
{ nomes significativos }
{ revelar intenções }
{ nomes descritivos }
{ faça apenas uma coisa }
{ algo estranho }
{ bons comentários }
3{ MUDANÇAS INCREMENTAIS E ABRAÇAR A MUDANÇA }
{ reclamar ajuda? }
{ atitude }
Mas como vou fazer isso?
Refactoring!!!!!!!
4{ TRABALHO COM QUALIDADE }
Obrigado!Deixe seu feedback aqui:
bit.ly/xp-feedeXtreme Programming para programadores. Aplicando XP no seu código
Jorge Oleques e Mauricio Sganderla
Conferência sobre Extreme Programmingem Porto Alegre, dez/2014.