diff --git a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md index fee5982..d1c3398 100644 --- a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md +++ b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md @@ -98,8 +98,8 @@ with a University is doomed to fail, and (2) dealing with bureaucracies involved in the deployment process. -Firstly, our team was not from a typical company, consisting from -undergraduate students coordinated by two professors. Accordingly, time and +Firstly, our team was not from a typical company, consisting mainly of +undergraduate students supported senior developers and designers, all coordinated by two professors. Accordingly, time and resources allocation, accountability, and team continuity might be construed as "unprofessional". On the government side, the SPB portal evolution was the first software development collaboration between universities and the Ministry @@ -146,7 +146,7 @@ That solution orchestrates these multiple components and allowed us to smoothly provide a unified interface for final users, including single sign-on and global searches [1]. -![The SPB Deployment Pipeline](figures/pipeline_3.png) +![The SPB Deployment Pipeline.](figures/pipeline_3.png) The SPB portal deployment follows a typical CD pipeline [3], adapted to the technical and organizational context of our project and the use of OSS best @@ -225,8 +225,20 @@ fixes were finally available to end users. Research points out many CD advantages in the industry [2, 5], such as accelerated time to market, building the right product, productivity and -efficiency improvements, stable releases, and better customer satisfaction. -Working with the government, we noticed the following additional benefits. +efficiency improvements, stable releases, and better customer satisfaction. The +charts presented in Figure 2 show these benefits of implementing the CD in our +project and associates them with the creation of a DevOps team. + +![The evolution of SPB releases and the team members distribution in the period.](figures/data.png) + +In the time of 30 months, we deployed a total of 84 versions. Over 64% of these +activities happened in the second half of 2015, when the DevOps team was +created. Even with the reduction of the team as a whole, in the last months of +the project, this pace of deployment was maintained until we finished all our +activities. + +Besides these results, working with the government, we noticed the following +additional benefits. ### Strengthening Trust in the Relationship with the Government @@ -289,11 +301,13 @@ deployment process and kept the project alive. We now look at the lessons learne ### Build CD From Scratch + Taking on the responsibility for implementing CD impacted the whole team. Most of our team members did not have CD know-how and we had few working hours diff --git a/ieeeSW/releaseEng3/figures/data.png b/ieeeSW/releaseEng3/figures/data.png new file mode 100644 index 0000000..e325519 Binary files /dev/null and b/ieeeSW/releaseEng3/figures/data.png differ -- libgit2 0.21.2