Projeto

Geral

Perfil

Ações

32 - Gestão da Configuração

No contexto do Ministério do Planejamento a gestão de configuração é controlada e mantida por meio de algumas ferramentas e processos ágeis que permeiam e suportam todo o nosso processo de desenvolvimento de software.

Controle de Mudanças, versionamento e auditoria no processo de desenvolvimento

O Redmine(1.0 - Estruturação de projetos no Redmine) hoje é utilizado para permitir a rastreabilidade do nosso levantamento de requisitos, das fases de construção das funcionalidades e das solicitações de mudança nas aplicações em tempo de projeto, assim como efetuamos o controle do ciclo de vida de Produto, armazenando documentação e informações importantes para a sustentação e manutenibilidade do produto.

Através do versionamento que a ferramenta disponibiliza já conseguimos ter bom controle sobre as alterações feitas, os autores e justificativas para identificar as ocorrências e pontos "fora da curva" de um projeto.

Em complemento, a utilização do Repositório Git (2.5.1 - Sistema de controle de versão) faz a "ligação" da documentação formal gerada para a aplicação com a sua efetiva implementação, além de prover grande detalhamento e recursos para controlar as evoluções e mudanças ao longo do tempo do produto a nível de código-fonte de aplicação e infraestrutura.

O armazenamento dos binários (produtos compilados) a nível de código-fonte de infraestrutura (imagens docker) e aplicação (pacotes java, node, php) são feitos em repositórios privados do Ministério do Planejamento através de ferramentas como o Registry Docker e Nexus, além do próprio Git, permitindo a reutilização posterior de versões anteriores sem a necessidade de nova compilação dos fontes.

Gestão de Mudança

Como parte do processo de Gestão de Configuração, o processo de Gestão de Mudança registra as mudanças solicitadas, agrupa essas mudanças por certos critérios e acompanha a execução delas.

No Ministério do Planejamento, a ida de versões de uma aplicação, seja ela nova, ou uma já existente, passa por um processo de Gestão de Mudanças formal com suas janelas de execução, planejamento, critérios de agrupamento e comitê de aprovação, com posterior reporte das execuções.

Esse processo acompanha somente mudanças de infraestrutura e sistemas que estejam em produção e é melhor detalhado no eixo 4 - Sustentação (I - Visão dos Eixos).

Para o ciclo de mudanças em tempo de desenvolvimento, teste e homologação, o controle é feito por meio do líder de projeto que acompanha o processo de 2.5 - Integração Contínua, através da recorrente utilização do 3.1 - Pipeline de Entrega, ficando todo o "rastro" das atividades, registrados nas ferramentas utilizadas pelo Ministério, permitindo posterior consulta e controle sobre o ciclo de vida do Projeto e Produto.

Atualizado por Redmine Adminaproximadamente 6 anos · 1 revisões