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 |