Arquitetura evolutiva de software - Agile Trends 2015

54
Arquitetura Evolutiva por Fabricio Buzeto http://tastyk.deviantart.com/

Transcript of Arquitetura evolutiva de software - Agile Trends 2015

Page 1: Arquitetura evolutiva de software  - Agile Trends 2015

Arquitetura Evolutiva

por Fabricio Buzeto

http://tastyk.deviantart.com/

Page 2: Arquitetura evolutiva de software  - Agile Trends 2015

Legadohttps://www.flickr.com/photos/99649389@N02/16458924842/

Page 3: Arquitetura evolutiva de software  - Agile Trends 2015

Legado

https://www.flickr.com/photos/60532838@N04/6165513911/

Page 4: Arquitetura evolutiva de software  - Agile Trends 2015

Código Ruim

Bugs

Tecnologia Velha

Page 5: Arquitetura evolutiva de software  - Agile Trends 2015

EU

Page 6: Arquitetura evolutiva de software  - Agile Trends 2015

EU

MEU

Page 7: Arquitetura evolutiva de software  - Agile Trends 2015

EU

MEUMEU

Page 8: Arquitetura evolutiva de software  - Agile Trends 2015
Page 9: Arquitetura evolutiva de software  - Agile Trends 2015

https://www.flickr.com/photos/54740306@N08/10023694605/

Uma Pergunta

Page 10: Arquitetura evolutiva de software  - Agile Trends 2015

Qual o menor passo sustentávelque eu consigo executar

agora?

Page 11: Arquitetura evolutiva de software  - Agile Trends 2015

Qual o menor passo sustentávelque eu consigo executar

agora?

Page 12: Arquitetura evolutiva de software  - Agile Trends 2015

Qual o menor passo sustentávelque eu consigo executar

agora?

Page 13: Arquitetura evolutiva de software  - Agile Trends 2015

Qual o menor passo sustentávelque eu consigo executar

agora?

Page 14: Arquitetura evolutiva de software  - Agile Trends 2015

Qual o menor passo sustentávelque eu consigo executar

agora?

Page 15: Arquitetura evolutiva de software  - Agile Trends 2015

Regra 1

Não jogarás fora o que jáexiste

https://www.flickr.com/photos/44093058@N06/14737690436/

Page 16: Arquitetura evolutiva de software  - Agile Trends 2015

https://www.flickr.com/photos/52410777@N07/9826173444/

Page 17: Arquitetura evolutiva de software  - Agile Trends 2015
Page 18: Arquitetura evolutiva de software  - Agile Trends 2015
Page 19: Arquitetura evolutiva de software  - Agile Trends 2015
Page 20: Arquitetura evolutiva de software  - Agile Trends 2015

https://www.flickr.com/photos/58037435@N08/15607079423/

Lições

Page 21: Arquitetura evolutiva de software  - Agile Trends 2015

https://www.flickr.com/photos/58037435@N08/15607079423/

Menor Passo = Valor Mais RápidoArrumar a Casa é preciso

Page 22: Arquitetura evolutiva de software  - Agile Trends 2015

e quando dá errado?burdo.co

Page 23: Arquitetura evolutiva de software  - Agile Trends 2015
Page 24: Arquitetura evolutiva de software  - Agile Trends 2015
Page 25: Arquitetura evolutiva de software  - Agile Trends 2015
Page 26: Arquitetura evolutiva de software  - Agile Trends 2015
Page 27: Arquitetura evolutiva de software  - Agile Trends 2015
Page 28: Arquitetura evolutiva de software  - Agile Trends 2015
Page 29: Arquitetura evolutiva de software  - Agile Trends 2015
Page 30: Arquitetura evolutiva de software  - Agile Trends 2015

Big Data

Page 31: Arquitetura evolutiva de software  - Agile Trends 2015

Big Data

3x

Page 32: Arquitetura evolutiva de software  - Agile Trends 2015

Big Data

10x

Page 33: Arquitetura evolutiva de software  - Agile Trends 2015

Regra 2

Jogarás fora o que já

existe*

https://www.flickr.com/photos/44093058@N06/14737690436/

Page 34: Arquitetura evolutiva de software  - Agile Trends 2015

Qual o menor passo sustentávelque eu consigo executar

agora?

Page 35: Arquitetura evolutiva de software  - Agile Trends 2015
Page 36: Arquitetura evolutiva de software  - Agile Trends 2015
Page 37: Arquitetura evolutiva de software  - Agile Trends 2015
Page 38: Arquitetura evolutiva de software  - Agile Trends 2015
Page 39: Arquitetura evolutiva de software  - Agile Trends 2015

?

Page 40: Arquitetura evolutiva de software  - Agile Trends 2015
Page 41: Arquitetura evolutiva de software  - Agile Trends 2015
Page 42: Arquitetura evolutiva de software  - Agile Trends 2015
Page 43: Arquitetura evolutiva de software  - Agile Trends 2015
Page 44: Arquitetura evolutiva de software  - Agile Trends 2015
Page 45: Arquitetura evolutiva de software  - Agile Trends 2015
Page 46: Arquitetura evolutiva de software  - Agile Trends 2015
Page 47: Arquitetura evolutiva de software  - Agile Trends 2015

https://www.flickr.com/photos/58037435@N08/15607079423/

Lições

Page 48: Arquitetura evolutiva de software  - Agile Trends 2015

https://www.flickr.com/photos/58037435@N08/15607079423/

Trocar != PararReuso se aplica a aprendizados

Page 49: Arquitetura evolutiva de software  - Agile Trends 2015

https://instagram.com/gurulino

Fechando

Page 50: Arquitetura evolutiva de software  - Agile Trends 2015

Legado não é Maldição

Alguém vai cuidar do seu

Podemos ser melhores

Page 51: Arquitetura evolutiva de software  - Agile Trends 2015

Qual o menor passo sustentávelque eu consigo executar

agora?

Page 52: Arquitetura evolutiva de software  - Agile Trends 2015

Melhor qualidade de código

Maior Satisfação dos Devs

Gerar valor contínuo pro cliente

Page 53: Arquitetura evolutiva de software  - Agile Trends 2015

The Big Redesign In The Sky

Strangler Application

Sacrificial Architecture

Robert Martin

Martin Fowler

Page 54: Arquitetura evolutiva de software  - Agile Trends 2015

Arquitetura Evolutiva

por Fabricio Buzetoabout.buzeto.com

http://tastyk.deviantart.com/