Commit 9047e0e911ea70d57584802a11ed9966454d3e3d

Authored by Paulo Meireles
1 parent 31e674b9

Adding a draft to show some data

ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
@@ -98,8 +98,8 @@ with a University is doomed to fail, and (2) dealing with bureaucracies @@ -98,8 +98,8 @@ with a University is doomed to fail, and (2) dealing with bureaucracies
98 involved in the deployment process. 98 involved in the deployment process.
99 <!-- Melissa: Acho que no segundo, seria bom falar: lidar com a aritmia que as burocracias do governo causavam ao nosso processo de deploy? --> 99 <!-- Melissa: Acho que no segundo, seria bom falar: lidar com a aritmia que as burocracias do governo causavam ao nosso processo de deploy? -->
100 100
101 -Firstly, our team was not from a typical company, consisting from  
102 -undergraduate students coordinated by two professors. Accordingly, time and 101 +Firstly, our team was not from a typical company, consisting mainly of
  102 +undergraduate students supported senior developers and designers, all coordinated by two professors. Accordingly, time and
103 resources allocation, accountability, and team continuity might be construed 103 resources allocation, accountability, and team continuity might be construed
104 as "unprofessional". On the government side, the SPB portal evolution was the 104 as "unprofessional". On the government side, the SPB portal evolution was the
105 first software development collaboration between universities and the Ministry 105 first software development collaboration between universities and the Ministry
@@ -146,7 +146,7 @@ That solution orchestrates these multiple components and allowed us to smoothly @@ -146,7 +146,7 @@ That solution orchestrates these multiple components and allowed us to smoothly
146 provide a unified interface for final users, including single sign-on and 146 provide a unified interface for final users, including single sign-on and
147 global searches [1]. 147 global searches [1].
148 148
149 -![The SPB Deployment Pipeline](figures/pipeline_3.png) 149 +![The SPB Deployment Pipeline.](figures/pipeline_3.png)
150 150
151 The SPB portal deployment follows a typical CD pipeline [3], adapted to the 151 The SPB portal deployment follows a typical CD pipeline [3], adapted to the
152 technical and organizational context of our project and the use of OSS best 152 technical and organizational context of our project and the use of OSS best
@@ -225,8 +225,20 @@ fixes were finally available to end users. @@ -225,8 +225,20 @@ fixes were finally available to end users.
225 225
226 Research points out many CD advantages in the industry [2, 5], such as 226 Research points out many CD advantages in the industry [2, 5], such as
227 accelerated time to market, building the right product, productivity and 227 accelerated time to market, building the right product, productivity and
228 -efficiency improvements, stable releases, and better customer satisfaction.  
229 -Working with the government, we noticed the following additional benefits. 228 +efficiency improvements, stable releases, and better customer satisfaction. The
  229 +charts presented in Figure 2 show these benefits of implementing the CD in our
  230 +project and associates them with the creation of a DevOps team.
  231 +
  232 +![The evolution of SPB releases and the team members distribution in the period.](figures/data.png)
  233 +
  234 +In the time of 30 months, we deployed a total of 84 versions. Over 64% of these
  235 +activities happened in the second half of 2015, when the DevOps team was
  236 +created. Even with the reduction of the team as a whole, in the last months of
  237 +the project, this pace of deployment was maintained until we finished all our
  238 +activities.
  239 +
  240 +Besides these results, working with the government, we noticed the following
  241 +additional benefits.
230 242
231 ### Strengthening Trust in the Relationship with the Government 243 ### Strengthening Trust in the Relationship with the Government
232 244
@@ -289,11 +301,13 @@ deployment process and kept the project alive. We now look at the lessons learne @@ -289,11 +301,13 @@ deployment process and kept the project alive. We now look at the lessons learne
289 301
290 ### Build CD From Scratch 302 ### Build CD From Scratch
291 303
  304 +<!---
292 We started with a team composed of 24 undergraduate students, one designer, and 305 We started with a team composed of 24 undergraduate students, one designer, and
293 two senior developers. In 2015, our team grew to 36 students, two designers, 306 two senior developers. In 2015, our team grew to 36 students, two designers,
294 eight senior developers. For 2016, due to budget constraints, our team shrinked 307 eight senior developers. For 2016, due to budget constraints, our team shrinked
295 to 20 students, one designer, and two developers; however, in the last 3 308 to 20 students, one designer, and two developers; however, in the last 3
296 months, only 6 students closed the project. 309 months, only 6 students closed the project.
  310 +-->
297 311
298 Taking on the responsibility for implementing CD impacted the whole team. Most 312 Taking on the responsibility for implementing CD impacted the whole team. Most
299 of our team members did not have CD know-how and we had few working hours 313 of our team members did not have CD know-how and we had few working hours
ieeeSW/releaseEng3/figures/data.png 0 → 100644

1.8 MB