00-abstract.tex 1.69 KB
\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 Softwares 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: trend towards
decentralization in decision-making, information and development sharing, and
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 nontrivial 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 3 years work on the SPB
project.

\textbf{Keywords:} Brazilian Public Software, Free/Libre/Open Source Software, Software Evolution, Integrated Platform

\end{abstract}