Commit 3b83c9d1105fb695929b92ca1742cb96f77f89d3
1 parent
8ded30d4
Exists in
master
and in
3 other branches
More adjustmentsx
Showing
1 changed file
with
24 additions
and
19 deletions
Show diff stats
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 |