Commit 4aa1e8a213cdb74fd8b282e3654b643117a90991
1 parent
6d2c48b8
Exists in
master
[opensym] Minor improvements
Showing
2 changed files
with
16 additions
and
20 deletions
Show diff stats
opensym2017/content/04-researchdesign.tex
| ... | ... | @@ -7,9 +7,7 @@ empirical work process and the lessons learned. In the begins of the new SPB |
| 7 | 7 | Portal project, we had in mind 3 main challenges to overcome, as explained in |
| 8 | 8 | the following open questions. |
| 9 | 9 | |
| 10 | -\begin{description} | |
| 11 | - | |
| 12 | -\item [Q1:] \textit{Which strategy could be used to integrate several existing | |
| 10 | +\textbf{Q1:} \textit{Which strategy could be used to integrate several existing | |
| 13 | 11 | FLOSS tools to promote the collaborative software development?} |
| 14 | 12 | % |
| 15 | 13 | Based on an extensive list of functional requirements defined by the Brazilian |
| ... | ... | @@ -20,7 +18,7 @@ were fully aware that we would need to improve those systems in order to |
| 20 | 18 | provide the rest. We were also convinced that it would be impossible to provide |
| 21 | 19 | all of those requirements with a single tool. |
| 22 | 20 | |
| 23 | -\item [Q2:] \textit{How to involve students in real-world projects interacting with | |
| 21 | +\textbf{Q2:} \textit{How to involve students in real-world projects interacting with | |
| 24 | 22 | real customers?} |
| 25 | 23 | % |
| 26 | 24 | Our team was mainly composed of software engineering undergraduate |
| ... | ... | @@ -29,7 +27,7 @@ designers on the team, as well as with the team of technicians and |
| 29 | 27 | managers from the Brazilian Government, and the management team from |
| 30 | 28 | UnB. For the majority of the students, this was a first professional experience. We have define an approach to involve the undergraduate students in this project with a central role in our development process. |
| 31 | 29 | |
| 32 | -\item [Q3:] \textit{How to introduce the FLOSS collaborative and agile | |
| 30 | +\textbf{Q3:} \textit{How to introduce the FLOSS collaborative and agile | |
| 33 | 31 | practices to governmental development process?} |
| 34 | 32 | % |
| 35 | 33 | The Brazilian government works based on a very traditional way regarding |
| ... | ... | @@ -39,5 +37,3 @@ certain expectations about the development of project according to RUP |
| 39 | 37 | (Rational Unified Process) and PMBOK (Project Management Body of Knowledge) |
| 40 | 38 | approaches, what not match our work based on agile and FLOSS practices. We have |
| 41 | 39 | created strategies that would support different these organizational cultures. |
| 42 | - | |
| 43 | -\end{description} | ... | ... |
opensym2017/content/09-conclusion.tex
| ... | ... | @@ -11,7 +11,7 @@ possible to mitigate conflicts experienced in the development environment |
| 11 | 11 | and to conciliate governmental and academy cultures. To summarize our main contributions, we answered in this section the three open questions those guided this paper. |
| 12 | 12 | |
| 13 | 13 | |
| 14 | -\textbf{Q1 -- Which strategy could be used to integrate several existing | |
| 14 | +\textbf{Q1:} \textit{Which strategy could be used to integrate several existing | |
| 15 | 15 | FLOSS tools to promote the collaborative software development?} |
| 16 | 16 | % |
| 17 | 17 | The SPB portal integrates more than 10 FLOSS tools and provides several features, |
| ... | ... | @@ -25,7 +25,7 @@ were identified, specific teams were formed to work with each one of them |
| 25 | 25 | and each team was composed of students with different levels of skills and at |
| 26 | 26 | least one senior professional. |
| 27 | 27 | |
| 28 | -\textbf{Q2 -- How to involve students in real-world projects interacting with | |
| 28 | +\textbf{Q2:} \textit{How to involve students in real-world projects interacting with | |
| 29 | 29 | real customers?} |
| 30 | 30 | % |
| 31 | 31 | In terms of mitigating conflicts, we tried to show that, as long as the |
| ... | ... | @@ -48,7 +48,7 @@ After the end of the project, some students successfully |
| 48 | 48 | embraced opportunities in public and private sectors, within national borders |
| 49 | 49 | and abroad. Some other students went further and started their own companies. |
| 50 | 50 | |
| 51 | -\textbf{Q3 -- How to introduce the FLOSS collaborative and agile | |
| 51 | +\textbf{Q3:} \textit{How to introduce the FLOSS collaborative and agile | |
| 52 | 52 | practices to governmental development process?} |
| 53 | 53 | With some adaptations, what we called the ``translation processes'', it is feasible |
| 54 | 54 | to conciliate agile methodologies and FLOSS practices to develop software to |
| ... | ... | @@ -65,7 +65,7 @@ university. |
| 65 | 65 | |
| 66 | 66 | From the answers of our initial open questions, we can also highlighted six lessons learned to make easier to share our experience during the development of the new SPB Portal. |
| 67 | 67 | |
| 68 | -\textbf{L1 -- The participation of experienced professionals is crucial to | |
| 68 | +\textbf{L1:} \textit{The participation of experienced professionals is crucial to | |
| 69 | 69 | the success of the project.} |
| 70 | 70 | One important factor for the students was the composition of the teams |
| 71 | 71 | with the participation of experienced professionals. |
| ... | ... | @@ -80,7 +80,7 @@ are, in the end, the ones responsible for the project -- is crucial to |
| 80 | 80 | make sure students participation is conducted in a healthy way, and it is an |
| 81 | 81 | instance of leading by example. |
| 82 | 82 | |
| 83 | -\textbf{L2 -- A balanced relationship between academia and industry.} | |
| 83 | +\textbf{L2:} \textit{A balanced relationship between academia and industry.} | |
| 84 | 84 | The experience of the SPB project led UnB to develop a work style which |
| 85 | 85 | proved to be appropriate for an educational environment that brings |
| 86 | 86 | academia and industry together. |
| ... | ... | @@ -103,10 +103,10 @@ opportunities in public, private, national, and international |
| 103 | 103 | organizations, in addition to those students that |
| 104 | 104 | opened their own companies. |
| 105 | 105 | |
| 106 | -\textbf{L3 -- Managing different organizational cultures.} | |
| 106 | +\textbf{L3:} \textit{Managing different organizational cultures.} | |
| 107 | 107 | In the beginning of the project, the Brazilian Government stakeholders |
| 108 | 108 | had certain expectations about the project development that, let's |
| 109 | -say, didn't exactly match our work style based on agile and FLOSS practices. | |
| 109 | +say, did not exactly match our work style based on agile and FLOSS practices. | |
| 110 | 110 | % |
| 111 | 111 | We had to develop strategies that would support these different |
| 112 | 112 | organizational cultures. The |
| ... | ... | @@ -116,7 +116,7 @@ create a translation process between our team and the MP managers who |
| 116 | 116 | managed the project on their side assuming a traditional waterfall |
| 117 | 117 | process. |
| 118 | 118 | |
| 119 | -\textbf{L4 -- Managing higher-level and lower-level goals separately.} | |
| 119 | +\textbf{L4:} \textit{Managing higher-level and lower-level goals separately.} | |
| 120 | 120 | During the initial phase of the project, the MP team has brought |
| 121 | 121 | strategic discussions to technical/operational meetings that |
| 122 | 122 | were supposed to be about practical technical decisions. |
| ... | ... | @@ -131,7 +131,7 @@ discussions caused confusion on both sides. |
| 131 | 131 | From the middle of the project we were able to keep those |
| 132 | 132 | concerns separated, what eased the work of everyone involved. |
| 133 | 133 | |
| 134 | -\textbf{L5 -- Living with ill-advised political decisions.} | |
| 134 | +\textbf{L5:} \textit{Living with ill-advised political decisions.} | |
| 135 | 135 | At the initial phases of the project, by political and personal |
| 136 | 136 | motivation, the main stakeholders from the Brazilian government imposed |
| 137 | 137 | the use of Colab to guide the development of the new SPB platform. Our |
| ... | ... | @@ -149,7 +149,7 @@ project and after our analysis on the decision made by the MP, we |
| 149 | 149 | understand that MP managers are capable of ignoring technical reasons |
| 150 | 150 | in favor of political decisions. |
| 151 | 151 | |
| 152 | -\textbf{L6 -- Consider sustainability from the beginning.} | |
| 152 | +\textbf{L6:} \textit{Consider sustainability from the beginning.} | |
| 153 | 153 | In the process of deploying the SPB platform in the MP infrastructure we had |
| 154 | 154 | to interact with the MP technicians. We did several workshops, training |
| 155 | 155 | and a meticulous documentation describing all the required procedures to |
| ... | ... | @@ -169,7 +169,7 @@ should have been more involved with the process so they could at least be |
| 169 | 169 | comfortable in managing the platform infrastructure. |
| 170 | 170 | |
| 171 | 171 | |
| 172 | -Ultimately, the SPB portal is available at \url{softwarepublico.gov.br}. All | |
| 172 | +Ultimately, the SPB portal is in production and its full | |
| 173 | 173 | documentation, including detailed architecture and operation manuals are |
| 174 | 174 | also available\footnote{\url{https://softwarepublico.gov.br/doc/}}. |
| 175 | 175 | % |
| ... | ... | @@ -182,8 +182,8 @@ participate in these projects. |
| 182 | 182 | |
| 183 | 183 | Future work should use data produced by the project to validate and evaluate |
| 184 | 184 | how the used FLOSS and Agile practices have impacted the students and the |
| 185 | -governmental development process. For this, we would conduce a \textit{postmortem} | |
| 186 | -analysis using the project open data and a survey targeting the involved actors. | |
| 185 | +governmental development process. For this, we will conduce a \textit{postmortem} | |
| 186 | +analysis using the project open data and a survey targeting the involved stakeholders. | |
| 187 | 187 | |
| 188 | 188 | %=========== |
| 189 | 189 | % Conclusion | ... | ... |