Commit 3b83c9d1105fb695929b92ca1742cb96f77f89d3

Authored by Paulo Meireles
1 parent 8ded30d4

More adjustmentsx

ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
... ... @@ -55,16 +55,16 @@ Comment: "Generally, the piece comes across as part advertisement for CI and par
55 55 Siqueira/Paulo: Ao meu ver, a introdução deixa bem claro o nosso "punch" e o resto do texto a gente desenrola bem isso
56 56 -->
57 57  
58   -We worked on a three-year-long Brazilian government project to evolve an
  58 +We worked on a thirty-month-long Brazilian government project to evolve an
59 59 existing platform that had technical issues and lacked political support. This
60 60 project, started in 2014, was a partnership between the Ministry of Planning,
61 61 Budget, and Management (MP) and two public universities: University of Brasília
62 62 (UnB) and University of São Paulo (USP), to modernize Brazilian Public Software
63   -(SPB) portal.
  63 +(SPB) portal (www.softwarepublico.gov.br).
64 64  
65   -With this partnership, the SPB portal (www.softwarepublico.gov.br) evolved to a
66   -Collaborative Development Environment[1], and this evolution brought
67   -significant benefits not just to the Brazilian government, but also to society
  65 +With this partnership, the SPB portal evolved to a
  66 +Collaborative Development Environment (CDE)[1], and this evolution brought
  67 +significant benefits not just to the government, but also to society
68 68 as a whole. The government could minimize bureaucracy and costs of software
69 69 development, encouraging the use of the same set of applications across
70 70 different government agencies. The society also gained a mechanism of
... ... @@ -128,13 +128,12 @@ Comment:
128 128 Siqueira/Paulo: Contamos essa história sem ter que entrar em detalhes aqui. Contudo, será preciso fazer a seção de pipeline harmonizar com isso
129 129 -->
130 130  
131   -Firstly, to find a system solution wherein MP agents and development team
132   -agree, we designed the SPB portal as a CDE with additional social features. Due
  131 +To face the first issue, we designed the SPB portal as a CDE with additional social features. Due
133 132 to the complexity of creating such a system from scratch, we decided to adapt
134   -and integrate existing OSS tools to build a system-of-systems [3]. We created a
  133 +and integrate existing OSS tools to build a system-of-systems[1]. We created a
135 134 solution that orchestrates software and allowed us to smoothly provide a
136   -unified interface for final users, including single sign-on and global searches
137   -[4]. On top of that, the new SPB portal was an unprecedented platform to the
  135 +unified interface for final users, including single sign-on and global searches.
  136 +On top of that, the new SPB portal was an unprecedented platform to the
138 137 Brazilian government, with a complicated deployment process.
139 138  
140 139 <!---
... ... @@ -150,8 +149,7 @@ Comment:
150 149 Siqueira/Paulo: Isso aqui também fica resolvido
151 150 -->
152 151  
153   -Secondly, we had to face the widespread belief among MP agents that any project
154   -in partnership with a University is doomed to fail. Our team was not from a
  152 +Regarding to the second problem, our team was not from a
155 153 typical company, consisting mainly of undergraduate students coordinated by two
156 154 professors. At the first year, we had a group composed of 24 undergraduate
157 155 students, one designer, and two senior developers. In 2015, our team grew to 36
... ... @@ -248,7 +246,7 @@ five reasons:
248 246 1. Packaging makes it easy to manage the software on a given distribution;
249 247 1. Packaging simplifies the deployment;
250 248 1. Packaging follows the distribution's best practices and,
251   -* Packaging allows configurations and permissions control.
  249 +1. Packaging allows configurations and permissions control.
252 250  
253 251 After creating a new tag for one component, the developers informed our DevOps
254 252 [6] team, and the packaging process began. A set of scripts fully automated the
... ... @@ -424,11 +422,18 @@ Paulo: Acho que precisamos de algo ligado ao Ha-Ha-moment para fechar o texto aq
424 422  
425 423 ## References
426 424  
  425 +1. P .Meirelles, M. Wen, A. Terceiro, R. Siqueira, L. Kanashiro, and H. Neri, "Brazilian Public Software Portal: an integrated platform for collaborative development", Proceedings of the 13th International Symposium on Open Collaboration. ACM, Article 16, 2017, 10 pages.
  426 +1. L. Chen, "Continuous Delivery: Huge Benefits, but Challenges Too", IEEE Software, vol. 32, no. 2, 2015, pp. 50-54.
  427 +1. J. Humble and D. Farley, "Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation", Addison-Wesley Professional, 2010.
  428 +1. J. Davis and K. Daniels, "Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale", O'Reilly Media, Inc., 2016.
  429 +1. T. Savor, M. Douglas, M. Gentili, L. Williams, K. Beck and M. Stumm, "Continuous Deployment at Facebook and OANDA", 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), Austin, TX, 2016, pp. 21-30.
  430 +
  431 +
  432 +<!---
  433 +Paulo: Entendo que neste tipo de texto não precisamos de referências para conceituar CDE e SoS
  434 +
427 435 1. G. Booch and A. Brown, A. W. "Collaborative Development Environments", Advances in Computers, vol. 59, 2003, pp. 1-27.
428   -2. L. Chen, "Continuous Delivery: Huge Benefits, but Challenges Too", IEEE Software, vol. 32, no. 2, 2015, pp. 50-54.
429   -3. C. B. Nielsen, P. G. Larsen, J. Fitzgerald, J. Woodcock, and J. Peleska, "Systems of Systems Engineering: Basic Concepts, Model-Based Techniques, and Research Directions", ACM Comput. Surv. 48, 2, Article 18, 2015, 41 pages.
430   -4. P .Meirelles, M. Wen, A. Terceiro, R. Siqueira, L. Kanashiro, and H. Neri, "Brazilian Public Software Portal: an integrated platform for collaborative development", Proceedings of the 13th International Symposium on Open Collaboration (OpenSym '17). ACM, Article 16, 2017, 10 pages.
431   -5. J. Humble and D. Farley, "Continuous Delivery: Reliable Software Releases Through Build, Test, and Deployment Automation", Addison-Wesley Professional, 2010.
432   -6. J. Davis and K. Daniels, "Effective Devops: Building a Culture of Collaboration, Affinity, and Tooling at Scale", O'Reilly Media, Inc., 2016.
433   -7. T. Savor, M. Douglas, M. Gentili, L. Williams, K. Beck and M. Stumm, "Continuous Deployment at Facebook and OANDA", 2016 IEEE/ACM 38th International Conference on Software Engineering Companion (ICSE-C), Austin, TX, 2016, pp. 21-30.
  436 +1. C. B. Nielsen, P. G. Larsen, J. Fitzgerald, J. Woodcock, and J. Peleska, "Systems of Systems Engineering: Basic Concepts, Model-Based Techniques, and Research Directions", ACM Comput. Surv. 48, 2, Article 18, 2015, 41 pages.
  437 +
  438 +-->
434 439  
... ...