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 | \label{sec:intro} | 13 | \label{sec:intro} |
3 | 14 | ||
4 | O Software Público Brasileiro (SPB) é um programa do Governo Federal Brasileiro | 15 | O Software Público Brasileiro (SPB) é um programa do Governo Federal Brasileiro |
5 | para promover o compartilhamento e a colaboração em soluções de software | 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 | Público Brasileiro é considerado um bem público e o governo federal assume | 18 | Público Brasileiro é considerado um bem público e o governo federal assume |
9 | algumas responsabilidades relacionadas ao seu uso, mas tem os mesmos princípios | 19 | algumas responsabilidades relacionadas ao seu uso, mas tem os mesmos princípios |
10 | de desenvolvimento de software livre, tal qual a tendência à descentralização | 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,13 +57,3 @@ versões do novo Portal SPB. A primeira versão (beta) foi disponibilizada em | ||
47 | setembro de 2014, apenas 9 meses desde o início do projeto. O antigo portal foi | 57 | setembro de 2014, apenas 9 meses desde o início do projeto. O antigo portal foi |
48 | desativado em setembro de 2015. Por fim, a última versão foi entregue em junho | 58 | desativado em setembro de 2015. Por fim, a última versão foi entregue em junho |
49 | de 2016. | 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,38 +27,32 @@ aprenderam a desenvolver para os sistemas designados e contribuíram para as | ||
27 | comunidades originais, de modo que a versão que usamos não era | 27 | comunidades originais, de modo que a versão que usamos não era |
28 | significativamente diferente do original. | 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 | de integração de sistemas para aplicações web. Um de seus objetivos é permitir | 33 | de integração de sistemas para aplicações web. Um de seus objetivos é permitir |
39 | que diferentes aplicações sejam combinadas de tal forma que um usuário não note | 34 | que diferentes aplicações sejam combinadas de tal forma que um usuário não note |
40 | a mudança entre as aplicações. Para isso, o Colab oferece autenticação | 35 | a mudança entre as aplicações. Para isso, o Colab oferece autenticação |
41 | centralizada, consistência visual, retransmissão de eventos entre aplicações e | 36 | centralizada, consistência visual, retransmissão de eventos entre aplicações e |
42 | mecanismo de busca integrado. | 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 | redes sociais e de colaboração. Além dos recursos clássicos de redes sociais, | 40 | redes sociais e de colaboração. Além dos recursos clássicos de redes sociais, |
46 | ele também fornece recursos de publicação de conteúdo, como blogs e CMS | 41 | ele também fornece recursos de publicação de conteúdo, como blogs e CMS |
47 | (\textit{Content Management System}) de propósito geral. A maioria das | 42 | (\textit{Content Management System}) de propósito geral. A maioria das |
48 | interações do usuário com o novo SPB são através do Noosfero, como registro do usuário, | 43 | interações do usuário com o novo SPB são através do Noosfero, como registro do usuário, |
49 | páginas do projeto e de documentação e formulários de contato. | 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 | de repositórios Git com páginas wiki e recursos de \textit{issue tracker}. O | 47 | de repositórios Git com páginas wiki e recursos de \textit{issue tracker}. O |
53 | Gitlab é uma plataforma livre e se concentra em oferecer uma solução para | 48 | Gitlab é uma plataforma livre e se concentra em oferecer uma solução para |
54 | desenvolvimento colaborativo em torno do repositório. | 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 | coletar métricas de código-fonte com o objetivo de monitorar a qualidade | 52 | coletar métricas de código-fonte com o objetivo de monitorar a qualidade |
58 | interna de projetos de software livre escritos em C, C ++, Java, Python, Ruby ou | 53 | interna de projetos de software livre escritos em C, C ++, Java, Python, Ruby ou |
59 | PHP. | 54 | PHP. |
60 | 55 | ||
61 | -\end{itemize} | ||
62 | 56 | ||
63 | Do ponto de vista da implantação, a plataforma SPB foi distribuída em 7 máquinas | 57 | Do ponto de vista da implantação, a plataforma SPB foi distribuída em 7 máquinas |
64 | virtuais com diferentes | 58 | virtuais com diferentes |
cbsoft2017/content/09-lessons.tex
1 | \section{Lições Aprendidas} | 1 | \section{Lições Aprendidas} |
2 | \label{sec:lessons} | 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 | \textbf{Envolver alunos de graduação em projetos do mundo real, interagindo com clientes reais.} | 6 | \textbf{Envolver alunos de graduação em projetos do mundo real, interagindo com clientes reais.} |
5 | % | 7 | % |
6 | Nossa equipe foi composta principalmente de estudantes de graduação em | 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,15 +88,4 @@ técnicos de operações e desenvolvedores, que deveriam ter sido envolvidos com | ||
86 | processo para que pudessem, pelo menos, de forma confortável, fazer a manutenção | 88 | processo para que pudessem, pelo menos, de forma confortável, fazer a manutenção |
87 | da infra-estrutura plataforma. | 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 | Este caso pode ajudar outros projetos a superar desafios similares de | 16 | Este caso pode ajudar outros projetos a superar desafios similares de |
6 | engenharia de software no futuro, bem como demonstra como as universidades | 17 | engenharia de software no futuro, bem como demonstra como as universidades |
7 | podem melhorar a experiência de mundo real de seus alunos por meio desse tipo | 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 | {\it Paulo Meirelles} é professor do Bacharelado em Engenharia de Software da | 23 | {\it Paulo Meirelles} é professor do Bacharelado em Engenharia de Software da |
14 | Universidade de Brasília. É pesquisador-colaborador do Centro de Competência em | 24 | Universidade de Brasília. É pesquisador-colaborador do Centro de Competência em |
15 | Software Livre da Universidade de São Paulo (USP). Atualmente, está realizando | 25 | Software Livre da Universidade de São Paulo (USP). Atualmente, está realizando |
16 | seu pós-doutorado no Departamento de Ciência da Computação no Instituto de | 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 | software livre brasileira, entre outras, ministrando dezenas de palestras e | 29 | software livre brasileira, entre outras, ministrando dezenas de palestras e |
22 | parcipando como painelista em vários eventos nacionais e internacionais nas | 30 | parcipando como painelista em vários eventos nacionais e internacionais nas |
23 | últimas duas décadas. Mais recentemente, coordenou a Evolução do Portal do | 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,17 +35,14 @@ plataforma de participação social baseada em projetos de software livre. | ||
27 | \\ | 35 | \\ |
28 | \\ | 36 | \\ |
29 | {\it Hilmer Neri} é professor do Bacharelado em Engenharia de Software da | 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 | de Sistemas e Computação na COPPE-UFRJ. Em 2002, concluiu seu mestrado em | 39 | de Sistemas e Computação na COPPE-UFRJ. Em 2002, concluiu seu mestrado em |
32 | Ciência da Computação pela Universidade Federal de Campina Grande. Acumula 20 | 40 | Ciência da Computação pela Universidade Federal de Campina Grande. Acumula 20 |
33 | anos de experiência profissional na indústria de software, tendo atuado em | 41 | anos de experiência profissional na indústria de software, tendo atuado em |
34 | empresas nas esferas pública e privada. Nos últimos anos tem se dedicado a | 42 | empresas nas esferas pública e privada. Nos últimos anos tem se dedicado a |
35 | pesquisar e praticar aspectos da Produção de Software com foco na Qualidade do | 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 | \section*{Agradecimentos} | 47 | \section*{Agradecimentos} |
43 | 48 |