Commit 90070b776850215ea16cfc8219eb831c6c95a568
1 parent
3f3ba051
Exists in
master
and in
3 other branches
[cbsoft] Re-organizando melhor as seções conforme template da SBC
Showing
4 changed files
with
41 additions
and
51 deletions
Show diff stats
cbsoft2017/content/01-introduction.tex
1 | -\section*{Introdução} | |
1 | +\begin{resumo} | |
2 | +Neste relato temos como agenda apresentar uma visão geral do novo Portal do | |
3 | +Software Público Brasileiro, bem como, compartilhar nossa metodologia e processo de | |
4 | +desenvolvimento desse projeto ao trabalharmos com o Governo Federal brasileiro | |
5 | +para cumprir suas exigências, ao mesmo tempo ser o mais fiel possível aos projetos | |
6 | +de software livre envolvidas. Além disso, discutiremos várias | |
7 | +lições aprendidas ao promover um ambiente virtual colaborativo e distribuído, | |
8 | +envolvendo uma grande equipe de estudantes de graduação, mestrandos e desenvolvedores | |
9 | +seniores remotos. | |
10 | +\end{resumo} | |
11 | + | |
12 | +\section{Introdução} | |
2 | 13 | \label{sec:intro} |
3 | 14 | |
4 | 15 | O Software Público Brasileiro (SPB) é um programa do Governo Federal Brasileiro |
5 | 16 | para promover o compartilhamento e a colaboração em soluções de software |
6 | -livre\footnote{Neste texto, usamos o termo software livre como referente à Free | |
7 | -and Open Source Software (FOSS).} para a administração pública. Um Software | |
17 | +livre para a administração pública. Um Software | |
8 | 18 | Público Brasileiro é considerado um bem público e o governo federal assume |
9 | 19 | algumas responsabilidades relacionadas ao seu uso, mas tem os mesmos princípios |
10 | 20 | de desenvolvimento de software livre, tal qual a tendência à descentralização |
... | ... | @@ -47,13 +57,3 @@ versões do novo Portal SPB. A primeira versão (beta) foi disponibilizada em |
47 | 57 | setembro de 2014, apenas 9 meses desde o início do projeto. O antigo portal foi |
48 | 58 | desativado em setembro de 2015. Por fim, a última versão foi entregue em junho |
49 | 59 | de 2016. |
50 | - | |
51 | -Neste relato temos como agenda apresentarmos uma visão geral dessa nova geração | |
52 | -do Portal SPB, bem como, compartilharmos nossa metodologia e processo de | |
53 | -desenvolvimento desse projeto ao trabalharmos com o governo federal brasileiro | |
54 | -para cumprir suas exigências, ao mesmo tempo ser o mais fiel possível às | |
55 | -comunidades de software livre envolvidas. Além disso, discutiremos várias | |
56 | -lições aprendidas para fornecer um ambiente virtual colaborativo e distribuído, | |
57 | -envolvendo uma grande equipe de estudantes de graduação e desenvolvedores | |
58 | -seniores remotos. | |
59 | - | ... | ... |
cbsoft2017/content/04-architecture.tex
... | ... | @@ -27,38 +27,32 @@ aprenderam a desenvolver para os sistemas designados e contribuíram para as |
27 | 27 | comunidades originais, de modo que a versão que usamos não era |
28 | 28 | significativamente diferente do original. |
29 | 29 | |
30 | -Ao final do projeto, o Portal SPB foi composto por mais de dez sistemas, como | |
31 | -Colab, Noosfero, Mezuro, Gitlab, Mailman, Postfix e Munin. A seguir | |
32 | -apresentamos os mais relevantes, bem como como eles foram integrados na | |
33 | -plataforma. | |
30 | +Ao final do projeto, o Portal SPB foi composto por mais de dez sistemas, entre os mais relevantes estão: | |
34 | 31 | |
35 | -\begin{itemize} | |
36 | - | |
37 | -\item \textbf{Colab\footnote{\url{https://github.com/colab}}:} é uma plataforma | |
32 | +\textbf{Colab\footnote{\url{https://github.com/colab}}:} é uma plataforma | |
38 | 33 | de integração de sistemas para aplicações web. Um de seus objetivos é permitir |
39 | 34 | que diferentes aplicações sejam combinadas de tal forma que um usuário não note |
40 | 35 | a mudança entre as aplicações. Para isso, o Colab oferece autenticação |
41 | 36 | centralizada, consistência visual, retransmissão de eventos entre aplicações e |
42 | 37 | mecanismo de busca integrado. |
43 | 38 | |
44 | -\item \textbf{Noosfero\footnote{\url{http://noosfero.org}}:} é um software para | |
39 | +\textbf{Noosfero\footnote{\url{http://noosfero.org}}:} é um software para | |
45 | 40 | redes sociais e de colaboração. Além dos recursos clássicos de redes sociais, |
46 | 41 | ele também fornece recursos de publicação de conteúdo, como blogs e CMS |
47 | 42 | (\textit{Content Management System}) de propósito geral. A maioria das |
48 | 43 | interações do usuário com o novo SPB são através do Noosfero, como registro do usuário, |
49 | 44 | páginas do projeto e de documentação e formulários de contato. |
50 | 45 | |
51 | -\item \textbf{Gitlab\footnote{\url{http://gitlab.com}}:} é um gerenciador web | |
46 | +\textbf{Gitlab\footnote{\url{http://gitlab.com}}:} é um gerenciador web | |
52 | 47 | de repositórios Git com páginas wiki e recursos de \textit{issue tracker}. O |
53 | 48 | Gitlab é uma plataforma livre e se concentra em oferecer uma solução para |
54 | 49 | desenvolvimento colaborativo em torno do repositório. |
55 | 50 | |
56 | -\item \textbf{Mezuro\footnote{\url{http://mezuro.org/}}:} é uma plataforma para | |
51 | +\textbf{Mezuro\footnote{\url{http://mezuro.org/}}:} é uma plataforma para | |
57 | 52 | coletar métricas de código-fonte com o objetivo de monitorar a qualidade |
58 | 53 | interna de projetos de software livre escritos em C, C ++, Java, Python, Ruby ou |
59 | 54 | PHP. |
60 | 55 | |
61 | -\end{itemize} | |
62 | 56 | |
63 | 57 | Do ponto de vista da implantação, a plataforma SPB foi distribuída em 7 máquinas |
64 | 58 | virtuais com diferentes | ... | ... |
cbsoft2017/content/09-lessons.tex
1 | 1 | \section{Lições Aprendidas} |
2 | 2 | \label{sec:lessons} |
3 | 3 | |
4 | +A partir da superação dos desafios deste projeto, destacamos sete lições aprendidas para melhor compartilhar a nossa experiência no desenvolvimento do novo Portal SPB. | |
5 | + | |
4 | 6 | \textbf{Envolver alunos de graduação em projetos do mundo real, interagindo com clientes reais.} |
5 | 7 | % |
6 | 8 | Nossa equipe foi composta principalmente de estudantes de graduação em |
... | ... | @@ -86,15 +88,4 @@ técnicos de operações e desenvolvedores, que deveriam ter sido envolvidos com |
86 | 88 | processo para que pudessem, pelo menos, de forma confortável, fazer a manutenção |
87 | 89 | da infra-estrutura plataforma. |
88 | 90 | |
89 | -Por fim, o novo Portal do Software Público Brasileiro está disponível em | |
90 | -\url{https://softwarepublico.gov.br}. Toda a documentação, incluindo a | |
91 | -arquitetura detalhada e os manuais de operação, também estão disponíveis em | |
92 | -\url{https://softwarepublico.gov.br/doc}. Todas as ferramentas integradas são | |
93 | -software livre e nossas contribuições foram publicadas em repositórios abertos, | |
94 | -disponíveis no próprio Portal SPB. Também contribuímos com funcionalidades e | |
95 | -melhorias para as respectivas comunidades dos projetos integrados: que | |
96 | -beneficiam essas comunidades, assim como nós, pois podemos compartilhar o | |
97 | -desenvolvimento futuro e o esforço de manutenção com outras organizações que | |
98 | -participam desses projetos. | |
99 | - | |
100 | 91 | ... | ... |
cbsoft2017/content/10-finals.tex
1 | -\section*{Audiência} | |
1 | +\section{Considerações Finais} | |
2 | 2 | |
3 | -Entendemos que lançamos uma plataforma sem precedentes para o governo | |
4 | -brasileiro, aplicando métodos colaborativos de desenvolvimento de software. | |
3 | +O novo Portal do Software Público Brasileiro está disponível em | |
4 | +\url{https://softwarepublico.gov.br}. Toda a documentação, incluindo a | |
5 | +arquitetura detalhada e os manuais de operação, também estão disponíveis em | |
6 | +\url{https://softwarepublico.gov.br/doc}. Todas as ferramentas integradas são | |
7 | +software livre e nossas contribuições foram publicadas em repositórios abertos, | |
8 | +disponíveis no próprio Portal SPB. Também contribuímos com funcionalidades e | |
9 | +melhorias para as respectivas comunidades dos projetos integrados: que | |
10 | +beneficiam essas comunidades, assim como nós, pois podemos compartilhar o | |
11 | +desenvolvimento futuro e o esforço de manutenção com outras organizações que | |
12 | +participam desses projetos. | |
13 | + | |
14 | +Entendemos que lançamos uma plataforma sem precedentes para o Governo | |
15 | +Federal brasileiro, aplicando métodos colaborativos de desenvolvimento de software. | |
5 | 16 | Este caso pode ajudar outros projetos a superar desafios similares de |
6 | 17 | engenharia de software no futuro, bem como demonstra como as universidades |
7 | 18 | podem melhorar a experiência de mundo real de seus alunos por meio desse tipo |
8 | -de projeto. É um relato que atende uma ampla audiência, de estudantes à | |
9 | -professores, bem como, de desenvolvedores à gerentes de projetos. | |
19 | +de projeto. | |
10 | 20 | |
11 | -\section*{Breve biografia} | |
21 | +\subsection*{Sobre os autores} | |
12 | 22 | |
13 | 23 | {\it Paulo Meirelles} é professor do Bacharelado em Engenharia de Software da |
14 | 24 | Universidade de Brasília. É pesquisador-colaborador do Centro de Competência em |
15 | 25 | Software Livre da Universidade de São Paulo (USP). Atualmente, está realizando |
16 | 26 | seu pós-doutorado no Departamento de Ciência da Computação no Instituto de |
17 | -Matemática e Estatística da USP (IME-USP). Em 2013, concluiu seu doutorado em | |
18 | -Ciência da Computação no IME-USP, na área de Sistemas de Software. Foi | |
19 | -pesquisador visitante na Southern Illinois University Carbondale, Estados | |
20 | -Unidos, em 2011. Tem um amplo histórico de colaboração com a comunidade | |
27 | +Matemática e Estatística da USP (IME-USP). Concluiu seu doutorado em | |
28 | +Ciência da Computação no IME-USP (2013). Tem um amplo histórico de colaboração com a comunidade | |
21 | 29 | software livre brasileira, entre outras, ministrando dezenas de palestras e |
22 | 30 | parcipando como painelista em vários eventos nacionais e internacionais nas |
23 | 31 | últimas duas décadas. Mais recentemente, coordenou a Evolução do Portal do |
... | ... | @@ -27,17 +35,14 @@ plataforma de participação social baseada em projetos de software livre. |
27 | 35 | \\ |
28 | 36 | \\ |
29 | 37 | {\it Hilmer Neri} é professor do Bacharelado em Engenharia de Software da |
30 | -Universidade de Brasília. Está cursando o doutorado no programa de Engenharia | |
38 | +Universidade de Brasília e fundador do laboratório LAPPIS. Está realizando doutorado no programa de Engenharia | |
31 | 39 | de Sistemas e Computação na COPPE-UFRJ. Em 2002, concluiu seu mestrado em |
32 | 40 | Ciência da Computação pela Universidade Federal de Campina Grande. Acumula 20 |
33 | 41 | anos de experiência profissional na indústria de software, tendo atuado em |
34 | 42 | empresas nas esferas pública e privada. Nos últimos anos tem se dedicado a |
35 | 43 | pesquisar e praticar aspectos da Produção de Software com foco na Qualidade do |
36 | -Produto de Software. Tem colaborado com o desenvolvimento de softwares livres | |
37 | -e também com dados abertos do governo. Entusiasta da área de Engenharia de | |
38 | -Software, é fundador do laboratório LAPPIS, que possui como foco, a pesquisa e | |
39 | -a produção de software, destacando a utilização de métodos de desenvolvimento | |
40 | -colaborativo e aberto. | |
44 | +Produto de Software. Tem colaborado com o desenvolvimento de projetos de | |
45 | +software livre e também com dados abertos do governo. | |
41 | 46 | |
42 | 47 | \section*{Agradecimentos} |
43 | 48 | ... | ... |