Compare View

switch
from
...
to
 
Commits (2)
icse2018/content/01-introduction.tex
1 1 \section{Introduction}
2   -%Same SPB introduction from OSS articles plus a related work review and brief relevance to this article?
3 2  
4 3 The difficulty of writing software is an old subject on computer science dating back to 1968 \cite{mcilroy1968software} when the term software crisis was coined. It refers to recurrent problems on software development such as exceeding time and budget expectations, inefficiency, low quality and maintainability among many others that usually culminate in the software not meeting the user expectations or not even being delivered.
5 4  
... ... @@ -12,7 +11,3 @@ Knowing it would probably be a waste of time to persuade the government on adopt
12 11 In this paper, we report our experiences on a three-year-long project funded by the Brazilian government, focusing on the development process evolution made throughout that period. Despite all the risks and obstacles, the project final release was delivered one year ago and now has thousands of registered users. This report is not expected to be the final recipe on software development with the public sector, its main goal is to report which techniques have been successful, what adaptations were necessary and what has failed as means to provide other developers a reference when they meet similar situations.
13 12  
14 13 % TODO: Maybe add a roadmap?
15   -
16   -% TODO: A separate section (Related Work) would be the proper place for the paragraph below.
17   -%% There are similar previous works that we will review here. Agile methods application on the Brazilian public sector are approached by \cite{melo2010adoccao,de2016using}, but both are experiences limited to pilot projects. Not production-ready one that will provide more accurate data with the real world. On \cite{alleman2003making} the authors describe a production deployment for the US government, but it focus on describing the methodology applied to address long term planning and value estimation. And again on \cite{anderson2005stretching} we see a production software development case and the adaptation proposal that we will follow in this article, but focused on a specific methodology, the CMMI. This article differentiates itself from others by describing a production level software development to the public sector, but unconstrained to any specific aspect of the agile methods or an specific project management methodology on the government side. The focus on this article will be the whole experience of adapting agile methods to the public sector.
18   -
... ...
icse2018/content/02-related_work.tex 0 → 100644
... ... @@ -0,0 +1,5 @@
  1 +\section{Related work}
  2 +
  3 +There are similar previous works that we will review here. Agile methods application on the Brazilian public sector are approached by \cite{melo2010adoccao,de2016using}, but both are experiences limited to pilot projects. Not production-ready one that will provide more accurate data with the real world. On \cite{alleman2003making} the authors describe a production deployment for the US government, but it focus on describing the methodology applied to address long term planning and value estimation. And again on \cite{anderson2005stretching} we see a production software development case and the adaptation proposal that we will follow in this article, but focused on a specific methodology, the CMMI.
  4 +
  5 +This article differentiates itself from others by describing a production level software development to the public sector, but unconstrained to any specific aspect of the agile methods or an specific project management methodology on the government side. The focus on this article will be the whole experience of adapting agile methods to the public sector.
... ...
icse2018/content/03-context.tex 0 → 100644
... ... @@ -0,0 +1,3 @@
  1 +\section{Problem Context}
  2 +\label{sec:problem_context}
  3 +
... ...
icse2018/content/04-materials.tex 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +\section{Materials}
  2 +Describe the SPB platform focusing on components from which we use to extract data. Explain how it was used during the development.
... ...
icse2018/content/05-methods.tex 0 → 100644
... ... @@ -0,0 +1,2 @@
  1 +\section{Methods}
  2 +Here we should describe all the information regarding our data analysis: what questions were asked (and why they were asked) on the questionnaire and the answers, showing that we have taken care to avoid ambiguity and bias; what informations where extracted from gitlab and mailing lists and how they were extracted; and what code metrics were extracted and how have we done that.
0 3 \ No newline at end of file
... ...
icse2018/content/06-results.tex 0 → 100644
... ... @@ -0,0 +1 @@
  1 +\section{Results}
... ...
icse2018/content/07-discussion.tex 0 → 100644
... ... @@ -0,0 +1 @@
  1 +\section{Discussion}
... ...
icse2018/content/08-conclusions.tex 0 → 100644
... ... @@ -0,0 +1 @@
  1 +\section{Conclusions}
... ...
icse2018/content/09-acknowledgements.tex 0 → 100644
... ... @@ -0,0 +1,14 @@
  1 +\begin{acks}
  2 + The authors would like to thank Dr. Yuhua Li for providing the
  3 + matlab code of the \textit{BEPS} method.
  4 +
  5 + The authors would also like to thank the anonymous referees for
  6 + their valuable comments and helpful suggestions. The work is
  7 + supported by the \grantsponsor{GS501100001809}{National Natural
  8 + Science Foundation of
  9 + China}{http://dx.doi.org/10.13039/501100001809} under Grant
  10 + No.:~\grantnum{GS501100001809}{61273304}
  11 + and~\grantnum[http://www.nnsf.cn/youngscientsts]{GS501100001809}{Young
  12 + Scientsts' Support Program}.
  13 +
  14 +\end{acks}
... ...
icse2018/figures/home-SPB.png

88.4 KB

icse2018/main.tex
... ... @@ -83,13 +83,14 @@
83 83 \maketitle
84 84  
85 85 \input{content/01-introduction}
86   -\input{content/02-context}
87   -\input{content/03-materials}
88   -\input{content/04-methods}
89   -\input{content/05-results}
90   -\input{content/06-discussion}
91   -\input{content/07-conclusions}
92   -\input{content/08-acknowledgements}
  86 +\input{content/02-related_work}
  87 +\input{content/03-context}
  88 +\input{content/04-materials}
  89 +\input{content/05-methods}
  90 +\input{content/06-results}
  91 +\input{content/07-discussion}
  92 +\input{content/08-conclusions}
  93 +\input{content/09-acknowledgements}
93 94  
94 95 \bibliographystyle{ACM-Reference-Format}
95 96 \bibliography{bibliography}
... ...