Commit 12218a558e64ca51b9c3a7fafc7c001e4909cd41

Authored by Melissa Wen
1 parent 7819fdce

[oss-2018] review the first macro-decision

Showing 1 changed file with 64 additions and 40 deletions   Show diff stats
oss2018/content/04-results.tex
1 1 \section{Results}
2 2 \label{sec:results}
3 3  
4   -The case study had two phases according to the project management model. In the
5   -second phase (about one year of execution), several practices have been applied
6   -to harmonize the cultural and organizational divergences of the institutions
7   -involved. At the end of the project, an empirical model of management and
8   -development process was stabilized by aligning experiences from the open source
9   -ecosystem, academic research, and bureaucracies needed by the government. In
10   -this section, we present by context the practices adopted in this second phase
11   -and show the benefits generated by its deployment.
12   -
13   -\subsection{Project management and communication on the developing platform
14   -itself}
15   -
16   -After nine months of project activities, the first version of new SPB Portal
17   -was released. From this point, we started to migrate the management and
18   -communication interactions to the platform under development. In short, Wiki
19   -feature was used for meeting logging, defining goals, sprint planning, and
20   -documentation of deployment processes and administration resources guide. Issue
21   -tracker was used for discussing requirements, monitoring the features under
22   -development, registering changes, and validating functionalities delivered.
23   -Finally, the whole team used the Mailing list to defining schedules of meetings and
24   -deliveries and also to the collaborative definition of requirements.
  4 +We divided the case study into two phases, according to the traceability of the
  5 +project management activities. We consider the first phase, between January
  6 +2014 and March 2015, as non-traceable. In this period, only UnB managed the
  7 +development activities. The inter-institutional monitoring of the project was
  8 +reduced to the definition of strategic goals in meetings between coordinators,
  9 +and the communication between government and academia was dispersed in private
  10 +channels, such as professional e-mails, personal meetings, and telephone calls.
  11 +Because of this, the quantitative data found for this period are inconclusive or
  12 +have little expressiveness, and we did not examine them.
  13 +
  14 +The second phase, from April 2015 to the end of the project (June 2016), has a
  15 +more considerable wealth of data. Much of the management and communication
  16 +activities were recorded and published on online channels and tools. During
  17 +this period, several open source practices were applied to the development
  18 +process to harmonize the cultural and organizational divergences of the
  19 +institutions involved. At the end of the project, an empirical model of
  20 +communication and management was built using experiments in free software
  21 +ecosystems to cater to government bureaucracies.
  22 +
  23 +In this section, we list the macro-decisions taken intuitively during the
  24 +project and the practices that made these decisions concrete. We use data
  25 +collected from the main repository to map best practices and, with the
  26 +respondents' answers, we analyzed how each decision benefited the project
  27 +collaboration.
  28 +
  29 +\subsection{Use of system under development to develop the system itself}
  30 +
  31 +The first version of the new SPB portal was released in production nine months
  32 +after the project beginning. Due to the platform features for software
  33 +development and social network, the UnB coordinators decided to use the system
  34 +under construction to develop the system itself. Gradually, in addition to
  35 +development activities, government and academia migrated the project management
  36 +and communication between teams to the portal environment. In short, the wiki
  37 +feature was used for logging meetings, defining goals, planning sprints,
  38 +documenting deployment procedures and user guides. The issue tracker was used
  39 +for discussing requirements, monitoring features under development, requesting
  40 +and recording changes, and validating the delivered funcionalities. Finally, the
  41 +mailing list was used by the entire team for collaboratively constructing
  42 +requirements, defining schedules, and scheduling meetings between institutions.
25 43  
26 44 Our surveys report Mailing list (100\%) and Issue Tracker (62.5\%) as the main
27   -means of interaction between senior developers and undergraduates. Developers
  45 +means of interaction between senior developers and interns. Developers
28 46 and MPOG staff also interacted mostly via Mailing List (87.5\%) and Issue
29   -tracker (50\%). According to research findings, this movement made
30   -\textbf{communication more transparent and efficient}. An MPOG IT analyst said
31   -that the \textit{``Communicating well goes far beyond the speed, it is someone
32   -being able to communicate to everyone everything that is happening in the
33   -project. We did not use emails. We use more mailing list and avoid e-mails. It
34   -helped a lot because everything was public and did not pollute our mailbox. You
35   -wanted to know something, could go there and look at what was happening''}.
36   -
37   -Migrating to SPB platform also provided an \textbf{easier monitoring and
38   -increase interactions between the development team and public servants by
39   -coordinators}. As shown by collected data, in the last 15 months of the
40   -project, the issues have 59 different authors (8 from MPOG staff) and
41   -commented by 64 different users (9 from MPOG staff and users). Considering
42   -issues with a higher level of interaction those that have 10 or more comments, in
43   -a set of 102 issues, MPOG staff authored 43 issues (which represents 42\% of
44   -these most active issues). An MPOG analyst highlighted that \textit{``there was
  47 +tracker (50\%). According to answers, this movement made the
  48 +\textbf{communication more transparent and efficient}. An MPOG analyst said
  49 +that \textit{``Communicating well goes far beyond the speed. It means enabling
  50 +someone to tell everyone about everything that is happening in the project. We
  51 +did not use emails, we use more mailing list and avoid emails. This usage helped
  52 +us a lot because everything was public and did not pollute our email box. So,
  53 +when you wanted to know something, you could access the SPB list to see
  54 +everything that was happening''}.
  55 +
  56 +Migration to the SPB platform also \textbf{easied coordinator monitoring
  57 +activities and increased interactions between developers and public servants}.
  58 +The data collected from the repository evidence the frequent use of the platform
  59 +by the academic team and the government team. In the last 15 months of the
  60 +project, the main project issues were opened by 59 different authors, 8 of them
  61 +MPOG agents. These issues received comments from 64 distinct users, 9 of them
  62 +from MPOG. When we consider the issues with much interaction, those who had ten
  63 +comments or more, we realized that the government team also felt more
  64 +comfortable using the tool to interact directly with the development team. In a
  65 +set of 102 issues with much interaction, MPOG staff created 43 of them (this
  66 +represents 42\% of the most active issues). An MPOG analyst highlighted that \textit{``there was
45 67 a lot of evolution, a lot of communication via Gitlab''}. This interaction
46   -also led MPOG staff to \textbf{trust developed code}: \textit{``Everything was
  68 +also led MPOG staff to \textbf{trust in developed code}: \textit{``Everything was
47 69 validated, we tested the features and we developed the project inside the
48 70 platform so that the feature was validated in the development of the software
49 71 itself. From the moment we installed it and began to use it for development,
50 72 this validation was constant. We felt confident in the features''}.
51 73  
  74 +%Morri aqui (Melissa)
  75 +
52 76 One of the main concerns of traditional approaches is meticulous documentation of
53 77 the software designed and the development steps. With this aforementioned
54 78 decision, we could meet this government demand without bureaucracies and
... ... @@ -59,7 +83,7 @@ documented in the e-mails and also in the portal itself. At any moment we can
59 83 go there and see how it worked, how someone did something. We can recover those
60 84 good points''}.
61 85  
62   -\subsection{Bringing together government staff and development team}
  86 +\subsection{Bring together government staff and development team}
63 87  
64 88 The MPOG analysts observed communication noise in the dialogue between them and
65 89 their superiors and in dialogues with the development team,
... ...