diff --git a/sbqs2017/content/07-process.tex b/sbqs2017/content/07-process.tex index 988afd8..0496aa9 100644 --- a/sbqs2017/content/07-process.tex +++ b/sbqs2017/content/07-process.tex @@ -105,7 +105,7 @@ de terminal GNU/Linux com o tmate, o que lhes permitia compartilhar o mesmo editor, com ambos digitando e vendo a tela. Para perguntas e discussão rápida, usamos o IRC. Para a notificação geral, usamos as listas de discussão. -Para a gestão do projeto utilizámos o próprio portal SPB; Primeiro para +Para a gestão do projeto utilizávamos o próprio portal SPB; Primeiro para validá-lo por nós mesmos, e também porque ele tem todas as ferramentas necessárias para o nosso projeto. Basicamente, criamos uma página Wiki, no Gitlab integrado ao SPB, com um mapeamento entre as visões estratégica, tática @@ -170,6 +170,6 @@ estratégica e o mapeamento sistemático das funcionalidades planejadas; \end{enumerate} -Observe que este fluxo de trabalho proporcional a nós e aos envolvidos pelo -governo brasileiro uma rastreabilidade completa de uma visão de alto nível de +Em suma, esse fluxo de trabalho proporcionou a nós e aos participantes pelo +governo brasileiro uma rastreabilidade completa e uma visão de alto nível de cada funcionalidade (requisito) até para o nível mais baixo (código). diff --git a/sbqs2017/content/09-lessons.tex b/sbqs2017/content/09-lessons.tex index 898390c..3034344 100644 --- a/sbqs2017/content/09-lessons.tex +++ b/sbqs2017/content/09-lessons.tex @@ -10,7 +10,7 @@ técnicos e gerentes do governo brasileiro. % Eles interagiram com profissionais que possuíam diversos conhecimentos e foram capazes de participar em todos os níveis do processo de desenvolvimento de -software. Isto contribuiu para uma grande oportunidade de aprendizagem, e para +software. Isto contribuiu para uma grande oportunidade de aprendizado, e para a maioria deles esta foi a sua primeira experiência profissional. \textbf{A participação de profissionais experientes é crucial para o sucesso do projeto.} @@ -27,7 +27,7 @@ saudável e seja um exemplo de liderar pelo exemplo. \textbf{Uma relação equilibrada entre academia e indústria.} % A experiência do projeto SPB levou o LAPPIS/UnB a desenvolver um estilo de trabalho que -provou ser apropriado para um ambiente educacional que reúne academia e +demonstrou ser apropriado para um ambiente educacional que reúne academia e indústria. A maior prioridade do ponto de vista da universidade são os alunos. Diante disso, as atividades do projeto nunca foram priorizadas em detrimento das aulas e outras atividades pedagógicas. Em resumo, tínhamos alunos @@ -36,7 +36,7 @@ sempre respeitando suas condições individuais, mas fazendo o trabalho de maneira coletiva, colaborativa e aberta. E mesmo sob um ambiente potencialmente adverso, o projeto entregou a solução desejada com sucesso. % -No final do projeto, notamos que as habilidades desenvolvidas pelos alunos +Ao final do projeto, notamos que as habilidades desenvolvidas pelos alunos estavam no estado da arte da prática de engenharia de software. Depois que o projeto terminou, tivemos membros da equipe que abraçaram com sucesso oportunidades em organizações públicas, privadas, nacionais e internacionais, @@ -46,7 +46,7 @@ tinham certas expectativas sobre o desenvolvimento de projetos que, digamos, não correspondiam exatamente ao nosso trabalho baseado em práticas ágeis e de software livre. Tivemos que desenvolver estratégias que apoiassem diferentes culturas organizacionais. Conforme relatado na seção\ref{sec:process}, o Ministério do Planejamento é -organizado em uma estrutura organizacional hierárquica funcional, tipicamente, +organizado em uma estrutura organizacional hierárquica, tipicamente, um paradigma de desenvolvimento tradicional. Portanto, tivemos que criar um processo de ``tradução'' entre nossa equipe e os analistas do MP que gerenciaram o projeto do lado deles. @@ -74,32 +74,32 @@ para orientar o desenvolvimento da nova plataforma SPB. Nossa equipe estava totalmente contra a essa ideia, porque já sabíamos que o Colab era um projeto muito experimental e sua adoção poderia aumentar dramaticamente a complexidade do projeto. Mesmo nós fornecendo as razões técnicas para não utilizar Colab, MP -foi inflexível e tivemos de gerir este problema. Fizemos mudanças maciças e, no +foi inflexível e tivemos de gerir este problema. Fizemos mudanças maciças e, ao final do projeto, reescrevemos completamente o Colab e o tornamos estável (o transformando em um Sistema de Sistema em camada de aplicação). É importante notar que o MP nos obrigou a aceitar uma questão técnica baseada apenas em interesses políticos, sem considerar todos os recursos que seriam gastos devido -a essa decisão. No final do projeto, verificamos que a Colab de fato consumiu a +a essa decisão. Ao final do projeto, verificamos que a Colab de fato consumiu a maior quantidade do orçamento e aumentou a complexidade do projeto. \textbf{Considerar a sustentabilidade desde o início.} % -No processo de implantação da plataforma SPB na estrutura MP, tivemos que -interagir com os técnicos MP. Fizemos vários workshops, treinamento e uma +No processo de implantação da plataforma SPB na estrutura do MP, tivemos que +interagir com os técnicos do MP. Fizemos vários workshops, treinamento e uma documentação meticulosa descrevendo todos os procedimentos necessários para -atualizar a plataforma, no entanto, percebemos que os técnicos MP +atualizar a plataforma, no entanto, percebemos que os técnicos do MP constantemente evitavam essa responsabilidade. Depois de notar essa situação, nós organizamos uma equipe de DevOps específica que automatizou completamente todo o procedimento de implantação. Nós simplificamos toda a implantação da plataforma para algumas etapas: (1) configurações iniciais (apenas configuração SSH) e (2) a execução de comandos simples para atualizar completamente a -plataforma. Ao final do projeto, observamos que os técnicos MP sempre dependiam +plataforma. Ao final do projeto, observamos que os técnicos do MP sempre dependiam do nosso apoio para atualizar a plataforma, mesmo com toda a automação fornecida por nós. Ficamos tristemente com um sentimento de incerteza sobre o futuro da plataforma após o término do projeto. Em retrospectiva, percebemos que o MP dedicou analistas de sistemas e gerentes para o projeto, mas não técnicos de operações e desenvolvedores, que deveria ter sido envolvido com o -processo para que pudesse, pelo menos, de forma confortável fazer o manutenção +processo para que pudessem, pelo menos, de forma confortável, fazer a manutenção da infra-estrutura plataforma. Por fim, o novo portal do Software Público Brasileiro está disponível em -- libgit2 0.21.2