Commit 0ff6ef1d5093cb0833652dc63851453e326a20a6
1 parent
e2c47cb3
Exists in
master
and in
3 other branches
[opensym] Draft the conclusion section and fix some parts of introduction
Showing
3 changed files
with
29 additions
and
17 deletions
Show diff stats
opensym2017/content/01-introduction.tex
1 | \section{Introduction} | 1 | \section{Introduction} |
2 | \label{sec:intro} | 2 | \label{sec:intro} |
3 | 3 | ||
4 | -During the last few decades, the Brazilian Federal Government has been | ||
5 | -trying to change its software adoption and development processes. For | 4 | +The Brazilian Federal Government has been |
5 | +improving its software adoption and development processes. For | ||
6 | instance, in 2003, the recommendation to adopt Free and Open Source | 6 | instance, in 2003, the recommendation to adopt Free and Open Source |
7 | Software (FOSS) become a public policy. In 2007, the Brazilian | 7 | Software (FOSS) become a public policy. In 2007, the Brazilian |
8 | Government released a portal named Brazilian Public Software | 8 | Government released a portal named Brazilian Public Software |
@@ -34,7 +34,7 @@ amount of technical debt to overcome. The system was a modified version | @@ -34,7 +34,7 @@ amount of technical debt to overcome. The system was a modified version | ||
34 | of an existing FOSS platform called | 34 | of an existing FOSS platform called |
35 | OpenACS\footnote{\url{http://openacs.org}}, and the old SPB portal was | 35 | OpenACS\footnote{\url{http://openacs.org}}, and the old SPB portal was |
36 | not being updated anymore against the official OpenACS releases. In this | 36 | not being updated anymore against the official OpenACS releases. In this |
37 | -scenario, the portal maintenance was becoming harder and harder. | 37 | +scenario, the portal maintenance has become increasingly difficult. |
38 | 38 | ||
39 | After some events and meetings to collect requirements from the federal | 39 | After some events and meetings to collect requirements from the federal |
40 | government and from the society, a new platform for the SPB Portal was | 40 | government and from the society, a new platform for the SPB Portal was |
@@ -62,7 +62,7 @@ with 2 professional designers and 6 senior developers from the FOSS | @@ -62,7 +62,7 @@ with 2 professional designers and 6 senior developers from the FOSS | ||
62 | communities. The professors and all undergraduate student were from UnB, and | 62 | communities. The professors and all undergraduate student were from UnB, and |
63 | the master students were from USP. Regarding the designers and senior | 63 | the master students were from USP. Regarding the designers and senior |
64 | developers, 7 of 8 they were living outside of Brasília: Curitiba/Brazil, São | 64 | developers, 7 of 8 they were living outside of Brasília: Curitiba/Brazil, São |
65 | -Paulo/Brazil, Ribeirão Preto/Brazil, Salvador/Brazil, Punta Cana/Dominican | 65 | +Paulo/Brazil, Ribeirão Preto/Brazil, Salvador/Brazil, Santo Domingo/Dominican |
66 | Republic, and Montreal/Canada. In other words, we had a team working in | 66 | Republic, and Montreal/Canada. In other words, we had a team working in |
67 | distributed collaborative virtual environment. | 67 | distributed collaborative virtual environment. |
68 | 68 | ||
@@ -77,16 +77,13 @@ September 2015. Finally, the last version illustrated in Figure 1 was | @@ -77,16 +77,13 @@ September 2015. Finally, the last version illustrated in Figure 1 was | ||
77 | released in June 2016. | 77 | released in June 2016. |
78 | 78 | ||
79 | In this paper, we present an overview of this new generation of the SPB | 79 | In this paper, we present an overview of this new generation of the SPB |
80 | -Portal. This experience report shares our methodology and process to | ||
81 | -develop this project working with the Brazilian federal government to | ||
82 | -comply with its requirements at the same time to be as faithful as | ||
83 | -possible to FOSS development. Moreover, we discuss several lessons | ||
84 | -learned to provide a distributed collaborative virtual environment | ||
85 | -involving a large undergraduate student team and remote senior | ||
86 | -developers. Lastly, we released an unprecedented platform for the | ||
87 | -Brazilian government applying empirical software development methods. | ||
88 | -This case can help other projects overcome similar software engineering | ||
89 | -challenges in the future, as well as illustrate how universities can | ||
90 | -improve the real-world experience of their students by means of this | ||
91 | -kind of project. | ||
92 | - | 80 | +Portal. The paper shares the methodology employed to develop this project, |
81 | +in partnership with the Brazilian Federal Government, to comply with its | ||
82 | +requirements at the same time to be as faithful as possible to FOSS development. | ||
83 | +Moreover, we discuss several lessons learned to provide a distributed | ||
84 | +collaborative virtual environment involving a large undergraduate student team | ||
85 | +and remote senior developers. Lastly, we released an unprecedented platform for | ||
86 | +the Brazilian government applying empirical software development methods. This | ||
87 | +case can help other projects to overcome similar software engineering challenges | ||
88 | +in the future, as well as to illustrate how universities can improve the | ||
89 | +real-world experience of their students by means of this kind of project. |
@@ -0,0 +1,14 @@ | @@ -0,0 +1,14 @@ | ||
1 | +\section{Conclusion} | ||
2 | +\label{sec:conclusion} | ||
3 | + | ||
4 | +This project resulted in an important case to prove that it is possible to | ||
5 | +conciliate studies and professional training in universities, as long as the | ||
6 | +institution can provide a healthy and challenging environment to its students. | ||
7 | +After the end of the project, some students successfully embraced opportunities | ||
8 | +in public and private sectos, within national borders and abroad. Some others | ||
9 | +went further and started their own companies. | ||
10 | + | ||
11 | +With some adaptations/"translation processes" it is possible to conciliate | ||
12 | +agile methodologies and FOSS practices to develop software to governmental | ||
13 | +organizations with functional hierarchical structures that use traditional | ||
14 | +development paradigm. |
opensym2017/spb.tex
@@ -159,6 +159,7 @@ | @@ -159,6 +159,7 @@ | ||
159 | \input{content/07-process} | 159 | \input{content/07-process} |
160 | \input{content/08-contributions} | 160 | \input{content/08-contributions} |
161 | \input{content/09-lessons} | 161 | \input{content/09-lessons} |
162 | +\input{content/10-conclusion} | ||
162 | 163 | ||
163 | %------------------------------------------------------------------------------ | 164 | %------------------------------------------------------------------------------ |
164 | \bibliographystyle{SIGCHI-Reference-Format} | 165 | \bibliographystyle{SIGCHI-Reference-Format} |