continuous integration e continuous delivery para salvar o seu projeto!

17
Continuous Integration e Continuous Delivery para salvar o seu projeto! @cmilfont

Upload: milfont-consulting

Post on 18-Mar-2018

370 views

Category:

Software


3 download

TRANSCRIPT

Page 1: Continuous integration e continuous delivery para salvar o seu projeto!

Continuous Integration e Continuous Delivery para

salvar o seu projeto!@cmilfont

Page 2: Continuous integration e continuous delivery para salvar o seu projeto!
Page 3: Continuous integration e continuous delivery para salvar o seu projeto!

Porque um código envelhece?

Page 4: Continuous integration e continuous delivery para salvar o seu projeto!
Page 5: Continuous integration e continuous delivery para salvar o seu projeto!

Estamos descobrindo maneiras melhores de desenvolver

software fazendo-o nós mesmos e ajudando outros a fazê-lo.

Page 6: Continuous integration e continuous delivery para salvar o seu projeto!

Simplicidade

Comunicação

Feedback

Respeito

Coragem

Page 7: Continuous integration e continuous delivery para salvar o seu projeto!

CoragemTem mesmo seu covardão?

Page 8: Continuous integration e continuous delivery para salvar o seu projeto!

Porque um código apodrece?

Page 9: Continuous integration e continuous delivery para salvar o seu projeto!

Unica métricaQuantas vezes um Bug volta na mesma Feature.

Page 10: Continuous integration e continuous delivery para salvar o seu projeto!

Desenvolvimento Manutenção e Evolução

Ciclo de vida do Software

Page 11: Continuous integration e continuous delivery para salvar o seu projeto!

Desenvolvimento Manutenção e Evolução

Ciclo de vida do Software

Primeiro Deploy

Page 12: Continuous integration e continuous delivery para salvar o seu projeto!
Page 13: Continuous integration e continuous delivery para salvar o seu projeto!

AbordagensTest Driven DevelopmentDomain driven DesignBehaviour Driven DesignClean Code

...

PadrõesGoFSOLIDPoEEAImplementation Patterns

...MétricasCoberturaRatio 4:1Complexidade ciclomáticaLint

...

Continuous Feedback Driven Development

Page 14: Continuous integration e continuous delivery para salvar o seu projeto!

Ratio 4:1 (100% coverage sai no ratio 1:1)

Lint

Automação 100%

3 Regras de Ouro

Page 15: Continuous integration e continuous delivery para salvar o seu projeto!

100% Cobertura?

Nossa como você é fanático

Page 16: Continuous integration e continuous delivery para salvar o seu projeto!
Page 17: Continuous integration e continuous delivery para salvar o seu projeto!

Quer saber mais?

@cmilfont