Commit e91785a424440ed534736018d377cb1b01facefa
1 parent
f9c42311
Exists in
master
and in
3 other branches
[OpenSym] Add answers to conclusion - #20
Showing
1 changed file
with
40 additions
and
18 deletions
Show diff stats
opensym2017/content/12-conclusion.tex
@@ -4,35 +4,57 @@ | @@ -4,35 +4,57 @@ | ||
4 | In this paper we presented and discussed issues experienced during a government-funded | 4 | In this paper we presented and discussed issues experienced during a government-funded |
5 | project, in partnership with the University of Brasilia and the University of | 5 | project, in partnership with the University of Brasilia and the University of |
6 | São Paulo, to evolve the Brazilian Public Software Portal. | 6 | São Paulo, to evolve the Brazilian Public Software Portal. |
7 | - | ||
8 | -The contributions of this paper are twofold. First, we presented how an unprecedented | ||
9 | -platform was developed and delivered to the Brazilian government. This | ||
10 | -platform - developed by a heterogeneous team of professors, masters and | ||
11 | -undergraduate students, IT professionals, and governmental managers - provides | ||
12 | -several modern features for the integration of more than 10 FLOSS systems. | ||
13 | - | ||
14 | -Second, the experience in the SPB Portal project pointed | ||
15 | -out that it is possible to mitigate conflicts in the development environment | ||
16 | -and to conciliate governmental and academy cultures. The team was engaged in | ||
17 | -providing a friendly working environment as well as in showing to governmental agents | ||
18 | -another way to interact with the FLOSS community and the university. In the paper, | ||
19 | -we tried to show that, as long as the institution can provide a healthy and challenging | ||
20 | -environment to its students, one may conciliate studies and professional training | ||
21 | -in universities. After the end of the project, some students successfully | 7 | +Its contributions are twofold. First, we present the strategy used to develop |
8 | +and to deliver an unprecedented platform to Brazilian government. Second, | ||
9 | +based on the results of the SPB Portal project, we point out that it is | ||
10 | +possible to mitigate conflicts experienced in the development environment | ||
11 | +and to conciliate governmental and academy cultures. | ||
12 | + | ||
13 | +The SPB portal integrates more than 10 FOSS tools and provides several features, | ||
14 | +such as social network, mailing list, version control, content management and | ||
15 | +source code quality monitoring. Concerned with the platform susteinability and | ||
16 | +maintainabilty, the aforementioned 10 FOSS tools were integrated with minimum | ||
17 | +differences from their official versions and the new developed features were | ||
18 | +sent upstream to ensure an alignment between the portal systems and their | ||
19 | +respective official versions. In the integration process, the main softwares | ||
20 | +were identified, specific teams were formed to work with each one of them | ||
21 | +and each team was composed of students with different levels of skills and at | ||
22 | +least one senior professional. | ||
23 | + | ||
24 | +In terms of mitigating conflicts, we tried to show that, as long as the | ||
25 | +institution can provide a healthy and challenging environment to its students, | ||
26 | +one may conciliate studies and professional training in universities. | ||
27 | +In our work process, based on open and collaborative software development | ||
28 | +practices, students could negotiate their work schedule as well as count on IT | ||
29 | +professionals to solve development issues. | ||
30 | +Among the students, we have defined coachs for each team and a meta-coach | ||
31 | +(coach of whole project). All coaches, together with professors, have | ||
32 | +intermediated the comunication between client (Ministry of Planning of Brasil) | ||
33 | +and the rest of the group. | ||
34 | +After the end of the project, some students successfully | ||
22 | embraced opportunities in public and private sectors, within national borders | 35 | embraced opportunities in public and private sectors, within national borders |
23 | and abroad. Some other students went further and started their own companies. | 36 | and abroad. Some other students went further and started their own companies. |
37 | + | ||
24 | We also demonstrate that, with some adaptations/"translation processes", it is feasible | 38 | We also demonstrate that, with some adaptations/"translation processes", it is feasible |
25 | -to conciliate agile methodologies and FOSS practices in order to develop software to | 39 | +to conciliate agile methodologies and FOSS practices to develop software to |
26 | governmental organizations with functional hierarchical structures that use | 40 | governmental organizations with functional hierarchical structures that use |
27 | traditional development paradigm. | 41 | traditional development paradigm. |
42 | +Aiming at reducing client questions about workconclusion, a DevOps front was | ||
43 | +created to automate all deploy process and also to work in continuous | ||
44 | +delivery. The government was brought to our work environment and interacted | ||
45 | +with our management and comunication tools. For the project success, we | ||
46 | +focused on providing a friendly working environment as well as on showing to | ||
47 | +governmental agents another way to interact with the FLOSS community and the | ||
48 | +university. | ||
28 | 49 | ||
29 | \leo{Padronziar uso FOSS vs FLOSS. Qual vcs preferem?} | 50 | \leo{Padronziar uso FOSS vs FLOSS. Qual vcs preferem?} |
30 | 51 | ||
31 | Future work should use data produced by the project to validate and evaluate | 52 | Future work should use data produced by the project to validate and evaluate |
32 | -how the used FLOSS and Agile practices have impacted the students and also the | 53 | +how the used FOSS and Agile practices have impacted the students and the |
33 | governmental development process. For this, we would conduce a \textit{postmortem} | 54 | governmental development process. For this, we would conduce a \textit{postmortem} |
34 | analysis using the project open data and a survey targeting the involved actors. | 55 | analysis using the project open data and a survey targeting the involved actors. |
35 | 56 | ||
57 | +\textbf{Final remarks} | ||
36 | 58 | ||
37 | The portal is available at \url{softwarepublico.gov.br}. All | 59 | The portal is available at \url{softwarepublico.gov.br}. All |
38 | documentation, including detailed architecture and operation manuals are | 60 | documentation, including detailed architecture and operation manuals are |
@@ -44,7 +66,7 @@ in open repositories, available on the SPB Portal itself. We also | @@ -44,7 +66,7 @@ in open repositories, available on the SPB Portal itself. We also | ||
44 | contributed these features back to the respective communities, which | 66 | contributed these features back to the respective communities, which |
45 | benefits both those communities and us, since we can share future | 67 | benefits both those communities and us, since we can share future |
46 | development and maintenance effort with other organizations that | 68 | development and maintenance effort with other organizations that |
47 | -participate in these projects. | 69 | +participate in these projects. |
48 | 70 | ||
49 | %=========== | 71 | %=========== |
50 | % Conclusion | 72 | % Conclusion |