02-relatedwork.tex 3.47 KB
\section{Related work}
\label{sec:relatedwork}

% TODO: Verificar se não vale a pena citar os fatores que o Strode descobriu.
% Eu acho que deixaria a frase mais completa
Discussions on how to introduce new management methods into an organization are
present in several works.  Nerur et al. recognized critical issues concerning
the migration from traditional to agile by comparing practices of both
methodologies \cite{nerur2015challenges}.\todo{Traditional To agile what? Development?Management?}
The authors point out managerial,
organizational, people, process, and technological issues to be rethought and
reconfigured in an organization for a successful migration. Strode et al.
investigated the relationship between the adoption of agile methodologies and
organizational culture \cite{impactOfOrganizationalCulture} by evaluating nine
projects. They identified a set of factors directly linked to agile
methods.\todo{e qual a conclusão?} 

Some works also discuss how academia can collaborate with the industry in the
management of software projects. Chookittikul et al. evaluated the increasing
use of the agile techniques in software development companies in Thailand.
The authors suggested that universities should create curricula that develop
in their undergraduate students practical skills required by industry (mainly
agile practices) to promote growth inlocal software businesses \cite{cho2011gap}.
Sandberg et al. report the use of Scrum in a collaborative research consortium
between industry and academia (involving ten industry partners and five
universities in Sweden) \cite{sandberg2017iacollaboration}.\todo{e qual a conclusão?}

Complex and large-scale organizations, such as the public administration, have
to deal with multiple project variables. Alleman et al. describe a production
deployment for the US government, focusing on the methodology applied to address
long-term planning and value estimation \cite{alleman2003making}.  The application of agile
methods in the Brazilian public sector is approached by Melo et
al. \cite{melo2013agileBr} and De Sousa et al. \cite{de2016using}, both are
experiences limited to pilot projects.

Several works tried to highlight the FLOSS practices, while others attempted to
determine the relationship between FLOSS practices and agile methods.
Capiluppi et al. examined about 400 projects to find FLOSS project properties
\cite{capiluppi}. In their work, they extracted generic characterization
(project size, age, license, and programming language), analyzed the average
number of people involved in the project, the community of users, and
documentation characteristics. Warsta et al. found differences and similarities
between agile development and FLOSS practices \cite{warsta}. The authors argued
that FLOSS development may differ from agile in their philosophical and economic
perspectives, on the other hand, both share the definition of work. Finally,
Eric Raymond describes many of his experiences and decisions in his work with
FLOSS communities \cite{raymond}, this report has many intersections with the
agile manifesto.

This paper differs itself from others by studying the development collaboration between government and academia of a production level platform. From questionnaires, interviews, and development activities data. We extracted best practices that helped to harmonize the interactions between two different development process and satisfied the management process of both sides. We analyzed the decisions made from the FLOSS and agile perspectives.