Commit ceaeb23e1ad0132c02d8ef1246a03f7f31be9d04

Authored by Melissa Wen
1 parent bb0deb37

[oss-2018] Review results explanation of first decision

Showing 1 changed file with 326 additions and 203 deletions   Show diff stats
icse2018/content/06-results.tex
1 1 \section{Results}
2 2 \label{sec:results}
3 3  
4   -\subsection{RQ1. Practices to well combine different teams with different
5   -management processes in a government-academia collaboration}
6   -
  4 +%TODO: Talvez esse paragráfo tem que está no Research Design
  5 +%%
7 6 The case study was analyzed and divided into two phases according to the project
8   -management model. In the second phase (after one year(?) of execution), several
  7 +management model. In the second phase (after one year of execution), several
9 8 practices have been applied to harmonize the cultural and organizational
10   -divergences of the institutions involved. At the end of the project, an empirical
  9 +divergences of the institutions involved.
  10 +%%
  11 +At the end of the project, an empirical
11 12 model of management and development process was created by aligning experiences
12 13 from the FLOSS universe, academic research and bureaucracies needed by the
13 14 government. In this section, we present by context the practices adopted in this
14   -second phase and show the benefits generated by its deployment.
  15 +second phase and show the benefits generated by its deployment, as summarized
  16 +in the Table \ref{practices-table}.
15 17  
16 18 \begin{table}[]
17 19 \centering
... ... @@ -19,218 +21,339 @@ second phase and show the benefits generated by its deployment.
19 21 \begin{tabular}{ | m{4cm} m{10cm} m{10cm} | }
20 22 \hline
21 23 \textbf{Decision} & \textbf{Practice Explanation} & \textbf{Benefits} \\ \hline
22   -\textbf{Project management and communication on the developing platform itself} & \begin{itemize} \item Migration of project management and communication into the platform under development using its integrated software components Gitlab and Mailman \end{itemize} & \begin{itemize} \item Confidence in developed code; \item Transparency and efficiency in communication; \item Easier monitoring and increase interactions between development team and public servants; \item Organically documentation and records generation; \end{itemize} \\ \hline
23   -\textbf{Continuous Delivery} & \begin{itemize} \item Creation of DevOps Team to build Continuous Delivery pipeline which involves both side participation. \item At each release, DevOps members would go to the ministry to assist its infrastructure team in deploying. \end{itemize} & \begin{itemize} \item Increasing government confidence for collaborative projects with the university; \item Motivating teams; \item Transfering of knowledge about DevOps and Continuous Deliveries from academia to gov infrastructure team; \item Aligning both side pace to execute project-related activities; \item Improving translation from one development process to the other; \end{itemize}\\ \hline
24   -\textbf{Divide development team in "component" fronts} & \begin{itemize} \item The development was divided into four fronts with a certain self-organization of tasks. \item IT market professionals with recognized experience on each front were hired to work in person or remotely. \item For each front, there was at least one senior developer and the role of coach. \item The meta-coach role was also defined to coordinate tasks between teams. \end{itemize} & \begin{itemize} \item Helping conciliation of development processes and decision-making; \item Creating support-points for students, senior developers, and gov staff; \item Transfering of knowledge from industry and FLOSS community to both academia and government; \end{itemize}\\ \hline
25   -\textbf{Bring together government staff and development team} & \begin{itemize} \item Biweekly gov staff, senior developers and coaches met to planning and review sprint at the UnB headquarters. \item Most of features under development were discussed on Gitlab Issue Tracker. \item Only strategic decisions or bureaucratic issues involve board directors. \end{itemize} & \begin{itemize} \item Reducing communication misunderstood; \item Empathy between members on both sides; Meeting expectations of both sides on developing requirements; \item Improving the understanding of collaborative development by the government; \item Aligning both side pace to execute project-related activities; \end{itemize} \\ \hline
  24 +\textbf{Project management and communication on the developing platform itself}
  25 +& \begin{itemize} \item Migration of project management and communication into
  26 +the platform under development using its integrated software components Gitlab
  27 +and Mailman \end{itemize} & \begin{itemize} \item Confidence in developed code;
  28 +\item Transparency and efficiency in communication; \item Easier monitoring and
  29 +increase interactions between development team and public servants; \item
  30 +Organically documentation and records generation; \end{itemize} \\ \hline
  31 +\textbf{Continuous Delivery} & \begin{itemize} \item Creation of DevOps Team to
  32 +build Continuous Delivery pipeline which involves both side participation.
  33 +\item At each release, DevOps members would go to the ministry to assist its
  34 +infrastructure team in deploying. \end{itemize} & \begin{itemize} \item
  35 +Increasing government confidence for collaborative projects with the
  36 +university; \item Motivating teams; \item Transfering of knowledge about DevOps
  37 +and Continuous Deliveries from academia to gov infrastructure team; \item
  38 +Aligning both side pace to execute project-related activities; \item Improving
  39 +translation from one development process to the other; \end{itemize}\\ \hline
  40 +\textbf{Divide development team in "component" fronts} & \begin{itemize} \item
  41 +The development was divided into four fronts with a certain self-organization
  42 +of tasks. \item IT market professionals with recognized experience on each
  43 +front were hired to work in person or remotely. \item For each front, there was
  44 +at least one senior developer and the role of coach. \item The meta-coach role
  45 +was also defined to coordinate tasks between teams. \end{itemize} &
  46 +\begin{itemize} \item Helping conciliation of development processes and
  47 +decision-making; \item Creating support-points for students, senior developers,
  48 +and gov staff; \item Transfering of knowledge from industry and FLOSS community
  49 +to both academia and government; \end{itemize}\\ \hline
  50 +\textbf{Bring together government staff and development team} & \begin{itemize}
  51 +\item Biweekly gov staff, senior developers and coaches met to planning and
  52 +review sprint at the UnB headquarters. \item Most of features under development
  53 +were discussed on Gitlab Issue Tracker. \item Only strategic decisions or
  54 +bureaucratic issues involve board directors. \end{itemize} & \begin{itemize}
  55 +\item Reducing communication misunderstood; \item Empathy between members on
  56 +both sides; Meeting expectations of both sides on developing requirements;
  57 +\item Improving the understanding of collaborative development by the
  58 +government; \item Aligning both side pace to execute project-related
  59 +activities; \end{itemize} \\ \hline
