Commit a69f0d8e35472a6e3356e90b6fb83f164d198af8
Exists in
master
[oss-2018] review the case study
Showing
1 changed file
with
37 additions
and
29 deletions
Show diff stats
oss2018/content/03-methods.tex
| ... | ... | @@ -23,33 +23,34 @@ repository. |
| 23 | 23 | \subsection{The case study} |
| 24 | 24 | |
| 25 | 25 | The project to evolve the SPB portal was a partnership between government and |
| 26 | -academia held between 2014 and 2016 \cite{meirelles2017spb}. The old version of | |
| 26 | +academia held between 2014 and 2016~\cite{meirelles2017spb}. The old version of | |
| 27 | 27 | SPB suffered from maintenance problems and design-reality gaps. In this sense, |
| 28 | -The Ministry of Planning (MPOG) decided to join the University of Brasília | |
| 29 | -(UnB) and the University of São Paulo (USP) to develop a new platform. This | |
| 30 | -platform had as its primary requirement to be based on existing FLOSS projects | |
| 31 | -and integrate multiple systems into one, providing the end user with a unified | |
| 32 | -experience. | |
| 28 | +the Ministry of Planning (MPOG) decided to join the University of Brasília | |
| 29 | +(UnB) and the University of São Paulo (USP) to develop a new platform. | |
| 30 | +This platform had the primary requirement to be based on existing FLOSS | |
| 31 | +projects and integrate multiple systems into one, providing the end user with a | |
| 32 | +unified experience. | |
| 33 | 33 | |
| 34 | 34 | In short, the SPB portal evolved into a Collaborative Development Environment |
| 35 | -(CDE) \cite{booch2003}. It was a novelty in the context of the Brazilian | |
| 36 | -government, due to the technologies employed and its diverse features. The | |
| 37 | -portal includes social networking, mailing lists, version control system, and | |
| 38 | -source code quality monitoring. All software is integrated using a | |
| 39 | -system-of-systems framework \cite{meirelles2017spb}. | |
| 35 | +(CDE)\cite{booch2003}. It was a novelty in the context of the Brazilian | |
| 36 | +government, due to the technologies employed and its diverse features, which | |
| 37 | +includes social networking, mailing lists, version control system, and source | |
| 38 | +code quality monitoring. All software is integrated using a system-of-systems | |
| 39 | +framework \cite{meirelles2017spb}. These characteristics led the project to | |
| 40 | +interact with different FLOSS projects and communities. | |
| 40 | 41 | |
| 41 | 42 | The platform development took place at the Advanced Laboratory of Production, |
| 42 | 43 | Research, and Innovation in Software Engineering (LAPPIS/UnB) and the FLOSS |
| 43 | -Competence Center at USP (CCSL/USP). Undergraduate interns, IT professionals and | |
| 44 | -professors formed a partially distributed development team. While interns and | |
| 45 | -professors worked in-person, most IT professionals worked remotely. Their | |
| 46 | -activities followed the workflow of biweekly sprints and 4-month releases. | |
| 44 | +Competence Center at USP (CCSL/USP), both with experience in FLOSS development. | |
| 45 | +Undergraduate interns, IT professionals, and professors formed a partially | |
| 46 | +distributed development team. Their activities followed the workflow | |
| 47 | +of biweekly sprints and 4-month releases. | |
| 47 | 48 | |
| 48 | -On the managerial aspect, at the project | |
| 49 | -beginning, the collaboration management and strategic discussions happened only | |
| 50 | -once a month, when project leaders and MPOG directors met in person at the | |
| 51 | -ministry's headquarters. Table~\ref{tab:gov-academia-diff} summarizes the | |
| 52 | -organizational differences in both involved sides. | |
| 49 | +On the managerial aspect, at the project beginning, the collaboration | |
| 50 | +management and strategic discussions happened only once a month, when project | |
| 51 | +leaders and MPOG directors met in person at the ministry's headquarters. | |
| 52 | +Table~\ref{tab:gov-academia-diff} summarizes the organizational differences in | |
| 53 | +both involved sides. | |
| 53 | 54 | |
| 54 | 55 | \vspace*{-.5cm} |
| 55 | 56 | |
| ... | ... | @@ -80,15 +81,22 @@ organizational differences in both involved sides. |
| 80 | 81 | |
| 81 | 82 | \vspace*{-.8cm} |
| 82 | 83 | |
| 83 | -During the project progress, this workflow proved to be inefficient. Conflicts | |
| 84 | -between the internal management processes and differences in pace and goals of | |
| 85 | -each institution were compromising the platform development. To improve the | |
| 86 | -project management process and reducing the mismatch between government and | |
| 87 | -academia, professors, with the senior developers' collaboration, incrementally | |
| 88 | -employed a set of best practices based on FLOSS and agile values. Throughout | |
| 89 | -the project, the development leaders made decisions in a non-systematic way to | |
| 90 | -promote the usage of these techniques. In this paper, we analyzed and codified | |
| 91 | -these decisions and identified how they favored the collaboration progress. | |
| 84 | +During the course of the project, we were unable to fully extract all the | |
| 85 | +possible benefits from this workflow. Conflicts between the internal | |
| 86 | +management processes and differences in pace and goals of each institution were | |
| 87 | +compromising the platform development. To improve the project management | |
| 88 | +process and reducing the mismatch between government and academia, professors, | |
| 89 | +with the senior developers' collaboration, incrementally employed a set of best | |
| 90 | +practices based on FLOSS and agile values. | |
| 91 | + | |
| 92 | +Although the government initiative to work with the university, they had a | |
| 93 | +natural barrier to accept the non-traditional development approaches. The | |
| 94 | +development leaders made decisions in a non-systematic way to promote the usage | |
| 95 | +of FLOSS and agile techniques in such way that the government understood the | |
| 96 | +value of the collaboration. In this scenario, the SPB project became a proper | |
| 97 | +case to comprehend the processes harmonization between government and | |
| 98 | +university. In this paper, we analyzed and codified the set of project | |
| 99 | +decisions and how they favored the collaboration progress. | |
| 92 | 100 | |
| 93 | 101 | \subsection{Survey, Interview and Data Collection} |
| 94 | 102 | ... | ... |