04-researchdesign.tex
2.23 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
\section{Open Questions}
\label{sec:researchdesign}
In this paper, we aim to share our experience designing and developing the new
SPB Portal by reporting, alongside the technical efforts carried out, our
empirical work process and the lessons learned. In the begins of the new SPB
Portal project, we had in mind 3 main challenges to overcome, as explained in
the following open questions.
\textbf{Q1:} \textit{Which strategy could be used to integrate several existing
FLOSS tools to promote the collaborative software development?}
%
Based on an extensive list of functional requirements defined by the Brazilian
Federal Government, we selected some FLOSS systems to form our solution,
generating a non-trivial integration among them. We looked for system that
together could provide the largest subset possible of the requirements, and
were fully aware that we would need to improve those systems in order to
provide the rest. We were also convinced that it would be impossible to provide
all of those requirements with a single tool.
\textbf{Q2:} \textit{How to involve students in real-world projects interacting with
real customers?}
%
Our team was mainly composed of software engineering undergraduate
students, who had the opportunity to interact with senior developers and
designers on the team, as well as with the team of technicians and
managers from the Brazilian Government, and the management team from
UnB. For the majority of the students, this was a first professional experience. We have define an approach to involve the undergraduate students in this project with a central role in our development process.
\textbf{Q3:} \textit{How to introduce the FLOSS collaborative and agile
practices to governmental development process?}
%
The Brazilian government works based on a very traditional way regarding
software developing, frequently focusing on documents. We have need to convince
them to accept the idea of open scope and empirical development. They have
certain expectations about the development of project according to RUP
(Rational Unified Process) and PMBOK (Project Management Body of Knowledge)
approaches, what not match our work based on agile and FLOSS practices. We have
created strategies that would support different these organizational cultures.