\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: 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.

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

\end{abstract}
