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 |