18
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

Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

  • Upload
    others

  • View
    1

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 2: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 3: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

1. CONTEXTO

Lições aprendidas na implementação de Integração contínua num ambiente MPS.BR nível F

22/11/2013 3

Page 4: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 5: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

1b. Contexto - Projeto

22/11/2013 5

Page 6: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 7: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 8: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 9: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 10: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 11: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

2a. Experiência - Descrição

22/11/2013 11

Page 12: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

2a. Experiência - Descrição

22/11/2013 12

Page 13: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

2a. Experiência - Descrição

Page 14: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

2a. Experiência - Descrição

Page 15: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

2b. Experiência - Lições Aprendidas

Configurações mínimas

Treinamento Equipe

Análise Arquitetura

Deploy pela ferramenta

22/11/2013 15

Page 16: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 17: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

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

Page 18: Lições aprendidas na implementação de Integração contínua ...softex.br/wp-content/uploads/2013/10/13-Lições... · 2b. Experiência - Lições Aprendidas GCO4: A situação

Obrigado!

José Alexandre D’Abruzzo Pereira

[email protected]

Rodrigo Ferreira Velho de Arruda

[email protected]

Adriano Maringolo Gomes

[email protected]

22/11/2013 18