Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Lições aprendidas na implementação de
Integração contínua num ambiente
MPS.BR nível F
José Alexandre D’Abruzzo Pereira
Rodrigo Ferreira Velho de Arruda
Adriano Maringolo Gomes
Agenda
1. Contexto
a) Sedna
b) Projeto
c) Integração Contínua
2. Experiência
a) Descrição
b) Lições aprendidas
c) Próximos Passos
22/11/2013 2
1. CONTEXTO
Lições aprendidas na implementação de Integração contínua num ambiente MPS.BR nível F
22/11/2013 3
1a. Contexto - Sedna
2005 - spin-off de uma empresa de engenharia
Entrega a cada duas semanas
Processo baseado no Scrum
Avaliado no MPS.BR nível F
22/11/2013 4
1b. Contexto - Projeto
22/11/2013 5
1c. Contexto - Integração Contínua
Integração Contínua é uma prática de desenvolvimento de
software em que os membros do time integram seu trabalho
frequentemente.
Martin Fowler
22/11/2013 6
22/11/2013 7
Scrum
JIRA Bamboo
MPS.BR Avaliação
nível F
Ant/NAnt
1b. Contexto - Projeto Histórico
2009 2011 2012 2013
1c. Contexto - Integração Contínua
Tempo alto do deploy
Curva de aprendizado alta
Feedback tardio
Arquitetura do produto inadequada
22/11/2013 8
Pré-IC
1c. Contexto - Integração Contínua
Risco reduzido
Tempo menor & Feedback mais rápido
Menos erros de build e deploy (GCO & ITP)
Métricas & Melhor auto-estima do time
22/11/2013 9
Pós-IC
2. EXPERIÊNCIA
Lições aprendidas na implementação de Integração contínua num ambiente MPS.BR nível F
22/11/2013 10
2a. Experiência - Descrição
22/11/2013 11
2a. Experiência - Descrição
22/11/2013 12
2a. Experiência - Descrição
2a. Experiência - Descrição
2b. Experiência - Lições Aprendidas
Configurações mínimas
Treinamento Equipe
Análise Arquitetura
Deploy pela ferramenta
22/11/2013 15
2b. Experiência - Lições Aprendidas
GCO4: A situação dos itens de configuração e das
baselines é registrada ao longo do tempo e
disponibilizada
GCO5: Modificações em itens de configuração são
controladas
GCO6: O armazenamento, o manuseio e a liberação de
itens de configuração e baselines são controlados
22/11/2013 16
2c. Experiência – Próximos Passos
Testes Unitários
Testes de Sistema
Ferramentas de Análise Estática
Auditoria de Configuração (GCO-7)
Automação do processo de comunicação
do status do projeto
22/11/2013 17
Obrigado!
José Alexandre D’Abruzzo Pereira
Rodrigo Ferreira Velho de Arruda
Adriano Maringolo Gomes
22/11/2013 18