Commit 138cfa55a90cf86e38746e8427bbc2700fe1733c

Authored by Melissa Wen
1 parent d3d50a88

[oss-2018] Results - last subsection

Showing 1 changed file with 53 additions and 50 deletions   Show diff stats
oss2018/content/04-results.tex
... ... @@ -137,55 +137,58 @@ qualified, the code had quality and the project was well executed. So in
137 137 practice, our difficulty interpreting the technical details did not impact the
138 138 releases planning.''}.
139 139  
140   -\subsection{Split development team into priority work fronts with IT professionals}
141   -
142   -Four teams were formed to dedicated to the main development demands of the
143   -portal: UX, DevOps, System-of-Systems, and Social Networking. External
144   -developers with vast experience in the SPB platform software components and
145   -professionals with experience in front-end and UX were hired. These
146   -professionals also contributed to disseminate practices adopted in the industry
147   -and in the free software communities to other project members. {87.5\%} of
148   -seniors agreed with our project development process. For 62.5\% this process
149   -has a good similarity to their previous experiences. Their experience
150   -\textbf{helped to reconcile development processes and decision making}, as
151   -stated by one of the respondent developers \textit{``I think my main
152   -contribution was to have balanced the relations between the MPOG staff and the
153   -UnB team''}. {62.5\%} of senior developers believe they have collaborated in
154   -the relationship between the management and development processes of the two
155   -institutions and {62.5\%} asserted that helped MPOG staff to more clearly
156   -express their requests. {62.5\%} of them did not understand MPOG's project
157   -management process and {50\%} believe their project productivity was affected
158   -by MPOG's project management process. For the government, these professionals
159   -gave credibility to the development \textit{``You had the reviewers, who were
160   -the original developers of the software, that gave you confidence and
161   -confidence in the code''}.
162   -
163   -In addition, with these professionals was possible to \textbf{transferred
164   -knowledge of industry and free software to government and academia}. Working
165   -with senior developers was important for all interns during the project. {91\%}
166   -of them also believe that working with professionals was important for
167   -learning. {75\%} of senior developers believe that 'Working in pairs with a
168   -senior' and 62.5\% that 'Participate in joint review tasks' were the tasks with
  140 +\subsection{Split development team into priority work fronts with IT
  141 +professionals}
  142 +
  143 +The development team was divided into four work areas defined by the main
  144 +demands of the project: user eXperience, devOps, integration of systems, and
  145 +social networking. For each of them, at least one professional in the IT market
  146 +was hired to raise the quality of the product. These senior developers were
  147 +selected due to their experience in the open source systems and tools used in
  148 +the project or in visual works for large scale organizations.
  149 +
  150 +The participation of senior developers in the project contributed to
  151 +\textit{conciliate the development processes of institutions and make better
  152 +technical decisions}, as quoted in one of the answers to the senior developers
  153 +questionnaire: \textit{``I think my main contribution was to balance the
  154 +relations between the MPOG staff and the UnB team''}. {63\%} of senior
  155 +developers believe they have collaborated to conciliate the management and
  156 +development process between the two institutions and also {63\%} of them that
  157 +they helped MPOG staff to express their requests more clearly. Government
  158 +analysts were also more open to suggestions from these developers
  159 +\textit{``They are developers of the upstream projects of the systems that
  160 +integrate the platform. They conveyed trust, and then we trust in the developed
  161 +code''}. According to questionnaire responses, they largely agreed with the
  162 +project development process. For 63\%, this process has close similarity to
  163 +their previous experiences. In contrast, {62.5\%} of them did not understand
  164 +MPOG's project management process and {50\%} believe their project productivity
  165 +was affected by MPOG's project management process.
  166 +
  167 +Senior developers were also responsible for improving the management and technical
  168 +knowledge of the interns about practices from industry and open source projects.
  169 +{91\%} of the interns believe that working with professionals was important for
  170 +learning. Working with senior developers was important during the project for all
  171 +of them. {75\%} of senior developers believe that 'Working in pairs with a
  172 +senior' and 63\% that 'Participate in joint review tasks' were the tasks with
169 173 the involvement of them that most contributed to the evolution of students in
170   -the project. And, in guiding a students, {75\%} believe that this knowledge was
  174 +the project. {75\%} believe that the knowledge taught by them to a intern was
171 175 widespread among the others in the team. This acquisition of knowledge was also
172   -noted by the government, which stated \textit{``On the side of UnB, what we
173   -perceived was that the project was very big leap when the original software
174   -developers were hired in the case of Noosfero and Colab, because they had a
175   -guide on how to develop things in the best way and were able to solve
176   -non-trivial problems and quickly''}.
177   -
178   -The fronts also gained more autonomy to manage their activities. The role of
179   -``meta-coach'' was defined among the students, to coordinate the interactions
180   -between teams and coach to coordinate each front. Coaches have become a
181   -\textbf{point of reference for the development process}. {89.1\%} of students
182   -said that the presence of the coach was essential to the running of sprint, and
183   -for {87.5\%} of senior developers coaches was essential for their interaction
184   -with the team. MPOG analysts saw coaches as facilitators for their activities
185   -and for communication with the development team. One of the interviewees said
186   -\textit{``I interacted more with the project coordinator and team coaches''},
187   -\textit{``The reason for this was that the coaches were more likely to meet the
188   -requirements, to ask questions about requirements, to understand some features.
189   -interaction with leaders than with senior developers. Sometimes the coaches
190   -brought the question to the senior developers''}.
191   -
  176 +pointed by the government: \textit{``On the side of Unb, what we noticed was a
  177 +significant improvement in the platform with the hiring of the original
  178 +developers of the systems. They had a guide on how to best develop each feature
  179 +and were able to solve non-trivial problems quickly.''}.
  180 +
  181 +Dividing the development team and hiring senior developers allowed each team
  182 +to \textbf{self-organize and gain more autonomy in the management of their tasks}.
  183 +Each team was coordinated by a coach who together was supported by a meta-coach
  184 +in the execution of their activities. The coaches were points of reference
  185 +in the development process. {89\%} of the interns said that the presence of
  186 +the coach was essential to the sprint's running, and for {88\%} of senior
  187 +developers coaches was essential for their interaction with the team. MPOG
  188 +analysts saw coaches as facilitators for their activities and for communication
  189 +with the development team. They said \textit{``I interacted
  190 +more with the project coordinator and team coaches''}, \textit{``Usually, we
  191 +contact a coach to clarify some requirements or to understand some feature. We
  192 +interact more with coaches because they are more accessible than senior
  193 +developers. Sometimes the coach would take our question to the senior
  194 +developer''}.
... ...