26 60 \end{tabular}%
27 61 }
28 62 \caption{Empirical SPB management method and its benefits}
29   -\label{practice-table}
  63 +\label{practices-table}
30 64 \end{table}
31 65  
32 66 \subsubsection{Project management and communication on the developing platform
33 67 itself}
  68 +\hfill
34 69  
35   -\begin{itemize}
36   - \item \textit{Migration from Redmine management to Gitlab (one of the
37   -integrated software):} Wiki feature was used for meeting logging, defining
38   -goals, sprint planning, and documentation of deployment processes and
39   -administration resources guide. Issue tracker was used for discussing
40   -requirements, monitoring the features under development, registrating changes,
41   -and validating functionalities delivered.
42   - \item \textit{Using the project mailing list provided by Mailman's platform:}
43   -Scheduling meetings and defining schedule. Through the list, brainstorms and
44   -collaborative definition of requirements also happened.
45   -\end{itemize}
46   -
47   -Data from Gitlab shows 775 issues were opened and 4658 comments were made in the
48   -repository that versioned the platform (without considering the software
49   -repositories that integrated the platform) within the SPB platform. The issues
50   -were created by 59 different authors (8 MPOG representatives), and commented by
51   -64 different users (9 MPOG users). {\~43\%} of the 84 issues with higher level
52   -of interaction (10 or more comments) are authored by one of MPOG staff.
53   -Students said the main communication ways used to interacte
54   -with software communities were: IRC (86.5\%); Mailing list (73\%); Issues
55   -(67.6\%). The main means of communication between senior developers and
56   -students was IRC (100\%), Mailing list (100\%), Videoconference (100\%) and
57   -Issue Tracker (62.5\%). Senior developers and MPOG staff interected mostly via
58   -Mailing List (87.5\%) and Issue tracker (50\%). One of the interviewed MPOG
59   -staff ratifies the main interaction spaces between teams: "We interacted a lot
60   -with mailing lists and chatting, sometimes with gitlab within the line of
61   -development."
62   -%
63   -\paragraph{Benefits}
64   -
65   -\begin{itemize}
66   - \setlength\itemsep{1em}
67   - \item \textit{Confidence in developed code}
68   - \subitem One of the gov-side interviewees said "Everything was validated, we
69   -tested the features and the project was developed inside the platform, so that
70   -the feature was validated in the development of the software itself. Our team at
71   -MPOG, used the development and communication tools of the platform itself. From
72   -the moment we installed it, and began to use it for development, this validation
73   -was constant. We felt confident about the features"
74   - \item \textit{Transparency and efficiency in communication}
75   - \subitem Undegraduate student response: "We always had an open channel for
76   -conversations / interactions, whether it was the project issues, the IRC
77   -channel, via Whatsapp, etc."
78   - \subitem MPOG: "I think the communication was excellent, it was comprehensive,
79   -instantaneous and effective. We asked a question, a question, and very quickly
80   -it was answered. Communication goes far beyond that, you communicate to everyone
81   -in the project everything that was happening. We did not have issue related to
82   -emails, use the mailing list more and avoid e-mails, it helped a lot because it
83   -was all public and did not pollute our mailbox. You wanted to know something,
84   -could go there and look at what was happening. We also had instant chatting,
85   -where the team stayed online, working connected. We had a quick access to the
86   -team. This makes all the difference in a project."
87   - \item \textit{Monitoring of interactions among students, senior developers and
88   -public servants by coordinators}
89   - \subitem MPOG: "The leader himself informed us who was doing something, then we
90   -talked directly to that student [..] But this interaction was not very frequent,
91   -sometimes we would ask something on the list and the coordinator would answer
92   -first."
93   - \item \textit{Increase interaction between development team and contract
94   -management team}
95   - \subitem MPOG: "There was a lot of evolution, a lot of communication via Gitlab"
96   - \item \textit{Organically documentation and records generation}
97   - \subitem MPOG: "For me it was a lot of learning, there is a lot of things
98   -documented in the e-mails and also there in the portal itself of what happened
99   -in the project. At any moment we can go there and see how it worked, how the
100   -person did, and manages to salvage those good points."
101   -\end{itemize}
102   -
103   -\subsubsection{Continuos Delivery}
  70 +After nine months of project activities, the first version of new SPB Portal was
  71 +released. From this point, we started to migrate the management and
  72 +communication interactions to the platform under development. In short, Wiki
  73 +feature was used for meeting logging, defining goals, sprint planning, and
  74 +documentation of deployment processes and administration resources guide. Issue
  75 +tracker was used for discussing requirements, monitoring the features under
  76 +development, registering changes, and validating functionalities delivered. The
  77 +whole team used Mailing list to defining schedules of meetings and deliveries
  78 +and also to collaborative definition of requirements.
104 79  
105   -\begin{itemize}
106   - \item \textit{Creating DevOps Team}
107   - \item \textit{Defining continuous delivery pipeline}
108   - \item \textit{DevOps team periodically going to the ministry to help deploy each version}
109   -\end{itemize}
  80 +Our surveys report a \textbf{transparency and efficiency in communication}.
  81 +Senior developers and students used mostly via Mailing list (100\%) and Issue
  82 +Tracker (62.5\%). Developers and MPOG staff interacted mostly via Mailing List
  83 +(87.5\%) and Issue tracker (50\%). For example, a MPOG IT analyst said that the
  84 +"communication goes far beyond that, you communicate to everyone in the project
  85 +everything that was happening. We did not use emails, we use the mailing list
  86 +more and avoid e-mails, it helped a lot because everything was public and did
  87 +not pollute our mailbox. You wanted to know something, could go there and look
  88 +at what was happening."
110 89  
111   -\paragraph{Benefits}
  90 +Migrating to SPB platform also provided an \textbf{easier monitoring and
  91 +increase interactions between development team and public servants by
  92 +coordinators}. As shown by collected data, 775 issues and 4,658 issue comments
  93 +was registered during the project in the main repository (without considering
  94 +the software repositories that integrated the platform) within the SPB
  95 +platform. The issues have 59 different authors (8 from MPOG staff), and
  96 +commented by 64 different users (9 form MPOG staff and users). Considering the
  97 +most active issues those that have 10 or more comments, in a set of 84 issues,
  98 +MPOG staff authored 36 issue (about 43\% of 84 issues with higher level of
  99 +interaction). An MPOG analyst highlighted that “there was a lot of evolution,
  100 +a lot of communication via Gitlab". This interaction also led MPOG staff to
  101 +\textbf{confidence in developed code}: "Everything was validated, we tested the
  102 +features and the project was developed inside the platform, so that the feature
  103 +was validated in the development of the software itself. [..] From the moment
  104 +we installed it, and began to use it for development, this validation was
  105 +constant. We felt confident about the features".
112 106  
113   -\begin{itemize}
114   - \setlength\itemsep{1em}
115   - \item \textit{Increase government confidence for collaborative projects with the
116   -university}
117   - \subitem MPOG: "At first the government staff had a bias that universities did
118   -not deliver and we overcame that bias in the course of the project. We deliver a
119   -lot and with quality. Today, I think that if we had paid the same amount for a
120   -company, it would not have done what was delivered and with the quality that was
121   -delivered with the price that was paid."
122   - \item \textit{Motivate teams}
123   - \subitem {81.1\%} of students think new versions released in production motivated
124   -them during the project
125   - \subitem {75\%} of senior developers think new versions released in production
126   -motivated them during the project
127   - \subitem {81\%} of students think the presence of a specific DevOps team was
128   -necessary for the project
129   - \item \textit{Transfer of knowledge about DevOps and Continuous Deliveries from
130   -the academic team to the government infrastructure team}
131   - \subitem MPOG: "I only noticed positive aspects in the delivery. I think in the
132   -interaction, we had a lot of support to be able to deploy. From the time that
133   -the version was mature, which had already been tested in the UnB test
134   -environment and was ready to be put into production, we had a great agility to
135   -release in production. Then in the course of the project we realized that the
136   -infrastructure team [of MPOG] started to trust the UnB team a lot. Because, for
137   -you to put software in production in government, there is a whole process
138   -behind. The government has much of this security issue."
139   - \subitem MPOG: "If there was anything stopping the business from working, the
140   -software working inside, we would ask the seniors for support so we could
141   -investigate that, and the infrastructure team was also instructed to prioritize
142   -it. So when it came to an impasse, the teams were all together, both from within
143   -MPOG as well as senior developers and other UnB developers to unlock, to find
144   -the problem."
145   - \item \textit{Align the university and government teams pace in the execution of
146   -the activities}
147   - \subitem MPOG: "In the beginning, infrastructure personnel were not accustomed
148   -to deliveries so fast. They had to adapt to this pace. The portal of the SPB
149   -before the project was not there [in the MPOG infrastructure], it was in another
150   -place, they did not have that dynamics there. But what they asked for UnB (some
151   -configuration, installation manual, how to install everything inside) was
152   -requested and delivered."
153   - \item \textit{Improve translation from one development process to the other}
154   - \subitem MPOG: "We had an overview at the strategic level, but when we went down
155   -to the level of functionality we had this difficulty to do the planning of the
156   -release every four months. But in the end, I think this has not been a problem,
157   -because a project you are delivering, the results are going to production, the
158   -code is quality, the team is qualified/capable and the project is doing well, it
159   -does not impact as much in practice, because the result is being delivered.
160   -\end{itemize}
  107 +One of the main concerns of traditional approach is meticulous documentation of
  108 +software and development steps. With this aforementioned practice, we could
  109 +meet this government demand without bureaucracies and changes in our
  110 +development process, generating \textbf{organically documentation and records
  111 +generation} in the platform itself, as one of the MPOG response evidenced: "For
  112 +me it was a lot of learning, there is a lot of things documented in the e-mails
  113 +and also there in the portal itself of what happened in the project. At any
  114 +moment we can go there and see how it worked, how the person did, and manages
  115 +to salvage those good points."
161 116  
162   -\subsubsection{Organization of the project in teams for each front, with a
163   -undergraduate student as coach and at least one senior developer}
164   -
165   -\begin{itemize}
166   - \item \textit{Four fronts: Colab, Noosfero, DevOps and Front-End/UX}
167   - \item \textit{Definition of the role of team coaches and meta-coach, selected from undergraduate students group}
168   - \item \textit{Hiring professionals from the IT market for face-to-face or remote work, specialists in the software components}
169   -\end{itemize}
170   -
171   -\paragraph{Benefits}
172   -
173   -\begin{itemize}
174   - \setlength\itemsep{1em}
175   - \item \textit{Help to conciliate development processes and decision-making}
176   - \subitem {62,5\%} of senior developers believe they have helped MPOG staff to more clearly express their requests
177   - \subitem {87,5\%} of seniors agreed with the project development process. For 37.5\% this process was little similar to their previous experiences, for the others there was a certain similarity.
178   - \subitem {62,5\%} of seniors did not understand MPOG's project management process. {50\%} of them believe their project productivity was affected by MPOG's project management process.
179   - \subitem Senior Dev: "I think my main contribution was to have balanced the relations between the MPOG staff and the UnB team"
180   - \subitem Senior Dev: "When I entered the project, the client had a disproportionate view of how to make explicit the requirements. They were still talking about use cases and were extremely concerned about validation processes and acceptance of these documents."
181   - \subitem MPOG: "You had the reviewers, who were the original developers of the software, that gave you confidence and confidence in the code."
  117 +%\subsubsection{Continuos Delivery}
182 118 %
183   - \item \textit{Create support and reference points for students, senior developers, and government staff}
184   - \subitem {89.1\%} of students believe that the presence of the leader was essential to the running of Sprint
185   - \subitem {87.5\%} of seniors believe that the presence of team leaders was essential for their interaction with the team
186   - \subitem MPOG: "It interacted more with the project coordinator and team coaches (noosfero, colab, visual identity). Interacted with coaches by mailing list, hangouts The reason was usually to elucidate requirements, to ask questions about requirements, to understand some functionality. "
187   - \subitem MPOG: "There was interaction with the other [non-coaches] because they also participated in the bi-weekly meetings (sprints), but it was more with coaches."
188   - \subitem MPOG: "Access to coaches was faster, because we were in much more interaction with leaders than with senior developers. Sometimes the coaches brought the question to the senior developers."
  119 +%\begin{itemize}
  120 +% \item \textit{Creating DevOps Team}
  121 +% \item \textit{Defining continuous delivery pipeline}
  122 +% \item \textit{DevOps team periodically going to the ministry to help deploy
  123 +%each version}
  124 +%\end{itemize}
189 125 %
190   - \item \textit{Transfer of knowledge from industry and FLOSS community to both academia and government}
191   - \subitem {62.5\%} of senior developers believe that they have collaborated in the relationship between the management and development processes of the two institutions
192   - \subitem {100\%} of the students we interviewed believe that working with senior developers was important during the project
193   - \subitem {91.\%} of students also believe that working with seniors was important for learning
194   - \subitem {75\%} of senior developers believe that 'Working in pairs with a senior' and 62.5% who 'Participate in joint review tasks' were the tasks with the involvement of them that most contributed to the evolution of students in the project.
195   - \subitem {75\%} of senior developers believe that in guiding a student, this knowledge was widespread among the other students on the team.
196   - \subitem MPOG: "On the side of UnB, what we perceived so strongly was that the project took a very big leap when the original developers of the software (the official software development) were hired in the case of Noosfero and Colab [..] Because they had a guide on how to develop things in the best way and were able to solve non-trivial problems and quickly "
197   -\end{itemize}
198   -
199   -%* Filtrar a comunicação por níveis de maturidade/experiência e responsabilidades
200   -%MPOG: "Eu acho que esses pontos de conflito eram muito mais fáceis de lidar com a equipe do que com a própria coordenação. [..] Eu acho que tem uma diferença também de papel tem uma diferença de postura. Eu acho que a relação com a equipe, embora ela fosse saudável, eu acho que a equipe não tinha tanta autonomia quanto à coordenação tinha. Então talvez fosse mais difícil com a coordenação e não com a equipe, porque a equipe ela sabia o limite dela e a partir dali ela não agia mais, ela já convocava a coordenação para lidar (a gerência)."
201   -
202   -\subsubsection{Bringing the government staff directly responsible for the project together with development team}
203   -\begin{itemize}
204   -\item \textit{Biweekly meetings (planning and sprint review) in the development lab with the presence of government staff, team coaches and senior developers}
205   -\item \textit{Discuss features under development directly on Gitlab Issue Tracker}
206   -\item \textit{Only strategic decisions or bureaucratic issues involve the directors/secretaries}
207   -\end{itemize}
208   -
209   -\paragraph{Benefits}
210   -
211   -\begin{itemize}
212   - \setlength\itemsep{1em}
213   - \item \textit{Reduce communication misunderstood}
214   - \subitem MPOG: "That's when the project started, people [MPOG staff] did not participate in anything. The communication process was horrible."; "The [MPOG] coordinator did not help, he would say something and UnB would talk to another at the meeting and it was the biggest mess." About the direct dialogue between the academic team and MPOG staff (without the involvement of coordinators and / or directors) , she said "That's where things really started to move, that the communication of the project began to improve."
  126 +%\paragraph{Benefits}
  127 +%
  128 +%\begin{itemize}
  129 +% \setlength\itemsep{1em}
  130 +% \item \textit{Increase government confidence for collaborative projects with
  131 +%the
  132 +%university}
  133 +% \subitem MPOG: "At first the government staff had a bias that universities
  134 +%did
  135 +%not deliver and we overcame that bias in the course of the project. We deliver
  136 +%a
  137 +%lot and with quality. Today, I think that if we had paid the same amount for a
  138 +%company, it would not have done what was delivered and with the quality that
  139 +%was
  140 +%delivered with the price that was paid."
  141 +% \item \textit{Motivate teams}
  142 +% \subitem {81.1\%} of students think new versions released in production
  143 +%motivated
  144 +%them during the project
  145 +% \subitem {75\%} of senior developers think new versions released in
  146 +%production
  147 +%motivated them during the project
  148 +% \subitem {81\%} of students think the presence of a specific DevOps team
  149 +%was
  150 +%necessary for the project
  151 +% \item \textit{Transfer of knowledge about DevOps and Continuous Deliveries
  152 +%from
  153 +%the academic team to the government infrastructure team}
  154 +% \subitem MPOG: "I only noticed positive aspects in the delivery. I think
  155 +%in the
  156 +%interaction, we had a lot of support to be able to deploy. From the time that
  157 +%the version was mature, which had already been tested in the UnB test
  158 +%environment and was ready to be put into production, we had a great agility to
  159 +%release in production. Then in the course of the project we realized that the
  160 +%infrastructure team [of MPOG] started to trust the UnB team a lot. Because, for
  161 +%you to put software in production in government, there is a whole process
  162 +%behind. The government has much of this security issue."
  163 +% \subitem MPOG: "If there was anything stopping the business from working,
  164 +%the
  165 +%software working inside, we would ask the seniors for support so we could
  166 +%investigate that, and the infrastructure team was also instructed to prioritize
  167 +%it. So when it came to an impasse, the teams were all together, both from
  168 +%within
  169 +%MPOG as well as senior developers and other UnB developers to unlock, to find
  170 +%the problem."
  171 +% \item \textit{Align the university and government teams pace in the
  172 +%execution of
  173 +%the activities}
  174 +% \subitem MPOG: "In the beginning, infrastructure personnel were not
  175 +%accustomed
  176 +%to deliveries so fast. They had to adapt to this pace. The portal of the SPB
  177 +%before the project was not there [in the MPOG infrastructure], it was in
  178 +%another
  179 +%place, they did not have that dynamics there. But what they asked for UnB (some
  180 +%configuration, installation manual, how to install everything inside) was
  181 +%requested and delivered."
  182 +% \item \textit{Improve translation from one development process to the other}
  183 +% \subitem MPOG: "We had an overview at the strategic level, but when we
  184 +%went down
  185 +%to the level of functionality we had this difficulty to do the planning of the
  186 +%release every four months. But in the end, I think this has not been a problem,
  187 +%because a project you are delivering, the results are going to production, the
  188 +%code is quality, the team is qualified/capable and the project is doing well,
  189 +%it
  190 +%does not impact as much in practice, because the result is being delivered.
  191 +%\end{itemize}
  192 +%
  193 +%\subsubsection{Organization of the project in teams for each front, with a
  194 +%undergraduate student as coach and at least one senior developer}
  195 +%
  196 +%\begin{itemize}
  197 +% \item \textit{Four fronts: Colab, Noosfero, DevOps and Front-End/UX}
  198 +% \item \textit{Definition of the role of team coaches and meta-coach,
  199 +%selected from undergraduate students group}
  200 +% \item \textit{Hiring professionals from the IT market for face-to-face or
  201 +%remote work, specialists in the software components}
  202 +%\end{itemize}
  203 +%
  204 +%\paragraph{Benefits}
  205 +%
  206 +%\begin{itemize}
  207 +% \setlength\itemsep{1em}
  208 +% \item \textit{Help to conciliate development processes and decision-making}
  209 +% \subitem {62,5\%} of senior developers believe they have helped MPOG staff
  210 +%to more clearly express their requests
  211 +% \subitem {87,5\%} of seniors agreed with the project development process.
  212 +%For 37.5\% this process was little similar to their previous experiences, for
  213 +%the others there was a certain similarity.
  214 +% \subitem {62,5\%} of seniors did not understand MPOG's project management
  215 +%process. {50\%} of them believe their project productivity was affected by
  216 +%MPOG's project management process.
  217 +% \subitem Senior Dev: "I think my main contribution was to have balanced
  218 +%the relations between the MPOG staff and the UnB team"
  219 +% \subitem Senior Dev: "When I entered the project, the client had a
  220 +%disproportionate view of how to make explicit the requirements. They were still
  221 +%talking about use cases and were extremely concerned about validation processes
  222 +%and acceptance of these documents."
  223 +% \subitem MPOG: "You had the reviewers, who were the original developers of
  224 +%the software, that gave you confidence and confidence in the code."
  225 +%%
  226 +% \item \textit{Create support and reference points for students, senior
  227 +%developers, and government staff}
  228 +% \subitem {89.1\%} of students believe that the presence of the leader was
  229 +%essential to the running of Sprint
  230 +% \subitem {87.5\%} of seniors believe that the presence of team leaders was
  231 +%essential for their interaction with the team
  232 +% \subitem MPOG: "It interacted more with the project coordinator and team
  233 +%coaches (noosfero, colab, visual identity). Interacted with coaches by mailing
  234 +%list, hangouts The reason was usually to elucidate requirements, to ask
  235 +%questions about requirements, to understand some functionality. "
  236 +% \subitem MPOG: "There was interaction with the other [non-coaches] because
  237 +%they also participated in the bi-weekly meetings (sprints), but it was more
  238 +%with coaches."
  239 +% \subitem MPOG: "Access to coaches was faster, because we were in much more
  240 +%interaction with leaders than with senior developers. Sometimes the coaches
  241 +%brought the question to the senior developers."
  242 +%%
  243 +% \item \textit{Transfer of knowledge from industry and FLOSS community to
  244 +%both academia and government}
  245 +% \subitem {62.5\%} of senior developers believe that they have collaborated
  246 +%in the relationship between the management and development processes of the two
  247 +%institutions
  248 +% \subitem {100\%} of the students we interviewed believe that working with
  249 +%senior developers was important during the project
  250 +% \subitem {91.\%} of students also believe that working with seniors was
  251 +%important for learning
  252 +% \subitem {75\%} of senior developers believe that 'Working in pairs with a
  253 +%senior' and 62.5% who 'Participate in joint review tasks' were the tasks with
  254 +%the involvement of them that most contributed to the evolution of students in
  255 +%the project.
  256 +% \subitem {75\%} of senior developers believe that in guiding a student,
  257 +%this knowledge was widespread among the other students on the team.
  258 +% \subitem MPOG: "On the side of UnB, what we perceived so strongly was that
  259 +%the project took a very big leap when the original developers of the software
  260 +%(the official software development) were hired in the case of Noosfero and
  261 +%Colab [..] Because they had a guide on how to develop things in the best way
  262 +%and were able to solve non-trivial problems and quickly "
  263 +%\end{itemize}
215 264 %
216   - \item \textit{Empathy between members on both sides}
217   - \subitem {72.9\%} of students believe that interacting with MPOG staff was important during the project
218   - \subitem Only 27\% of the students interviewed said they did not feel like attending meetings with MPOG employees
219   - \subitem MPOG: "You know people in person and it makes such a big difference because it causes empathy. You know what the person is going through on their side and she knows what we're going through on our side. So the next time you have a non-personal interaction (by mail, by list ...) I think it even facilitates, improves communication. You already know who that person is, it's not just a name. "
  265 +%%* Filtrar a comunicação por níveis de maturidade/experiência e
  266 +%responsabilidades
  267 +%%MPOG: "Eu acho que esses pontos de conflito eram muito mais fáceis de lidar
  268 +%com a equipe do que com a própria coordenação. [..] Eu acho que tem uma
  269 +%diferença também de papel tem uma diferença de postura. Eu acho que a
  270 +%relação com a equipe, embora ela fosse saudável, eu acho que a equipe não
  271 +%tinha tanta autonomia quanto à coordenação tinha. Então talvez fosse mais
  272 +%difícil com a coordenação e não com a equipe, porque a equipe ela sabia o
  273 +%limite dela e a partir dali ela não agia mais, ela já convocava a
  274 +%coordenação para lidar (a gerência)."
220 275 %
221   - \item \textit{Develop requirements closer to the expectations of both sides}
222   - \subitem {81.1 \%} of students believe that the participation of MPOG staff in planning and closing sprints was important for the development of the project
223   - \subitem {75.6 \%} of students believe that writing the requirements together with the MPOG staff was very important
224   - \subitem Undergrad student: "Joint planning and timely meetings were very important for understanding the needs of MPOG, and the interaction via SPB tools helped validate the tool as a development platform"
225   - \subitem Undergrad student: "Often they did not know what they really wanted, and they caused some delays in the development of sprints"
226   - \subitem Undergrad student: "A relationship of constant attempt to balance and negotiate. The client does not always know the impacts of their requests"
227   - \subitem MPOG: "I believe it was very positive, we also liked to go there, to interact with the team. I think it brought more unity, more integration into the project, because we went there, where people were working and they show what was done. I think they also liked to receive our feedback about what had been done by them.This interaction did not just made with the coordinator. I found it very important and very positive it. "
  276 +%\subsubsection{Bringing the government staff directly responsible for the
  277 +%project together with development team}
  278 +%\begin{itemize}
  279 +%\item \textit{Biweekly meetings (planning and sprint review) in the
  280 +%development lab with the presence of government staff, team coaches and senior
  281 +%developers}
  282 +%\item \textit{Discuss features under development directly on Gitlab Issue
  283 +%Tracker}
  284 +%\item \textit{Only strategic decisions or bureaucratic issues involve the
  285 +%directors/secretaries}
  286 +%\end{itemize}
228 287 %
229   - \item \textit{Improve understanding of collaborative development by MPOG staff}
230   - \subitem Undergrad student: "In the beginning the demands of MPOG were very 'orders from above', but according to the progress of the project, they understood better our work philosophy and became more open"
231   - \subitem MPOG: "During development we realized that the team that was developing also felt like the owner of the project felt involved not only a mere executor of an order. It was not a client relationship, it was a partnership relationship, so there was a lot of team suggestions to be put into the project. Sometimes these were put in for us to decide and sometimes not."
232   - \subitem MPOG: "I think it was easy, I think the team was aligned. In addition to being aligned, these items that, for example, were not priorities and became priorities, were, in a sense, brought with some arguments from the team. So the team was able to argue and succeed in showing that it was important, that it needed to be prioritized, and I think the team was able to present the arguments well for some of the priorities that happened during the process."
  288 +%\paragraph{Benefits}
233 289 %
234   - \item \textit{Align the pace of both sides to execute activities}
235   - \subitem MPOG: "When we went there, I knew people and made that interaction more frequent, we also felt encouraged to validate faster and give faster feedback to the teams so they would not wait there. I knew they were waiting for our feedback and we were struggling to do it fast, because we ended a sprint and start another and not stop. We gave that feedback fast and they also gave quick feedback for any questions when they encountered a problem. That gave the project agility, things flowed faster and better. "
236   -\end{itemize}
  290 +%\begin{itemize}
  291 +% \setlength\itemsep{1em}
  292 +% \item \textit{Reduce communication misunderstood}
  293 +% \subitem MPOG: "That's when the project started, people [MPOG staff] did
  294 +%not participate in anything. The communication process was horrible."; "The
  295 +%[MPOG] coordinator did not help, he would say something and UnB would talk to
  296 +%another at the meeting and it was the biggest mess." About the direct dialogue
  297 +%between the academic team and MPOG staff (without the involvement of
  298 +%coordinators and / or directors) , she said "That's where things really started
  299 +%to move, that the communication of the project began to improve."
  300 +%%
  301 +% \item \textit{Empathy between members on both sides}
  302 +% \subitem {72.9\%} of students believe that interacting with MPOG staff was
  303 +%important during the project
  304 +% \subitem Only 27\% of the students interviewed said they did not feel like
  305 +%attending meetings with MPOG employees
  306 +% \subitem MPOG: "You know people in person and it makes such a big
  307 +%difference because it causes empathy. You know what the person is going through
  308 +%on their side and she knows what we're going through on our side. So the next
  309 +%time you have a non-personal interaction (by mail, by list ...) I think it even
  310 +%facilitates, improves communication. You already know who that person is, it's
  311 +%not just a name. "
  312 +%%
  313 +% \item \textit{Develop requirements closer to the expectations of both sides}
  314 +% \subitem {81.1 \%} of students believe that the participation of MPOG
  315 +%staff in planning and closing sprints was important for the development of the
  316 +%project
  317 +% \subitem {75.6 \%} of students believe that writing the requirements
  318 +%together with the MPOG staff was very important
  319 +% \subitem Undergrad student: "Joint planning and timely meetings were very
  320 +%important for understanding the needs of MPOG, and the interaction via SPB
  321 +%tools helped validate the tool as a development platform"
  322 +% \subitem Undergrad student: "Often they did not know what they really
  323 +%wanted, and they caused some delays in the development of sprints"
  324 +% \subitem Undergrad student: "A relationship of constant attempt to balance
  325 +%and negotiate. The client does not always know the impacts of their requests"
  326 +% \subitem MPOG: "I believe it was very positive, we also liked to go there,
  327 +%to interact with the team. I think it brought more unity, more integration into
  328 +%the project, because we went there, where people were working and they show
  329 +%what was done. I think they also liked to receive our feedback about what had
  330 +%been done by them.This interaction did not just made with the coordinator. I
  331 +%found it very important and very positive it. "
  332 +%%
  333 +% \item \textit{Improve understanding of collaborative development by MPOG
  334 +%staff}
  335 +% \subitem Undergrad student: "In the beginning the demands of MPOG were
  336 +%very 'orders from above', but according to the progress of the project, they
  337 +%understood better our work philosophy and became more open"
  338 +% \subitem MPOG: "During development we realized that the team that was
  339 +%developing also felt like the owner of the project felt involved not only a
  340 +%mere executor of an order. It was not a client relationship, it was a
  341 +%partnership relationship, so there was a lot of team suggestions to be put into
  342 +%the project. Sometimes these were put in for us to decide and sometimes not."
  343 +% \subitem MPOG: "I think it was easy, I think the team was aligned. In
  344 +%addition to being aligned, these items that, for example, were not priorities
  345 +%and became priorities, were, in a sense, brought with some arguments from the
  346 +%team. So the team was able to argue and succeed in showing that it was
  347 +%important, that it needed to be prioritized, and I think the team was able to
  348 +%present the arguments well for some of the priorities that happened during the
  349 +%process."
  350 +%%
  351 +% \item \textit{Align the pace of both sides to execute activities}
  352 +% \subitem MPOG: "When we went there, I knew people and made that
  353 +%interaction more frequent, we also felt encouraged to validate faster and give
  354 +%faster feedback to the teams so they would not wait there. I knew they were
  355 +%waiting for our feedback and we were struggling to do it fast, because we ended
  356 +%a sprint and start another and not stop. We gave that feedback fast and they
  357 +%also gave quick feedback for any questions when they encountered a problem.
  358 +%That gave the project agility, things flowed faster and better. "
  359 +%\end{itemize}
... ...