From 22ed8dc0f40c0775b350f50e14ea64b53b3a2608 Mon Sep 17 00:00:00 2001 From: Melissa Wen Date: Tue, 2 Jan 2018 01:42:11 -0200 Subject: [PATCH] [oss-2018] Research Design --- icse2018/content/04-case.tex | 2 +- icse2018/content/05-methods.tex | 75 +++++++++++++++++++++++++++++++++++++++++++-------------------------------- 2 files changed, 44 insertions(+), 33 deletions(-) diff --git a/icse2018/content/04-case.tex b/icse2018/content/04-case.tex index 0b1c391..b0139b5 100644 --- a/icse2018/content/04-case.tex +++ b/icse2018/content/04-case.tex @@ -9,7 +9,7 @@ The academic team carried out development activities in the Advanced Laboratory of Production, Research and Innovation in Software Engineering of UnB. The project management and development process in this laboratory is usually executed adopting agile methodologies, such as Extreme Programming (XP), Scrum -and Kanban. For this project, a total of 42 undergraduate students, two master's +and Kanban. For this project, a total of 42 undergraduate students, two MSc students and two coordinator-professors participated in the development team. Six IT professionals were also hired as senior developers due their vast experiences in Front-end/UX or in one of the softwares integrated to the diff --git a/icse2018/content/05-methods.tex b/icse2018/content/05-methods.tex index 57d37e7..b826ca0 100644 --- a/icse2018/content/05-methods.tex +++ b/icse2018/content/05-methods.tex @@ -1,37 +1,48 @@ \section{Research Design} \label{sec:researchdesign} -In this article we use the SPB project \cite{meirelles2017spb} case to analyze -practical methods of project management and software development and to -validate which techniques were efficient to overcome the differences and -difficulties existing in a consortium between government and university. In -addition to known variables in a research collaboration between industry and -academia \cite{sandberg2017iacollaboration}, this case study also presents -typical characteristics of e-government projects: complexity in terms of -organizational size, corresponding resistance to change, political bias and -end-users' impact \cite{anthopoulos2016government}. The study of how these -factors led to adaptations and changes in organization within the project and -how differences in development process were overcome was guided by the -following research questions: - - -\textbf{Q1.} \textit{Can teams with distinct software development processes be well combined in the same project?} -%TODO: explicar/descrever a questão - -\textbf{Q2.} \textit{Which boundaries should be established between the administrative concern of organizations involved in a project and the management of the development team?} -%TODO: explicar/descrever a questão - - -To answer these questions, we conducted a survey to explore how each group of project participants viewed the platform development process, how these groups interacted with each other, what difficulties were encountered in these interactions, and how conflicts impacted their activities. The survey was divided into three parts: +To answer the two research questions presented in the previous section, we +conducted after-project surveys divided into three target groups of project +participants: \begin{enumerate} - \item \textit{sending a questionnaire to all students} - \item \textit{sending an open questionnaire to IT professionals} - \item \textit{interviewing government representatives involved in the project.} - \end{enumerate} - -(Describe questionnaires and interviews) - -We also analized data from Redmine and Gitlab, tools used for management and communication during the project, as well as messages on the project's mailing list. - -And finally, we analized Colab code before and after the project to evaluate how much effort was spent to use this software as a component of the platform. + \item \textit{MPOG Staff:} two government-side employees who have acted +directly in the platform development process. They were separately interviewed +by videoconference using the Hangouts platform. The interviews took an average +of 2 hours with 28 open questions divided by subject: Professional profile; +Organization, communication and development methodologies in the context of +government and project; Satisfaction with the developed platform; Lessons +learned. + \item \textit{UnB students-developers:} 42 undergraduate students who +participated in any time of the project receiving scholarship. A +questionnaire with 45 closed and six open questions was sent through emails using +the Google Forms platform. The topics covered were: Organization, communication +and development activities between the respondents and the different groups of +the project; Learning acquired; Professional learning; Experience with FLOSS +projects. We received a total of 37 responses. + \item \textit{Senior Developers:} eight advanced level researchers, MSc students or +IT market professionals who participated in some period of the project. A +questionnaire with 29 closed questions and 10 open questions addressed the +follow topics: Organization, communication and relationship between respondents +and distinct groups of the project; Development process; Experience with Free +Software. All eight recipients answered the questions. +\end{enumerate} + +In a second round, we also collect post-mortem data from Redmine +(outside the SPB portal), Gitlab and Mailman (inside the SPB portal) - tools +used for management, communication and code versioning during the 30-month +project. The data of the tools provided by the SPB portal are open and available +for access at any time. For Redmine, we use a backup and instantiate the tool on +a server in UnB's research lab. The analysis of these data composes and ratifies +the evidences obtained in the previous round (surveys). The information obtained +represents, in terms of volume, interactions and the evolution of these +interactions between the government and academia teams, and, in terms of +development complexity, the platform size and quantity of software releases +delivered. + + +%Ambas possuem nível superior na área de TI e são funcionárias do governo a mais de 7 anos. Apenas uma delas segue atuando no mesmo ministério. +%Para o segundo grupo, um formulário online foi enviado aos 42 alunos e ex-alunos do curso de engenharia de software da UnB que participaram do projeto como bolsistas. A idade média dos 37 respondentes é de 25 anos e 91,9\% deles são do sexo masculino. Atualmente, 35,1\% seguem na universidade como alunos de graduação ou pós-graduação, 18,9\% atuam como desenvolvedor em empresa de pequeno porte e 18,9\% em empresas de médio ou grande porte, 10,8\% são empreendedores, 8,1\% estão desempregados e os demais atuam como professor ou funcionário público. +%O terceiro grupo é formado por 8 profissionais do mercado de TI ou alunos de mestrado (no período do projeto). Todos responderam ao formulário online enviado. As idades média é de 32 anos e 87,5\% são do sexo masculino. Eles possuem em média 11 anos de experiência no mercado de TI, e atualmente 25\% são estudantes de mestrado, 25\% empreendedores, 37,5\% são desenvolvedores freelancer e 62,5\% dos respondentes são funcionários de empresa. Já trabalharam em média em 5 empresas e participaram de 4 a 80 projetos. Eles participaram do projeto de colaboração estudado entre 7 a 24 meses. + +% And finally, we analized Colab code before and after the project to evaluate how much effort was spent to use this software as a component of the platform. -- libgit2 0.21.2