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 | ... | ... |