From 42ce4fee6da33b620c81de5426580f188c1b49e1 Mon Sep 17 00:00:00 2001 From: Rodrigo Siqueira de Melo Date: Tue, 22 Sep 2015 20:28:42 -0300 Subject: [PATCH] Atualizando "Tempo despendido com a atividade de empacotamento" --- relatorioR4.md | 36 ++++++++++++++++++++++-------------- 1 file changed, 22 insertions(+), 14 deletions(-) diff --git a/relatorioR4.md b/relatorioR4.md index 795670c..41485d8 100644 --- a/relatorioR4.md +++ b/relatorioR4.md @@ -464,30 +464,38 @@ Avaliamos que este procedimento não está adequado pelos seguintes pontos: ### Tempo despendido com a atividade de empacotamento -Empacotamento consiste em, com base num pacote contendo o código-fonte original -de um projeto de software, preparar pacotes binários (instaladores) para que o -software possa ser instalado facilmente por usuários finais nos seus sistemas. -O empacotamento inclui, mas não está limitado, às seguinte atividades +O empacotamento é uma atividade que tem como base um pacote contendo o +código-fonte original de um projeto de software e tem como objetivo preparar +pacotes binários (instaladores) para que o software possa ser instalado +facilmente por diversos usuários finais de um sistemas. O empacotamento inclui, +mas não está limitado, às seguinte atividades: -* integração de serviços (e.g. servidores de aplicação) ao sistema para que +* integração com serviços (e.g. servidores de aplicação) do sistema para que possam ser gerenciados utilizando as ferramenta padrão do sistema - operacional. + operacional; * gerenciamento de dependências, de forma que todos os pacotes necessários para o funcionamento de plataforma sejam instalados automaticamente em conjunto - com os componentes principais. + com os componentes principais; * integração de forma sustentável de customizações específicas do Portal do - Software Público Brasileiro. + Software Público Brasileiro; * gerenciamento de atualizações, de forma que a instalação de uma nova versão seja feita corretamente na presença de uma versão anterior, e que o processo seja executado corretamente sem intervenção manual. -Esta atividade traz um grande benefício ao usuário final, mas é complexa e que -envolve muitos detalhes. Por esse motivo, tivemos durante a release 4 uma certa -dificuldade com esta atividade devido à curva de aprendizado da recém-formada -sub-equipe de DevOps. +Esta atividade traz grandes benefícios aos usuários finais, uma vez que ao ser +finalizada torna-se muito simples a instalação. Contudo, tal descomplicação +envolve um certo custo na etapa de desenvolvimento. Como na release 4 tivemos +uma nova composição do time de DevOps (responsável direto por tal atividade), a +equipe teve uma certa difuculdade para superar a curva de aprendizado natural +que envolve está etapa. + +Outro fator importante que influência em tal atividade é a dependência da mesma +com as demais equipes, uma vez que o processo de empacotamento advém +diretamente da finalização de todas as atividades por parte de todos os times. +Além disto, ao se finalizar um pacote é preciso retornar para a equipe +interessada no mesmo e realizar um ostensivo trabalho de testes visando +assegurar a qualidade sobre o mesmo. -`TODO [p/ siqueira]: existem dificuldades que vão além do fato de simplesmente -ser uma atividade não-trivial que exige uma curva de aprendizado?` ### Aumento contínuo de escopo e atrasos nos feedbacks da migração -- libgit2 0.21.2