lições aprendidas na implementação de integração contínua...

Post on 21-Jul-2020

0 Views

Category:

Documents

0 Downloads

Preview:

Click to see full reader

TRANSCRIPT

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

jose.alexandre@sednasoft.com.br

Rodrigo Ferreira Velho de Arruda

rodrigo.arruda@sednasoft.com.br

Adriano Maringolo Gomes

adriano.gomes@sednasoft.com.br

22/11/2013 18

top related