Commit 241ea0a98d55cc75939e1c6cff9ab82a2eaaa034
1 parent
4cbe0e38
Exists in
master
and in
3 other branches
fixing
Showing
2 changed files
with
14 additions
and
14 deletions
Show diff stats
sbqs2017/content/07-process.tex
... | ... | @@ -105,7 +105,7 @@ de terminal GNU/Linux com o tmate, o que lhes permitia compartilhar o mesmo |
105 | 105 | editor, com ambos digitando e vendo a tela. Para perguntas e discussão rápida, |
106 | 106 | usamos o IRC. Para a notificação geral, usamos as listas de discussão. |
107 | 107 | |
108 | -Para a gestão do projeto utilizámos o próprio portal SPB; Primeiro para | |
108 | +Para a gestão do projeto utilizávamos o próprio portal SPB; Primeiro para | |
109 | 109 | validá-lo por nós mesmos, e também porque ele tem todas as ferramentas |
110 | 110 | necessárias para o nosso projeto. Basicamente, criamos uma página Wiki, no |
111 | 111 | 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; |
170 | 170 | |
171 | 171 | \end{enumerate} |
172 | 172 | |
173 | -Observe que este fluxo de trabalho proporcional a nós e aos envolvidos pelo | |
174 | -governo brasileiro uma rastreabilidade completa de uma visão de alto nível de | |
173 | +Em suma, esse fluxo de trabalho proporcionou a nós e aos participantes pelo | |
174 | +governo brasileiro uma rastreabilidade completa e uma visão de alto nível de | |
175 | 175 | cada funcionalidade (requisito) até para o nível mais baixo (código). | ... | ... |
sbqs2017/content/09-lessons.tex
... | ... | @@ -10,7 +10,7 @@ técnicos e gerentes do governo brasileiro. |
10 | 10 | % |
11 | 11 | Eles interagiram com profissionais que possuíam diversos conhecimentos e foram |
12 | 12 | capazes de participar em todos os níveis do processo de desenvolvimento de |
13 | -software. Isto contribuiu para uma grande oportunidade de aprendizagem, e para | |
13 | +software. Isto contribuiu para uma grande oportunidade de aprendizado, e para | |
14 | 14 | a maioria deles esta foi a sua primeira experiência profissional. |
15 | 15 | |
16 | 16 | \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. |
27 | 27 | \textbf{Uma relação equilibrada entre academia e indústria.} |
28 | 28 | % |
29 | 29 | A experiência do projeto SPB levou o LAPPIS/UnB a desenvolver um estilo de trabalho que |
30 | -provou ser apropriado para um ambiente educacional que reúne academia e | |
30 | +demonstrou ser apropriado para um ambiente educacional que reúne academia e | |
31 | 31 | indústria. A maior prioridade do ponto de vista da universidade são os alunos. |
32 | 32 | Diante disso, as atividades do projeto nunca foram priorizadas em detrimento |
33 | 33 | 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 |
36 | 36 | maneira coletiva, colaborativa e aberta. E mesmo sob um ambiente potencialmente |
37 | 37 | adverso, o projeto entregou a solução desejada com sucesso. |
38 | 38 | % |
39 | -No final do projeto, notamos que as habilidades desenvolvidas pelos alunos | |
39 | +Ao final do projeto, notamos que as habilidades desenvolvidas pelos alunos | |
40 | 40 | estavam no estado da arte da prática de engenharia de software. Depois que o |
41 | 41 | projeto terminou, tivemos membros da equipe que abraçaram com sucesso |
42 | 42 | oportunidades em organizações públicas, privadas, nacionais e internacionais, |
... | ... | @@ -46,7 +46,7 @@ tinham certas expectativas sobre o desenvolvimento de projetos que, digamos, |
46 | 46 | não correspondiam exatamente ao nosso trabalho baseado em práticas ágeis e de |
47 | 47 | software livre. Tivemos que desenvolver estratégias que apoiassem diferentes |
48 | 48 | culturas organizacionais. Conforme relatado na seção\ref{sec:process}, o Ministério do Planejamento é |
49 | -organizado em uma estrutura organizacional hierárquica funcional, tipicamente, | |
49 | +organizado em uma estrutura organizacional hierárquica, tipicamente, | |
50 | 50 | um paradigma de desenvolvimento tradicional. Portanto, tivemos que criar um |
51 | 51 | processo de ``tradução'' entre nossa equipe e os analistas do MP que gerenciaram o |
52 | 52 | projeto do lado deles. |
... | ... | @@ -74,32 +74,32 @@ para orientar o desenvolvimento da nova plataforma SPB. Nossa equipe estava |
74 | 74 | totalmente contra a essa ideia, porque já sabíamos que o Colab era um projeto |
75 | 75 | muito experimental e sua adoção poderia aumentar dramaticamente a complexidade |
76 | 76 | do projeto. Mesmo nós fornecendo as razões técnicas para não utilizar Colab, MP |
77 | -foi inflexível e tivemos de gerir este problema. Fizemos mudanças maciças e, no | |
77 | +foi inflexível e tivemos de gerir este problema. Fizemos mudanças maciças e, ao | |
78 | 78 | final do projeto, reescrevemos completamente o Colab e o tornamos estável (o |
79 | 79 | transformando em um Sistema de Sistema em camada de aplicação). É importante |
80 | 80 | notar que o MP nos obrigou a aceitar uma questão técnica baseada apenas em |
81 | 81 | interesses políticos, sem considerar todos os recursos que seriam gastos devido |
82 | -a essa decisão. No final do projeto, verificamos que a Colab de fato consumiu a | |
82 | +a essa decisão. Ao final do projeto, verificamos que a Colab de fato consumiu a | |
83 | 83 | maior quantidade do orçamento e aumentou a complexidade do projeto. |
84 | 84 | |
85 | 85 | \textbf{Considerar a sustentabilidade desde o início.} |
86 | 86 | % |
87 | -No processo de implantação da plataforma SPB na estrutura MP, tivemos que | |
88 | -interagir com os técnicos MP. Fizemos vários workshops, treinamento e uma | |
87 | +No processo de implantação da plataforma SPB na estrutura do MP, tivemos que | |
88 | +interagir com os técnicos do MP. Fizemos vários workshops, treinamento e uma | |
89 | 89 | documentação meticulosa descrevendo todos os procedimentos necessários para |
90 | -atualizar a plataforma, no entanto, percebemos que os técnicos MP | |
90 | +atualizar a plataforma, no entanto, percebemos que os técnicos do MP | |
91 | 91 | constantemente evitavam essa responsabilidade. Depois de notar essa situação, |
92 | 92 | nós organizamos uma equipe de DevOps específica que automatizou completamente |
93 | 93 | todo o procedimento de implantação. Nós simplificamos toda a implantação da |
94 | 94 | plataforma para algumas etapas: (1) configurações iniciais (apenas configuração |
95 | 95 | SSH) e (2) a execução de comandos simples para atualizar completamente a |
96 | -plataforma. Ao final do projeto, observamos que os técnicos MP sempre dependiam | |
96 | +plataforma. Ao final do projeto, observamos que os técnicos do MP sempre dependiam | |
97 | 97 | do nosso apoio para atualizar a plataforma, mesmo com toda a automação |
98 | 98 | fornecida por nós. Ficamos tristemente com um sentimento de incerteza sobre o |
99 | 99 | futuro da plataforma após o término do projeto. Em retrospectiva, percebemos |
100 | 100 | que o MP dedicou analistas de sistemas e gerentes para o projeto, mas não |
101 | 101 | técnicos de operações e desenvolvedores, que deveria ter sido envolvido com o |
102 | -processo para que pudesse, pelo menos, de forma confortável fazer o manutenção | |
102 | +processo para que pudessem, pelo menos, de forma confortável, fazer a manutenção | |
103 | 103 | da infra-estrutura plataforma. |
104 | 104 | |
105 | 105 | Por fim, o novo portal do Software Público Brasileiro está disponível em | ... | ... |