00-abstract.tex
2.64 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
\begin{abstract}
The Brazilian Public Software (SPB) is a program by the Brazilian Federal
Government to foster the sharing and collaboration on Free and Open Source
Software (FOSS) solutions for the public administration. In the one hand,
Brazilian Public Software have some differences from FOSS projects, in
particular, the software is considered a public good and the Federal government
assumes some responsibilities related to its use. In the other hand, the
software development principles are the same: the trend towards
decentralization in decision-making, the information and development sharing,
and the continuous feedback. In this context, we have designed a platform based
on the integration and evolution of existing FOSS tools. Nowadays, the SPB
Portal provides several modern features for software collaborative development,
helping the Brazilian public administration to share its solutions. In this
paper, we present this integrated software development platform that was
developed for the program by a heterogeneous team composed by professors,
master students, undergraduate students and professionals from FOSS
communities. The development of this platform used several FOSS applications,
providing a non-trivial integration among them, as well as, have generated
several contributed features back to them. In this experience report, alongside
the platform architecture, features, and the user experience efforts carried
out, we also discuss our work process, based on agile and free software
development practices, and the lessons learned in 30 months work on the SPB
project.
\end{abstract}
\begin{resumo}
O Software Público Brasileiro (SPB) é um programa do Governo Federal brasileiro
para promover o compartilhamento e a colaboração de projetos de Software Livre
para a administração pública. Por um lado, um software público brasileiro tem
algumas diferenças em relação a um software livre, em especial, o fato do
software público ser considerado com um bem público and o Governo Federal
assumir algumas responsabilidades relacionadas ao seu uso. Por outro lado,
teoricamente, os princípios de desenvolvimento de software são os mesmos:
tendência a descentralização das decisões sobre o projeto, compartilhamento de
informações e do desenvolvimento (código), e interação contínua com seus
usuários.
%
Neste contexto, projetamos uma plataforma baseada na evolução e integração de
ferramentas existentes que promovem a colaboração. Atualmente, o portal SPB
disponibiliza funcionalidaeds modernas para o desenvolvimento colaborativo de
software, ajudando a administração pública brasileira a compartilhar suas
solução.
%
\end{resumo}