Commit 7c31d240dd4d8da132ab36610157b8c2d7a7d02d
1 parent
00ede063
Exists in
master
and in
3 other branches
[oss-2018] todo about Fabio - related works and research design
Showing
2 changed files
with
51 additions
and
11 deletions
Show diff stats
oss2018/content/02-relatedwork.tex
... | ... | @@ -10,6 +10,11 @@ |
10 | 10 | %sobre FLOSS e talvez possam dizer que a gente não se 'enquadra' na conferência. |
11 | 11 | %Não acho que precisamos tirar a parte 'agile', mas precisamos ser mais conciso |
12 | 12 | %sobre isso |
13 | + | |
14 | +%Sugestão do Fabio: Colocar referências de trabalho que conseguiram conciliar | |
15 | +%ou que reportam dificuldade em conciliar ou aplicar processos de gerenciamento | |
16 | +%em um projeto de colaboração | |
17 | + | |
13 | 18 | Discussions on how to introduce new management methods into an organization are |
14 | 19 | present in several papers. Nerur et al. identify the critical issues that involve |
15 | 20 | migrating from traditional to agile by comparing main practices of the two | ... | ... |
oss2018/content/03-methods.tex
... | ... | @@ -2,28 +2,32 @@ |
2 | 2 | \label{sec:researchdesign} |
3 | 3 | |
4 | 4 | The focus of this paper is investigating practical ways to conciliate cultural |
5 | -differences in software development process between government and academia, | |
5 | +differences in software development processes between government and academia, | |
6 | 6 | without modifying their internal processes. Our analysis was guided by the |
7 | 7 | following research questions: |
8 | 8 | |
9 | -\textbf{RQ1.}\textit{What practices based on open source development experiences would | |
10 | -help to combine teams with different management processes in a | |
9 | +\textbf{RQ1.}\textit{How to introduce open source and agile best practices into | |
11 | 10 | government-academia collaboration project?} |
12 | 11 | |
13 | - | |
14 | -\textbf{RQ2.}\textit{How do open source development practices benefit the process of | |
15 | -developing an e-government platform in a government-academia collaboration?} | |
12 | +\textbf{RQ2.}\textit{What practices would favor effective team management in | |
13 | +government-academia collaborative project?} | |
16 | 14 | |
17 | 15 | To answer these questions, we use as a case study the evolution project of the |
18 | 16 | SPB portal \cite{meirelles2017spb}, a government-academia collaborative |
19 | 17 | development based on open source software integration. We designed two surveys |
20 | 18 | and an interview to the different roles performed by the project |
21 | -participants and collect public data from the project development environment | |
22 | -available on the developed platform itself. Our research approach is detailed | |
23 | -in the following subsections. | |
19 | +participants and we collected public data from the project development | |
20 | +environment. Our research approach is detailed in the following subsections. | |
24 | 21 | |
25 | 22 | \subsection{The case study} |
26 | 23 | |
24 | +%TODO: | |
25 | +%Apresentar melhor a SPB plataforma aqui para preparar a discussão dos resultados (usar modelo IEEE Software) | |
26 | + | |
27 | +%TODO por parágrafo | |
28 | +%five existing open source software (substitutir software por systems) | |
29 | +%systems-of-sytems software (Colab) (substitutir software por framework) | |
30 | + | |
27 | 31 | The project to evolve the Brazilian Public Software Portal was a partnership |
28 | 32 | between government and academia held between 2014 and 2016 |
29 | 33 | \cite{meirelles2017spb}. To solve maintenance problems and fill design-reality |
... | ... | @@ -36,6 +40,10 @@ including social networking (Noosfero), mailing lists (MailMan), version |
36 | 40 | control system (GitLab), and source code quality monitoring (Mezuro), all |
37 | 41 | integrated using a system-of-systems software (Colab) \cite{meirelles2017spb}. |
38 | 42 | |
43 | +%Não usar empirical practices => best practices | |
44 | +%undergraduate students => undergraduate interns | |
45 | +%Colocar no discurso direto: The project hired 6 IT profectionals, and 2 designers. | |
46 | + | |
39 | 47 | The academic team carried out development activities in the Advanced Laboratory |
40 | 48 | of Production, Research and Innovation in Software Engineering (LAPPIS) at UnB. |
41 | 49 | The project management and development process in this laboratory are usually |
... | ... | @@ -45,14 +53,20 @@ professors participated in the development team. Six IT professionals were also |
45 | 53 | hired as senior developers due to their experiences in open source projects and |
46 | 54 | two designers specialized in User eXperience. |
47 | 55 | |
56 | +%(Melhorar a frase) Although they were responsible... Sugestão de sequência: theses government servants did not develop software. Their responsability was contracting... | |
57 | + | |
48 | 58 | The government team was composed of one director, one coordinator, and two IT |
49 | -analysts from a department of MPOG. Although they were responsible for the | |
59 | +analysts from MPOG. Although they were responsible for the | |
50 | 60 | execution of this collaboration, their department generally does not execute |
51 | 61 | development of ministry's software projects, since its responsibility is |
52 | 62 | contracting and homologating software development services, following |
53 | 63 | traditional management approaches, such as the RUP, CMMI, and PMBOK. |
54 | 64 | |
55 | -% Conteúdo OK melhorar construção | |
65 | +%Met in person to manage... | |
66 | +%To improve the project management process we have adopted and evolute a set of empirical practices based on open source ecosystems and agile methodologies, establishing an empirical management model. | |
67 | +%Melhorar frase como um todo tirando o 'we' (diferenciar autor (we) do coordenador do projeto): To improve the project management process we have adopted and evolved a set of empirical practices based on open source ecosystems and agile methodologies, establishing an empirical management model. | |
68 | +%Sugestão de conteúdo para finalizar a última frase | |
69 | +%"Ao longo do projeto, os seus responsáveis foram experimentando e testando práticas coletadas do OSS de forma intuitiva e não-sistemática. Neste paper tentamos analisar e sistematizar essas melhores práticas." | |
56 | 70 | The leaders of these two aforementioned teams periodically met in person for |
57 | 71 | the purpose of managing the project progress, discussing strategic and |
58 | 72 | technical goals. Initially, these meetings took place at the ministry's |
... | ... | @@ -68,6 +82,12 @@ management model. |
68 | 82 | |
69 | 83 | \subsection{Survey and data collection} |
70 | 84 | |
85 | +%UnB undergraduate interns | |
86 | +%Online questionnaire (Não usar survey, usar sempre questionnaire) | |
87 | +%We also interviewed | |
88 | +%The questions are classified into categories | |
89 | +%tirar "in the context of government and project;" | |
90 | + | |
71 | 91 | We divided the UnB development team into two groups of target participants |
72 | 92 | according to their roles during the project: \textit{UnB Interns} and |
73 | 93 | \textit{Senior Developers}. For each group, we designed an online survey with |
... | ... | @@ -80,6 +100,12 @@ Organization, communication and development methodologies in the context of |
80 | 100 | government and project; Satisfaction with the developed platform; Lessons |
81 | 101 | learned. |
82 | 102 | |
103 | +%UnB interns (undergraduate students) => interns | |
104 | +%their average age [in september 2017] are... | |
105 | +%arredondar as casas das porcentagem, nada depois da virgula 43,2% => 43% | |
106 | +%falar as porcentagens sobre a profissão de todos inclusive teacher and public servants | |
107 | +%link to online questionnaire throught e-mail | |
108 | + | |
83 | 109 | We sent the link to the online survey through emails to 42 UnB interns |
84 | 110 | (undergraduate students), who participated in any time of the project as |
85 | 111 | developer receiving a scholarship. We received a total of 37 responses. Their |
... | ... | @@ -90,6 +116,9 @@ are entrepreneurs, 8.1\% are unemployed and the others work as teachers or |
90 | 116 | civil servants. 43.2\% said the SPB project was their first experience with |
91 | 117 | open source software. |
92 | 118 | |
119 | +%We also invited the 8 seniors developers to filling the oline questionnaire and all of them did. | |
120 | +%They average age are | |
121 | + | |
93 | 122 | We also sent the link to the online survey through emails to eight senior |
94 | 123 | developers (IT professionals). All of them answered the questionnaire. |
95 | 124 | Their average age is 32 years old and 87.5\% are male. They have an average of |
... | ... | @@ -100,12 +129,18 @@ companies and participated in 4 to 80 projects. They participated in this |
100 | 129 | collaborative project between 7 to 24 months. 85.7\% of them had some |
101 | 130 | experience with free software before the SPB project. |
102 | 131 | |
132 | + | |
103 | 133 | Two MPOG IT analysts were interviewed separately. Each interview took an |
104 | 134 | average of 2 hours with 28 open questions. They are more than 30 years old and |
105 | 135 | have been government employees for more than 7 years. Only one of them |
106 | 136 | continues working in the same ministry. For both, this collaborative project |
107 | 137 | was their first experience of government-academia development collaboration. |
108 | 138 | |
139 | +%We collected from the repository manager all open issues and commits. | |
140 | +%We collected from the main project repository all the issues and commits. | |
141 | +%The number of comment authors | |
142 | +%In the main project repository | |
143 | + | |
109 | 144 | Finally, we quantitatively analyze data about the development of the project, |
110 | 145 | publicly available on the SPB platform. We collected from the repository |
111 | 146 | manager tool of the platform all open issues and commits related to the main | ... | ... |