Commit e236c81eef8c8feeead88166bb9c30d65637485d
1 parent
ceaeb23e
Exists in
master
and in
3 other branches
[oss-2018] Review Benefits table
Showing
1 changed file
with
107 additions
and
103 deletions
Show diff stats
icse2018/content/06-results.tex
| ... | ... | @@ -28,15 +28,29 @@ and Mailman \end{itemize} & \begin{itemize} \item Confidence in developed code; |
| 28 | 28 | \item Transparency and efficiency in communication; \item Easier monitoring and |
| 29 | 29 | increase interactions between development team and public servants; \item |
| 30 | 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 | |
| 31 | +\textbf{Bring together government staff and development team} & \begin{itemize} | |
| 32 | +\item Biweekly gov staff, senior developers and coaches met to planning and | |
| 33 | +review sprint at the UnB headquarters. \item Most of features under development | |
| 34 | +were discussed on Gitlab Issue Tracker. \item Only strategic decisions or | |
| 35 | +bureaucratic issues involve board directors. \item Deploying SPB intermediated | |
| 36 | +versions in production \end{itemize} & \begin{itemize} | |
| 37 | +\item Reducing communication misunderstood; \item Empathy between members on | |
| 38 | +both sides; Meeting expectations of both sides on developing requirements; | |
| 39 | +\item Improving the understanding of collaborative development by the | |
| 40 | +government; \item Aligning both side pace to execute project-related | |
| 41 | +activities; \item | |
| 35 | 42 | 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 | |
| 43 | +university; \item Motivating teams; \item | |
| 38 | 44 | Aligning both side pace to execute project-related activities; \item Improving |
| 39 | -translation from one development process to the other; \end{itemize}\\ \hline | |
| 45 | +translation from one development process to the other; \end{itemize} \\ \hline | |
| 46 | +%\textbf{Continuous Delivery} & | |
| 47 | +%\item At each release, DevOps members would go to the ministry to assist its | |
| 48 | +%infrastructure team in deploying. \end{itemize} & \begin{itemize} \item | |
| 49 | +%Increasing government confidence for collaborative projects with the | |
| 50 | +%university; \item Motivating teams; \item Transfering of knowledge about DevOps | |
| 51 | +%and Continuous Deliveries from academia to gov infrastructure team; \item | |
| 52 | +%Aligning both side pace to execute project-related activities; \item Improving | |
| 53 | +%translation from one development process to the other; \end{itemize}\\ \hline | |
| 40 | 54 | \textbf{Divide development team in "component" fronts} & \begin{itemize} \item |
| 41 | 55 | The development was divided into four fronts with a certain self-organization |
| 42 | 56 | of tasks. \item IT market professionals with recognized experience on each |
| ... | ... | @@ -47,23 +61,13 @@ was also defined to coordinate tasks between teams. \end{itemize} & |
| 47 | 61 | decision-making; \item Creating support-points for students, senior developers, |
| 48 | 62 | and gov staff; \item Transfering of knowledge from industry and FLOSS community |
| 49 | 63 | 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 | |
| 60 | 64 | \end{tabular}% |
| 61 | 65 | } |
| 62 | 66 | \caption{Empirical SPB management method and its benefits} |
| 63 | 67 | \label{practices-table} |
| 64 | 68 | \end{table} |
| 65 | 69 | |
| 66 | -\subsubsection{Project management and communication on the developing platform | |
| 70 | +\subsection{Project management and communication on the developing platform | |
| 67 | 71 | itself} |
| 68 | 72 | \hfill |
| 69 | 73 | |
| ... | ... | @@ -114,6 +118,91 @@ and also there in the portal itself of what happened in the project. At any |
| 114 | 118 | moment we can go there and see how it worked, how the person did, and manages |
| 115 | 119 | to salvage those good points." |
| 116 | 120 | |
| 121 | +%\subsubsection{Bringing the government staff directly responsible for the | |
| 122 | +%project together with development team} | |
| 123 | +%\begin{itemize} | |
| 124 | +%\item \textit{Biweekly meetings (planning and sprint review) in the | |
| 125 | +%development lab with the presence of government staff, team coaches and senior | |
| 126 | +%developers} | |
| 127 | +%\item \textit{Discuss features under development directly on Gitlab Issue | |
| 128 | +%Tracker} | |
| 129 | +%\item \textit{Only strategic decisions or bureaucratic issues involve the | |
| 130 | +%directors/secretaries} | |
| 131 | +%\end{itemize} | |
| 132 | +% | |
| 133 | +%\paragraph{Benefits} | |
| 134 | +% | |
| 135 | +%\begin{itemize} | |
| 136 | +% \setlength\itemsep{1em} | |
| 137 | +% \item \textit{Reduce communication misunderstood} | |
| 138 | +% \subitem MPOG: "That's when the project started, people [MPOG staff] did | |
| 139 | +%not participate in anything. The communication process was horrible."; "The | |
| 140 | +%[MPOG] coordinator did not help, he would say something and UnB would talk to | |
| 141 | +%another at the meeting and it was the biggest mess." About the direct dialogue | |
| 142 | +%between the academic team and MPOG staff (without the involvement of | |
| 143 | +%coordinators and / or directors) , she said "That's where things really started | |
| 144 | +%to move, that the communication of the project began to improve." | |
| 145 | +%% | |
| 146 | +% \item \textit{Empathy between members on both sides} | |
| 147 | +% \subitem {72.9\%} of students believe that interacting with MPOG staff was | |
| 148 | +%important during the project | |
| 149 | +% \subitem Only 27\% of the students interviewed said they did not feel like | |
| 150 | +%attending meetings with MPOG employees | |
| 151 | +% \subitem MPOG: "You know people in person and it makes such a big | |
| 152 | +%difference because it causes empathy. You know what the person is going through | |
| 153 | +%on their side and she knows what we're going through on our side. So the next | |
| 154 | +%time you have a non-personal interaction (by mail, by list ...) I think it even | |
| 155 | +%facilitates, improves communication. You already know who that person is, it's | |
| 156 | +%not just a name. " | |
| 157 | +%% | |
| 158 | +% \item \textit{Develop requirements closer to the expectations of both sides} | |
| 159 | +% \subitem {81.1 \%} of students believe that the participation of MPOG | |
| 160 | +%staff in planning and closing sprints was important for the development of the | |
| 161 | +%project | |
| 162 | +% \subitem {75.6 \%} of students believe that writing the requirements | |
| 163 | +%together with the MPOG staff was very important | |
| 164 | +% \subitem Undergrad student: "Joint planning and timely meetings were very | |
| 165 | +%important for understanding the needs of MPOG, and the interaction via SPB | |
| 166 | +%tools helped validate the tool as a development platform" | |
| 167 | +% \subitem Undergrad student: "Often they did not know what they really | |
| 168 | +%wanted, and they caused some delays in the development of sprints" | |
| 169 | +% \subitem Undergrad student: "A relationship of constant attempt to balance | |
| 170 | +%and negotiate. The client does not always know the impacts of their requests" | |
| 171 | +% \subitem MPOG: "I believe it was very positive, we also liked to go there, | |
| 172 | +%to interact with the team. I think it brought more unity, more integration into | |
| 173 | +%the project, because we went there, where people were working and they show | |
| 174 | +%what was done. I think they also liked to receive our feedback about what had | |
| 175 | +%been done by them.This interaction did not just made with the coordinator. I | |
| 176 | +%found it very important and very positive it. " | |
| 177 | +%% | |
| 178 | +% \item \textit{Improve understanding of collaborative development by MPOG | |
| 179 | +%staff} | |
| 180 | +% \subitem Undergrad student: "In the beginning the demands of MPOG were | |
| 181 | +%very 'orders from above', but according to the progress of the project, they | |
| 182 | +%understood better our work philosophy and became more open" | |
| 183 | +% \subitem MPOG: "During development we realized that the team that was | |
| 184 | +%developing also felt like the owner of the project felt involved not only a | |
| 185 | +%mere executor of an order. It was not a client relationship, it was a | |
| 186 | +%partnership relationship, so there was a lot of team suggestions to be put into | |
| 187 | +%the project. Sometimes these were put in for us to decide and sometimes not." | |
| 188 | +% \subitem MPOG: "I think it was easy, I think the team was aligned. In | |
| 189 | +%addition to being aligned, these items that, for example, were not priorities | |
| 190 | +%and became priorities, were, in a sense, brought with some arguments from the | |
| 191 | +%team. So the team was able to argue and succeed in showing that it was | |
| 192 | +%important, that it needed to be prioritized, and I think the team was able to | |
| 193 | +%present the arguments well for some of the priorities that happened during the | |
| 194 | +%process." | |
| 195 | +%% | |
| 196 | +% \item \textit{Align the pace of both sides to execute activities} | |
| 197 | +% \subitem MPOG: "When we went there, I knew people and made that | |
| 198 | +%interaction more frequent, we also felt encouraged to validate faster and give | |
| 199 | +%faster feedback to the teams so they would not wait there. I knew they were | |
| 200 | +%waiting for our feedback and we were struggling to do it fast, because we ended | |
| 201 | +%a sprint and start another and not stop. We gave that feedback fast and they | |
| 202 | +%also gave quick feedback for any questions when they encountered a problem. | |
| 203 | +%That gave the project agility, things flowed faster and better. " | |
| 204 | +%\end{itemize} | |
| 205 | + | |
| 117 | 206 | %\subsubsection{Continuos Delivery} |
| 118 | 207 | % |
| 119 | 208 | %\begin{itemize} |
| ... | ... | @@ -272,88 +361,3 @@ to salvage those good points." |
| 272 | 361 | %difícil com a coordenação e não com a equipe, porque a equipe ela sabia o |
| 273 | 362 | %limite dela e a partir dali ela não agia mais, ela já convocava a |
| 274 | 363 | %coordenação para lidar (a gerência)." |
| 275 | -% | |
| 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} | |
| 287 | -% | |
| 288 | -%\paragraph{Benefits} | |
| 289 | -% | |
| 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} | ... | ... |