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 | 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''}. | ... | ... |