comunidade Ágil netshoes - o que tem dado certo no time de integração

16
Integração Spartans Team

Upload: denis-santos

Post on 12-Jan-2017

311 views

Category:

Technology


0 download

TRANSCRIPT

IntegraçãoSpartans Team

Tecnologias no Dev :D

Desafio >:|

Criar um novo ecosistema de integrações baseado em serviços, microserviços e API's

VS

Como fazer isso?

O que tem funcionado \o/● Processo ágil

○ Scrum■ pre game, pre planning, planning■ daily, review, retrospective

○ MVP■ Pequenas histórias com valor de negócio■ Continuous refactoring

○ TDD■ Testes Unitários +doc■ Testes de Integração +doc■ Testes Funcionais■ Mocking■ Embedded

○ Github■ Gitflow

● Feature branch● Pull request● Code review

○ Jenkins■ Deploy

● Automático por pull request no github● Pipeline● Dashboard● Caminhando para ter o CI+CD

○ DevOps

O que tem funcionado \o/

Time

Testes FuncionaisTeste de História

Simulações

Quadrante de Testes Ágeis do Spartans TeamProduto

Testes ExploratóriosTestes de aceitação

Cenários

Foco

em

Neg

ócio

Foco

em

Tec

nolo

gia

Teste UnitáriosTeste de IntegraçãoTeste de Aplicação

Teste de DesempenhoTeste de Carga

Teste de SegurançaTeste de Configuração

Teste de Instalação

O que tem funcionado \o/Busca pela excelência com foco no MVP

O que tem funcionado \o/Testes Unitários

Componentes isolados

O que tem funcionado \o/Teste de Integração

Grupo de componentes dentro da aplicação

O que tem funcionado \o/Teste de Aplicação

Rodam em um container, porém existe mocking com outras aplicações

O que tem funcionado \o/Teste de Integração de Sistemas

Dependência Externa

O que tem funcionado \o/Teste Funcional de Aceitação

Agora é pra valer

O que tem funcionado \o/Entender que o teste é de responsabilidade do time

● Evitar testes manuais

● Testes manuais levam a mais erros

● Automação nos deixa fazer o nosso melhor

● Testes automatizados dão feedback rápido

● Testes são ótimas documentações

Por quais problemas temos passado :/Compartilhar o foco no MVP com as demais áreas envolvidas

Tecnologias e experiências de outros times

Soluções do NetflixCucumberOrganização de projetos e produto

Contato

Denis Santos

[email protected]/in/denissantosjava