xp conf br: extreme programming para programadores. aplicando xp em seu código!

52
eXtreme Programming para programadores. Aplicando XP no seu código Maurício Sganderla & Jorge Oleques @m_andreazza + @jolques

Upload: mauricio-sganderla

Post on 10-Jul-2015

127 views

Category:

Software


0 download

TRANSCRIPT

Page 1: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

eXtreme Programming para programadores. Aplicando XP

no seu códigoMaurício Sganderla & Jorge Oleques

@m_andreazza + @jolques

Page 2: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

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

Page 3: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

Vamos refletir um pouco

Page 4: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 5: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 6: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

Agora imagine você chegando na sua

empresa

Page 7: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 8: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 9: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 10: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 11: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 12: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

Você consegue viver neste ambiente ?

Page 13: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

E como você trabalha em um ambiente

deste?

Page 14: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 15: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 16: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

5 COMUNICAÇÃO⬤

SIMPLICIDADE⬤

RESPEITO

⬤ CORAGEM

FEEDBACK⬤

{ valores }

Page 17: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

5 MUDANÇAS INCREMENTAIS

⬤ PRESUMIR SIMPLICIDADE

TRABALHO DE QUALIDADE

⬤ ABRAÇAR MUDANÇA

FEEDBACK RÁPIDO⬤

{ princípios }

Page 18: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

1{ FEEDBACK RÁPIDO }

Page 19: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 20: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ iteração } { entrega }

Page 21: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 22: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

ou...

Page 23: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 24: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

OK... But is a feedback

Page 25: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

Tá, mas e no meu código,

como aplico?

Page 26: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ xUnit + TDD }

Page 27: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

2{ PRESUMIR SIMPLICIDADE }

Page 28: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ clean code }

Page 29: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

Mas o que é um código limpo

?

Page 30: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 31: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

"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)

Page 32: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

"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)

Page 33: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 34: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 35: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ nomes significativos }

Page 36: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ revelar intenções }

Page 37: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ nomes descritivos }

Page 38: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ faça apenas uma coisa }

Page 39: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 40: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ algo estranho }

Page 41: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ bons comentários }

Page 42: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

3{ MUDANÇAS INCREMENTAIS E ABRAÇAR A MUDANÇA }

Page 43: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 44: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ reclamar ajuda? }

Page 45: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

{ atitude }

Page 46: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

Mas como vou fazer isso?

Page 47: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

Refactoring!!!!!!!

Page 48: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 49: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 50: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

4{ TRABALHO COM QUALIDADE }

Page 51: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!
Page 52: XP Conf BR: eXtreme Programming para programadores. Aplicando XP em seu código!

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.