Commit d982e74ee57c907e321b7b73f33bcbabdad107d4
1 parent
84efd01b
Exists in
master
and in
2 other branches
[oss-2018] methods small fixes
Showing
2 changed files
with
15 additions
and
16 deletions
Show diff stats
oss2018/content/03-methods.tex
@@ -27,20 +27,19 @@ repository. | @@ -27,20 +27,19 @@ repository. | ||
27 | The project to evolve the SPB portal was a partnership between government and | 27 | The project to evolve the SPB portal was a partnership between government and |
28 | academia held between 2014 and 2016 \cite{meirelles2017spb}. The old version of | 28 | academia held between 2014 and 2016 \cite{meirelles2017spb}. The old version of |
29 | SPB suffers from maintenance problems and design-reality gaps. In this sense, | 29 | SPB suffers from maintenance problems and design-reality gaps. In this sense, |
30 | -Ministry of Planning (MPOG) decided to join the University of Brasília (UnB) | ||
31 | -and the University of São Paulo (USP) to develop a new platform based existing | ||
32 | -FLOSS projects. However, it was required to integrate multiple software in the | ||
33 | -same system in the way that end-user has a unified experience between the | ||
34 | -tools. | 30 | +Ministry of Planning (MPOG) decided to join the University of Brasília (UnB) and |
31 | +the University of São Paulo (USP) to develop a new platform. This platform has | ||
32 | +as its primary requirement to base on existing FLOSS projects and integrate | ||
33 | +multiple systems into one, providing the end user with a unified experience. | ||
35 | 34 | ||
36 | In short, the SPB portal evolved into a Collaborative Development Environment | 35 | In short, the SPB portal evolved into a Collaborative Development Environment |
37 | (CDE) \cite{booch2003}. It was a novelty in the context of the Brazilian | 36 | (CDE) \cite{booch2003}. It was a novelty in the context of the Brazilian |
38 | government, due to the technologies employed and its diverse features. The | 37 | government, due to the technologies employed and its diverse features. The |
39 | -project includes social networking, mailing lists, version control system, and | 38 | +portal includes social networking, mailing lists, version control system, and |
40 | source code quality monitoring. All of this software is integrated using a | 39 | source code quality monitoring. All of this software is integrated using a |
41 | system-of-systems framework \cite{meirelles2017spb}. | 40 | system-of-systems framework \cite{meirelles2017spb}. |
42 | 41 | ||
43 | -The academic team carried out development activities in the Advanced Laboratory | 42 | +The platform development activities happened in the Advanced Laboratory |
44 | of Production, Research, and Innovation in Software Engineering (LAPPIS) at | 43 | of Production, Research, and Innovation in Software Engineering (LAPPIS) at |
45 | UnB. The laboratory born from a professor that is part of Brazillian FLOSS | 44 | UnB. The laboratory born from a professor that is part of Brazillian FLOSS |
46 | community and another one that spreads out agile values. Thus, naturally, | 45 | community and another one that spreads out agile values. Thus, naturally, |
@@ -51,8 +50,8 @@ significant experience with FLOSS communities, and two designers specialized in | @@ -51,8 +50,8 @@ significant experience with FLOSS communities, and two designers specialized in | ||
51 | User Experience (UX). | 50 | User Experience (UX). |
52 | 51 | ||
53 | The government team was composed of one director, one coordinator, and two IT | 52 | The government team was composed of one director, one coordinator, and two IT |
54 | -analysts from MPOG. They were responsible for contracts and managed the | ||
55 | -collaboration, which means they do not produce software. Analysts following | 53 | +analysts from MPOG. They were responsible for contracts and collaboration |
54 | +management, which means they do not produce software. Analysts following | ||
56 | traditional management approaches (e.g., RUP, CMMI, and PMBOK) for a new | 55 | traditional management approaches (e.g., RUP, CMMI, and PMBOK) for a new |
57 | contract and homologating software services. | 56 | contract and homologating software services. |
58 | 57 | ||
@@ -66,10 +65,10 @@ inefficient. Conflicts between the internal management processes and | @@ -66,10 +65,10 @@ inefficient. Conflicts between the internal management processes and | ||
66 | differences in pace and goals of each institution were compromising the | 65 | differences in pace and goals of each institution were compromising the |
67 | platform development. | 66 | platform development. |
68 | 67 | ||
69 | -Professors with senior developers' collaboration adopted, incrementally, a set | ||
70 | -of best practices based on FLOSS ecosystems and agile values to improve the | ||
71 | -project management process and reduce the conflict between the government and | ||
72 | -academia. Throughout the project, the LAPPIS team built an experimental | 68 | +Professors, with the senior developers' collaboration, incrementally employed a |
69 | +set of best practices based on FLOSS ecosystems and agile values for improving | ||
70 | +the project management process and reducing the conflict between the government | ||
71 | +and academia. Throughout the project, the LAPPIS team built an experimental | ||
73 | management model to harmonize the different cultures. The development leaders | 72 | management model to harmonize the different cultures. The development leaders |
74 | made decisions in a non-systematic way to promote the usage of these best | 73 | made decisions in a non-systematic way to promote the usage of these best |
75 | practices. In this paper, we analyze and codify these decisions and its | 74 | practices. In this paper, we analyze and codify these decisions and its |
@@ -107,7 +106,7 @@ worked in 5 different companies and participated in 4 to 80 projects. They | @@ -107,7 +106,7 @@ worked in 5 different companies and participated in 4 to 80 projects. They | ||
107 | joined in this collaborative project between 7 to 24 months, and 86\% of them | 106 | joined in this collaborative project between 7 to 24 months, and 86\% of them |
108 | had some experience with FLOSS before the SPB project. | 107 | had some experience with FLOSS before the SPB project. |
109 | 108 | ||
110 | -We interviewed two MPOG analysts separately. Each interview took an average of | 109 | +We interviewed two MPOG analysts separately. Each interview took an average of |
111 | 2 hours with 28 open questions. They are over 30 years old, and they have more | 110 | 2 hours with 28 open questions. They are over 30 years old, and they have more |
112 | than seven years of experience working in the government. Only one of them | 111 | than seven years of experience working in the government. Only one of them |
113 | continues working in the same ministry. Both of the analysts said this | 112 | continues working in the same ministry. Both of the analysts said this |
oss2018/content/04-results.tex
@@ -7,8 +7,8 @@ project management activities. The first one, between January 2014 and March | @@ -7,8 +7,8 @@ project management activities. The first one, between January 2014 and March | ||
7 | activities. Professors and MPOG coordinators had meetings to define strategic | 7 | activities. Professors and MPOG coordinators had meetings to define strategic |
8 | goals. The communication between government and academia was, generally, in | 8 | goals. The communication between government and academia was, generally, in |
9 | private channels, such as professional e-mails, personal meetings, and | 9 | private channels, such as professional e-mails, personal meetings, and |
10 | -telephone calls. Because of this, the quantitative data found for this period | ||
11 | -are inconclusive or have little expressiveness, and we did not examine them. | 10 | +telephone calls. Therefore, the quantitative data found for this period |
11 | +are not conclusive or have little expressiveness, and we do not examine them. | ||
12 | 12 | ||
13 | The second phase, from April 2015 to the end of the project (June 2016), has a | 13 | The second phase, from April 2015 to the end of the project (June 2016), has a |
14 | more considerable wealth of data. Much of the management and communication | 14 | more considerable wealth of data. Much of the management and communication |