Commit 138cfa55a90cf86e38746e8427bbc2700fe1733c
1 parent
d3d50a88
Exists in
master
and in
2 other branches
[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,55 +137,58 @@ qualified, the code had quality and the project was well executed. So in | ||
137 | practice, our difficulty interpreting the technical details did not impact the | 137 | practice, our difficulty interpreting the technical details did not impact the |
138 | releases planning.''}. | 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 | the involvement of them that most contributed to the evolution of students in | 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 | widespread among the others in the team. This acquisition of knowledge was also | 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''}. |