Utilizando o modelo Template-PlanoDeGCS.md crie um Plano de Gestão de Configuração de Software para um projeto de sua empresa ou um projeto fictício, definindo no mínimo:
- A estrutura da equipe de GCS do projeto;
- As ferramentas escolhidas para cada finalidade (versionamento, gestão de mudanças, etc...), e recursos necessários (hardware, licenças, etc..) para o ambiente onde elas executarão;
- Padrões que devem ser seguidos no uso destas ferramentas (ex: padrão de mensagem de commit/check-in, organização de diretórios do repositório de versões, regra para versão do sistema e dos documentos, padrão de nomenclatura de arquivos, etc..);
- Critérios para definir que artefatos serão considerados itens de configuração;
- Quais são os itens de configuração do projeto, e em que momento passam a ser controlados;
- As baselines para o projeto, listando os itens que fazem parte de cada uma, padrão de nomenclatura de tags/labels, e o momento de sua criação;
- Como é o ciclo de vida de uma solicitação de mudança e a estrutura do CCB do seu projeto, bem como seus integrantes;
- Um padrão para criação de branches (quando será obrigatório criar, padrão para o nome do branch, quem é responsável por criar, quando e por quem o merge deve ser feito);
- Treinamentos e outros recursos necessários para as atividades de GCS;
- Como as auditorias de GCS serão conduzidas no projeto;
O trabalho deve ser feito observando-se as seguintes regras:
- Equipes de até 5 pessoas;
- Utilizar a ferramenta Git para controlar as versões do documento e o site Github para armazenar o repositório da equipe;
- Inicialmente, a equipe deve fazer o fork do repositório que contém o template para um repositório próprio da equipe;
- O repositório da equipe deve conter um branch para cada integrante fazer suas contribuições;
- Ao final, deve-se realizar pelo menos um merge de cada um desses branches para o master do repositório, para consolidar o documento;
- A versão final do plano deve receber uma tag, seguindo os padrões definidos no próprio plano;
Entrega do trabalho
- Enviar por email o endereço do repositório do projeto e o nome da tag que deve ser usada para recuperar a versão final do plano;
- Valor do trabalho: 0 a 10 pontos;
- Data de entrega: 10/12/2014, até o final do horário da aula (22:40);
- Trabalhos entregues fora do prazo ou que não obedeçam o modelo fornecido serão desconsiderados;
Dicas:
- Leia os comentários do modelo fornecido, para ter uma ideia do conteúdo de cada seção;
- Ao preencher o documento, remova os comentários em itálico;
- As seções do documento definem a estrutura mínima a ser seguida. Para facilitar a organização do conteúdo, você pode criar subseções dentro delas, desde que a estrutura já existente não seja alterada;
- Veja no CMMI, na área de processo de Gestão de Configuração (pág. 137 a 148), alguns exemplos dos tópicos pedidos: http://www.sei.cmu.edu/reports/10tr033.pdf;
- Não é preciso ficar restrito às ferramentas vistas nas aulas. A equipe pode utilizar outras ferramentas que conheça.