oss2018.tex
13 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
\documentclass[10pt, compress, aspectratio=169]{beamer}
\usetheme[numbering=fraction, progressbar=none, titleformat=smallcaps]{metropolis}
\usepackage{booktabs}
\usepackage{array}
\usepackage{listings}
\usepackage{graphicx}
\usepackage[scale=2]{ccicons}
\usepackage{url}
\usepackage{relsize}
\usepackage{wasysym}
\usepackage{pgfplots}
\usepgfplotslibrary{dateplot}
\usepackage[newcommands]{ragged2e}
\usepackage{booktabs}% http://ctan.org/pkg/booktabs
\newcommand{\tabitem}{~\llap{\textbullet}~}
\newcolumntype{M}[1]{>{\centering}m{#1\textwidth}}
\newcolumntype{L}[1]{>{\RaggedRight}m{#1\textwidth}}
\newcolumntype{R}[1]{>{\RaggedLeft}m{#1\textwidth}}
\newcolumntype{J}[1]{m{#1\textwidth}}
\lstset{ %
backgroundcolor={},
basicstyle=\ttfamily\footnotesize,
breakatwhitespace=true,
breaklines=true,
captionpos=n,
commentstyle=\color{orange},
escapeinside={\%*}{*)},
extendedchars=true,
frame=n,
keywordstyle=\color{orange},
language=bash,
rulecolor=\color{black},
showspaces=false,
showstringspaces=false,
showtabs=false,
numbers=left,
numbersep=3pt,
stepnumber=1,
stringstyle=\color{gray},
tabsize=2,
keywords={thrust,plus,device_vector, copy,transform,begin,end, copyin,
copyout, acc, \_\_global\_\_, void, int, float, main, threadIdx, blockIdx,
blockDim, if, else, malloc, NULL, cudaMalloc, cudaMemcpy, cudaSuccess,
cudaGetLastError, cudaDeviceSynchronize, cudaFree, cudaMemcpyDeviceToHost,
cudaMemcpyHostToDevice, const, data, independent, kernels, loop,
fprintf, stderr, cudaGetErrorString, EXIT_FAILURE, for, dim3},
otherkeywords={::, \#pragma, \#include, <<<,>>>, \&, \*, +, -, /, [, ], >, <}
}
\renewcommand*{\UrlFont}{\ttfamily\smaller\relax}
\graphicspath{{images/}}
\title{FLOSS Project Management in Government-Academia Collaboration}
\author{\footnotesize Rodrigo Siqueira \\ {\scriptsize siqueira@ime.usp.br}}
\institute{\includegraphics[height=2cm]{imelogo}\\[0.2cm] Department of Computer Science \\ University of São Paulo}
\begin{document}
\maketitle
%------------------------------------------------------------------------------
% É COMUM QUE DUAS FORÇAS DISTINTAS RESOLVAM JUNTAR ESFORÇOS, CONTUDO ESSA
% SITUAÇÃO GERA UM POTÊNCIAL EMBATE. EM ESPECIAL, TEMOS O GOVERNO E A ACADEMIA
\section{Introduction}
\begin{frame}{Overview}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{conflict}
\end{figure}
\end{frame}
%------------------------------------------------------------------------------
% APRESENTAR AQUI O PRIMEIRO LADO: GOVERNO
% DEIXAR CLARO QUAIS SÃO AS CARACTERÍSTICAS E PROBLEMAS REFERENTES A ESTE
% TODO: REFERÊNCIAR
\begin{frame}{Government - One side...}
\metroset{block=fill}
\begin{exampleblock}{Characteristics}
\begin{itemize}
% TENTE CONTAR ISSO COMO UMA HISTÓRIA
\item Complexity: development, innovation, information,
\textbf{politics}, and social aspects;
\item Extensive: regarding their scope, target audience, organization
size, and resistence to change;
\item E-government projects have problems related to its project
management;
\end{itemize}
\end{exampleblock}
\end{frame}
% APRESENTAR AQUI O SEGUNDO LADO: ACADEMIA
% DEIXAR CLARO QUAIS SÃO AS CARACTERÍSTICAS E PROBLEMAS REFERENTES A ESTE
% TODO: REFERÊNCIAR
\begin{frame}{Academia - Other side...}
\metroset{block=fill}
\begin{exampleblock}{Characteristics}
\begin{itemize}
% TENTE CONTAR ISSO COMO UMA HISTÓRIA
\item Focused to preparing students;
\item Works on cutting-edge development methodologies;
\item Flexibility.
\end{itemize}
\end{exampleblock}
\end{frame}
% APRESENTAR O CONFLITO QUE SURGE QUANDO ESSES DOIS UNIVERSOS SE JUNTAM
% TODO: POR A IMAGEM A ESQUERDA E OS PRÓS E CONTRAS DO PRÓXIMO SLIDE NA DIREITA
\begin{frame}{Put together}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{collision}
\end{figure}
\end{frame}
\begin{frame}{Pros and Cons in mix all}
\metroset{block=fill}
\begin{exampleblock}{Pros}
\begin{itemize}
\item Bring innovation;
\item It can save money;
\item Improve the students experience;
\item Reduce the gap between Government and Academia;
\end{itemize}
\end{exampleblock}
\metroset{block=fill}
\begin{alertblock}{Cons}
\begin{itemize}
\item Different management culture;
\item Hard to align goals;
\end{itemize}
\end{alertblock}
\end{frame}
%------------------------------------------------------------------------------
\section{Research Design}
\begin{frame}{Research Design}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{harmonize}
\end{figure}
\end{frame}
\begin{frame}{Research Questions}
\metroset{block=fill}
\begin{exampleblock}{Our research questions}
\begin{itemize}
\item \textbf{RQ1. }\textit{How to introduce FLOSS and agile best
practices into government-academia collaboration projects?}
\item \textbf{RQ2. }\textit{What practices favor effective team
management in government-academia collaborative projects?}
\end{itemize}
\end{exampleblock}
\end{frame}
\begin{frame}{The Case Study}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{technological-requirements}
\end{figure}
\end{frame}
\begin{frame}{The Case Study}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{home-SPB}
\end{figure}
\end{frame}
\begin{frame}{The Case Study}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{differences}
\end{figure}
\end{frame}
\begin{frame}{Survey, Interview and Data Collection}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{survey}
\end{figure}
\end{frame}
%------------------------------------------------------------------------------
\section{Results}
\begin{frame}{Results}
\begin{figure}
\includegraphics[width=\linewidth,
height=0.8\textheight,
keepaspectratio]{analytics}
\end{figure}
\end{frame}
\begin{frame}{Decision 1}
\metroset{block=fill}
\begin{exampleblock}{\textbf{Decision 1: Use of the system under development
to develop the system itself. Our research questions}}
\begin{itemize}
\item Gradually, in addition to development activities, government and
academia migrated the project management and the communication
between teams to the portal environment;
\item In a set of 102 active issues, MPOG staff created 43 of them (this
represents 42\% of the most active issues).
\end{itemize}
\end{exampleblock}
\begin{quote}
"Everything was validated. We tested the functionalities and developed the
project on the SPB platform itself. Hence, the use of the system
homologated most of its features. From the moment we began to use it for
developing, this validation was constant. We felt confident in the code
produced."
\end{quote}
\end{frame}
\begin{frame}{Decision 2}
\metroset{block=fill}
\begin{exampleblock}{\textbf{Decision 2: Brings together government staff and
development team}}
\begin{itemize}
\item Analysts became direct representatives of the government and
started to visit the university's laboratory bi-weekly;
\item 73\% of the interns considered positive the direct participation
of the MPOG staff;
\item 81\% of the interns believed the presence of government staff in
sprint ceremonies was relevant for the project development;
\item For 76\% of the interns, writing the requirements together with the
MPOG staff was very important to better meet expectations of
both sides.
\end{itemize}
\end{exampleblock}
\begin{quote}
"Government staff has a bias that universities do not deliver
products. However, in this project, we made many deliveries with high quality.
Nowadays, I think if we had paid the same amount for a company, it would not
have done the amount of features we did with the technical quality we have."
\end{quote}
\end{frame}
\begin{frame}{Decision 3}
\metroset{block=fill}
\begin{exampleblock}{\textbf{Decision 3: Organized development team into
priority fronts, and for each one, hire at least one
specialist from the IT market}}
\begin{itemize}
\item 91\% of the interns believed that working with professionals was
essential for learning, and, for all of them, working with IT
professionals was important during the project;
\item 75\% of the IT Professionals believed that the knowledge shared by
them to one intern was widespread among the others in the team;
\end{itemize}
\end{exampleblock}
\begin{quote}
"They are upstream developers of the systems that integrate the
platform. They conveyed trust, and then we trust in the developed code."
\end{quote}
\end{frame}
%------------------------------------------------------------------------------
\section{Discussion}
\begin{frame}{Empirical SPB management decisions}
\begin{table}
\centering
\begin{tabular}{L{0.2}L{0.4}L{0.4}}
\textbf{Decision} & \textbf{Practice Explanation} & \textbf{Benefits} \tabularnewline
\hline
% Decistion
\textbf{Use of the system under development to develop the system itself}
& % Practice
The features and tools of the platform under development supported the
project management and communication activities
& % Benefits
- Communicating with transparency and efficiency\newline
- Easy monitoring of activities\newline
- More interactions between developers and public servants\newline
- Confidence in the developed code\newline
- Organic documentation
\end{tabular}
\end{table}
\end{frame}
\begin{frame}{Empirical SPB management decisions}
\begin{table}
\centering
\begin{tabular}{L{0.2}L{0.4}L{0.4}}
\textbf{Decision} & \textbf{Practice Explanation} & \textbf{Benefits} \tabularnewline
\hline
% Decistion
\textbf{Bring together government staff and development team}
& % Practice
% Por stakeholder, entender: Government staff, academic coordinators, senior developers and team coaches
- Stakeholder biweekly meet at the university (lab and headquarters), for sprint planning and review\newline
- Conduct on the platform discussions between government and the developers\newline
- Involve government board directors only in strategic planning of the project\newline
- Build a continuous delivery pipeline with stages involving both sides
& % Benefits
- Reducing communication misunderstanding\newline
- Better meeting expectations of both sides\newline
- Improvement of the decision-making process\newline
- Overcoming the government bias regarding low productivity of collaborative projects with academia\newline
- Synchronizing the execution pace of activities\newline
- Sharing a common understanding of the process from one side to the other
\end{tabular}
\end{table}
\end{frame}
\begin{frame}{Empirical SPB management decisions}
\begin{table}
\begin{tabular}{L{0.2}L{0.4}L{0.4}}
\textbf{Decision} & \textbf{Practice Explanation} & \textbf{Benefits} \tabularnewline
\hline
% Decision
\textbf{Organize the development team into priority fronts, and for each
one, hire at least one specialist from the IT market}
& % Practice
- The coordinators separated the development team into priority work areas\newline
- IT market professionals with recognized experience on each front were hired to work in person or remotely\newline
- Define among the interns the leadership roles: a coach for each front, and a meta-coach of the entire development team\newline
- Each team has: certain self-organization, one intern-coach, and at least one senior developer
& % Benefit
- Conciliating the development processes of each institution, taking better technical decisions\newline
- Improving the management and technical knowledge\newline
- Self-organizing and gaining autonomy in the management of their tasks
\end{tabular}
\end{table}
\end{frame}
%------------------------------------------------------------------------------
%------------------------------------------------------------------------------
\section{About this presentation}
\begin{frame}[standout]
% TODO: Improve it
\begin{center}\ccbysa\end{center}
\end{frame}
%TODO: Bibliography
% break [n]: http://tldp.org/LDP/abs/html/loopcontrol.html
% continue [n]: http://tldp.org/LDP/abs/html/loopcontrol.html
% exec: http://wiki.bash-hackers.org/commands/builtin/exec
% caller: http://wiki.bash-hackers.org/commands/builtin/caller
% key num code: http://invisible-island.net/xterm/xterm-function-keys.html
\maketitle
\end{document}