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,16 +55,16 @@ Comment: "Generally, the piece comes across as part advertisement for CI and par
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 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 existing platform that had technical issues and lacked political support. This 59 existing platform that had technical issues and lacked political support. This
60 project, started in 2014, was a partnership between the Ministry of Planning, 60 project, started in 2014, was a partnership between the Ministry of Planning,
61 Budget, and Management (MP) and two public universities: University of Brasília 61 Budget, and Management (MP) and two public universities: University of Brasília
62 (UnB) and University of São Paulo (USP), to modernize Brazilian Public Software 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 as a whole. The government could minimize bureaucracy and costs of software 68 as a whole. The government could minimize bureaucracy and costs of software
69 development, encouraging the use of the same set of applications across 69 development, encouraging the use of the same set of applications across
70 different government agencies. The society also gained a mechanism of 70 different government agencies. The society also gained a mechanism of
@@ -128,13 +128,12 @@ Comment: @@ -128,13 +128,12 @@ Comment:
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 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 to the complexity of creating such a system from scratch, we decided to adapt 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 solution that orchestrates software and allowed us to smoothly provide a 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 Brazilian government, with a complicated deployment process. 137 Brazilian government, with a complicated deployment process.
139 138
140 <!--- 139 <!---
@@ -150,8 +149,7 @@ Comment: @@ -150,8 +149,7 @@ Comment:
150 Siqueira/Paulo: Isso aqui também fica resolvido 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 typical company, consisting mainly of undergraduate students coordinated by two 153 typical company, consisting mainly of undergraduate students coordinated by two
156 professors. At the first year, we had a group composed of 24 undergraduate 154 professors. At the first year, we had a group composed of 24 undergraduate
157 students, one designer, and two senior developers. In 2015, our team grew to 36 155 students, one designer, and two senior developers. In 2015, our team grew to 36
@@ -248,7 +246,7 @@ five reasons: @@ -248,7 +246,7 @@ five reasons:
248 1. Packaging makes it easy to manage the software on a given distribution; 246 1. Packaging makes it easy to manage the software on a given distribution;
249 1. Packaging simplifies the deployment; 247 1. Packaging simplifies the deployment;
250 1. Packaging follows the distribution's best practices and, 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 After creating a new tag for one component, the developers informed our DevOps 251 After creating a new tag for one component, the developers informed our DevOps
254 [6] team, and the packaging process began. A set of scripts fully automated the 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,11 +422,18 @@ Paulo: Acho que precisamos de algo ligado ao Ha-Ha-moment para fechar o texto aq
424 422
425 ## References 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 1. G. Booch and A. Brown, A. W. "Collaborative Development Environments", Advances in Computers, vol. 59, 2003, pp. 1-27. 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