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 | 4 | In this paper we presented and discussed issues experienced during a government-funded |
| 5 | 5 | project, in partnership with the University of Brasilia and the University of |
| 6 | 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 | 35 | embraced opportunities in public and private sectors, within national borders |
| 23 | 36 | and abroad. Some other students went further and started their own companies. |
| 37 | + | |
| 24 | 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 | 40 | governmental organizations with functional hierarchical structures that use |
| 27 | 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 | 50 | \leo{Padronziar uso FOSS vs FLOSS. Qual vcs preferem?} |
| 30 | 51 | |
| 31 | 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 | 54 | governmental development process. For this, we would conduce a \textit{postmortem} |
| 34 | 55 | analysis using the project open data and a survey targeting the involved actors. |
| 35 | 56 | |
| 57 | +\textbf{Final remarks} | |
| 36 | 58 | |
| 37 | 59 | The portal is available at \url{softwarepublico.gov.br}. All |
| 38 | 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 | 66 | contributed these features back to the respective communities, which |
| 45 | 67 | benefits both those communities and us, since we can share future |
| 46 | 68 | development and maintenance effort with other organizations that |
| 47 | -participate in these projects. | |
| 69 | +participate in these projects. | |
| 48 | 70 | |
| 49 | 71 | %=========== |
| 50 | 72 | % Conclusion | ... | ... |