Commit 921dce9eec9902b4a9f4b12c0fe049a1af8cd579
1 parent
b60dc196
Exists in
master
and in
3 other branches
[oss-2018] applying some suggestions of Paulo
Showing
3 changed files
with
72 additions
and
47 deletions
Show diff stats
icse2018/content/01-introduction.tex
... | ... | @@ -6,9 +6,8 @@ |
6 | 6 | E-government projects differ from others due to their complexity and |
7 | 7 | extension\cite{anthopoulos2016egovernment}. They are extensive in terms of |
8 | 8 | organizational size, time, scope, target audience and corresponding resistance |
9 | -to change. They are also complex by combining construction, innovation and ICT | |
10 | -in their context, in addition to politics and social impact. In order to | |
11 | -create novelty for e-government projects and meet the needs of society, research | |
9 | +to change. They are also complex by combining Construction, Innovation and Information and Communications Technologies | |
10 | +in their context, in addition to politics and social impact. To create novelty for e-government projects and meet the needs of society, research | |
12 | 11 | collaboration between government and academia can be considered as a way to |
13 | 12 | transfer technological knowledge. However, such collaboration also has |
14 | 13 | challenges, not only in relation to project organization and alignment of goals | ... | ... |
icse2018/content/04-case.tex
... | ... | @@ -3,16 +3,17 @@ |
3 | 3 | |
4 | 4 | The project to evolve the Brazilian Public Software Portal |
5 | 5 | \cite{meirelles2017spb} was a partnership between government and academia held |
6 | -between 2014 and 2016. In order to solve maintenance problems and fill | |
6 | +between 2014 and 2016. To solve maintenance problems and fill | |
7 | 7 | design-reality gaps in the portal, the Ministry of Planning (MPOG) joined the |
8 | 8 | University of Brasília (UnB) and the University of São Paulo (USP) to develop a |
9 | 9 | platform with features and technologies novelties in the government context. |
10 | 10 | |
11 | +%TODO: - Ainda não se falou de ferramentas integradas. Deve ser apresentado o novo SPB (de forma simples e direta como fizemos no IEEE) para se entender a complexidade do projeto/caso | |
12 | + | |
11 | 13 | The academic team carried out development activities in the Advanced Laboratory |
12 | -of Production, Research and Innovation in Software Engineering of UnB. The | |
14 | +of Production, Research and Innovation in Software Engineering (LAPPIS) of UnB. The | |
13 | 15 | project management and development process in this laboratory is usually |
14 | -executed adopting agile methodologies, such as Extreme Programming (XP), Scrum | |
15 | -and Kanban. For this project, a total of 42 undergraduate students, two MSc | |
16 | +executed adopting free software practices and agile approach. For this project, a total of 42 undergraduate students, two MSc | |
16 | 17 | students and two coordinator-professors participated in the development team. |
17 | 18 | Six IT professionals were also hired as senior developers due their vast |
18 | 19 | experiences in Front-end/UX or in one of the softwares integrated to the |
... | ... | @@ -25,8 +26,8 @@ execute development of ministry's software. This department is responsible for |
25 | 26 | contracting and homologating software development services and follows |
26 | 27 | traditional management approaches, such as the RUP. |
27 | 28 | |
28 | -In order to manage the project progress, these two aforementioned teams | |
29 | -periodically met in person. These meetings initially only took place at the | |
29 | +These two aforementioned teams | |
30 | +periodically met in person for the purpose of managing the project progress. These meetings initially only took place at the | |
30 | 31 | ministry's headquarters to discuss strategic/political and technical goals. |
31 | 32 | These meetings were held monthly with the presence of two UnB professors, the |
32 | 33 | executive-secretary of the Presidency (project supporter) and all MPOG members |
... | ... | @@ -41,29 +42,4 @@ platform development. |
41 | 42 | In this case study, we focus on analyzing the dynamics between government and |
42 | 43 | academia for collaborative development. We aim to map the practices adopted in |
43 | 44 | the project management and development process to harmonize the cultural and |
44 | -organizational differences of the institutions involved. Our analysis was guided | |
45 | -by the following research questions: | |
46 | - | |
47 | -\textbf{RQ1.} {How to well combine teams with different management processes | |
48 | -in a government-academia collaboration project?} | |
49 | - | |
50 | -In this first moment, we describe what changes in the management model and the | |
51 | -development process have improved interactions between institutions, as well as | |
52 | -internally. To map the benefits obtained by these movements, we use evidence | |
53 | -obtained from interviews and online surveys with members on both sides, after | |
54 | -project closure. We also collect data from management and communication tools | |
55 | -used throughout the project. | |
56 | - | |
57 | -In a second moment, we address our analysis to issues related to organizational | |
58 | -differences and diversity of project members in terms of maturity and experience | |
59 | -in collaborative development. The harmony between teams sought not only to | |
60 | -approximate the mind-set and culture of teams but also to delimitate the | |
61 | -interactions between different roles and responsibilities. Evaluating this | |
62 | -synergy generates the second research question: | |
63 | - | |
64 | -\textbf{RQ2.} \textit{Which boundaries should be established between government | |
65 | -and academia teams in collaboration interactions?} | |
66 | - | |
67 | -We highlight positive and negative effects of boundaries created among project | |
68 | -member using evidences from interview responses and open field responses from | |
69 | -online surveys. | |
45 | +organizational differences of the institutions involved. | |
70 | 46 | \ No newline at end of file | ... | ... |
icse2018/content/05-methods.tex
1 | 1 | \section{Research Design} |
2 | 2 | \label{sec:researchdesign} |
3 | 3 | |
4 | -To answer the two research questions presented in the previous section, we | |
4 | +Our analysis was guided | |
5 | +by the following research questions: | |
6 | + | |
7 | +\textbf{RQ1.} {How to well combine teams with different management processes | |
8 | +in a government-academia collaboration project?} | |
9 | + | |
10 | +In this first moment, we describe what changes in the management model and the | |
11 | +development process have improved interactions between institutions, as well as | |
12 | +internally. To map the benefits obtained by these movements, we use evidence | |
13 | +obtained from interviews and online surveys with members on both sides, after | |
14 | +project closure. We also collect data from management and communication tools | |
15 | +used throughout the project. | |
16 | + | |
17 | +In a second moment, we address our analysis to issues related to organizational | |
18 | +differences and diversity of project members in terms of maturity and experience | |
19 | +in collaborative development. The harmony between teams sought not only to | |
20 | +approximate the mind-set and culture of teams but also to delimitate the | |
21 | +interactions between different roles and responsibilities. Evaluating this | |
22 | +synergy generates the second research question: | |
23 | + | |
24 | +\textbf{RQ2.} \textit{Which boundaries should be established between government | |
25 | +and academia teams in collaboration interactions?} | |
26 | + | |
27 | +We highlight positive and negative effects of boundaries created among project | |
28 | +member using evidences from interview responses and open field responses from | |
29 | +online surveys. | |
30 | + | |
31 | +To answer the two research questions presented, we | |
5 | 32 | designed an interview and two questionnaires with quantitative and |
6 | 33 | qualitative questions addressed to project members. We also collect data from |
7 | 34 | tools that supported the project management activities. |
... | ... | @@ -13,8 +40,7 @@ project participants: |
13 | 40 | |
14 | 41 | \begin{enumerate} |
15 | 42 | \item \textit{MPOG Staff:} two government-side employees who have acted |
16 | -directly in the platform development process. They were separately interviewed | |
17 | -by videoconference using the Hangouts platform. The interviews took an average | |
43 | +directly in the platform development process. They were separately interviewed and each interview took an average | |
18 | 44 | of 2 hours with 28 open questions divided by subject: Professional profile; |
19 | 45 | Organization, communication and development methodologies in the context of |
20 | 46 | government and project; Satisfaction with the developed platform; Lessons |
... | ... | @@ -22,9 +48,9 @@ learned. |
22 | 48 | \item \textit{UnB undegraduated students:} 42 undergraduate students who |
23 | 49 | participated in any time of the project as developer and received scholarship. A |
24 | 50 | questionnaire with 45 closed and six open questions was sent through emails using |
25 | -the Google Forms platform. The topics covered were: Organization, communication | |
51 | +online form platform. The topics covered were: Organization, communication | |
26 | 52 | and development activities between the respondents and the different groups of |
27 | -the project; Learning acquired; Professional learning; Experience with FLOSS | |
53 | +the project; Learning acquired; Professional learning; Experience with free software | |
28 | 54 | projects. We received a total of 37 responses. |
29 | 55 | \item \textit{Senior Developers:} eight advanced level researchers, MSc students or |
30 | 56 | IT market professionals who participated in some period of the project. A |
... | ... | @@ -36,16 +62,40 @@ Software. All eight recipients answered the questions. |
36 | 62 | |
37 | 63 | \subsection{Data Collection} |
38 | 64 | |
39 | -In a second round, we also collect post-mortem data from Redmine | |
40 | -(outside the SPB portal), Gitlab and Mailman (inside the SPB portal) - tools | |
65 | +%TODO: quais dados? | |
66 | +In a second round, we also collected post-mortem data from Gitlab - an open source and web-based repository manager integrated to SPB platform | |
41 | 67 | used for management, communication and code versioning during the 30-month |
42 | -project. The data of the tools provided by the SPB portal are open and available | |
43 | -for access at any time. For Redmine, we use a backup and instantiate the tool on | |
44 | -a server in UnB's research lab. The analysis of these data composes and ratifies | |
45 | -the evidences obtained in the previous round (surveys). The information obtained | |
46 | -represents, in terms of volume, interactions and the evolution of these | |
68 | +project. These all data are open and available | |
69 | +for access at any time on the SPB Portal. This data analyze composes and ratifies | |
70 | +the evidences obtained in the previous round (surveys). The results | |
71 | +represent, in terms of volume, interactions and the evolution of these | |
47 | 72 | interactions between the government and academia teams, and, in terms of |
48 | 73 | development complexity, the platform size and quantity of software releases |
49 | 74 | delivered. |
50 | 75 | |
76 | +\subsection{Respondents profile} | |
77 | + | |
78 | +\subsubsection{MPOG Staff} | |
79 | + | |
80 | +The two analysts interviewed are more than 30 years old and have been government | |
81 | +employees for more than 7 years. Only one of them continues working in the same | |
82 | +ministry. Both reported that the collaborative project studied was their first | |
83 | +experience in collaborative projects between government and academia. | |
84 | + | |
85 | +\subsubsection{UnB undergraduated students} | |
86 | + | |
87 | +The average age of the 37 respondents is 25 years old and 91.9\% of them are male. | |
88 | +Currently, 35.1\% continue at university as undergraduate or graduate students, | |
89 | +18.9\% work as developer in a small company and 18.9\% in medium or large | |
90 | +companies, 10.8\% are entrepreneurs, 8.1\% are unemployed and the others work as | |
91 | +teachers or civil servants. | |
92 | + | |
93 | +\subsubsection{Senior Developers} | |
94 | +The average age is 32 years old and 87.5\% are male. They have an average of 11 | |
95 | +years of experience in the IT market, and currently 62.5\% of respondents are | |
96 | +company employees, 37.5\% are freelance developers, 25\% are master's degree | |
97 | +students and 25\% entrepreneurs. They have worked on average in 5 companies and | |
98 | +participated in 4 to 80 projects. They participated in the collaborative project | |
99 | +studied between 7 to 24 months. | |
100 | + | |
51 | 101 | % And finally, we analized Colab code before and after the project to evaluate how much effort was spent to use this software as a component of the platform. | ... | ... |