Commit 3147744e2029d88253be8ee2c35486506ed2dec1
1 parent
a7fe3919
Exists in
master
and in
3 other branches
Small fix on benefit
Showing
1 changed file
with
15 additions
and
16 deletions
Show diff stats
ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
@@ -192,23 +192,23 @@ Working with the government, we noticed the following additional benefits. | @@ -192,23 +192,23 @@ Working with the government, we noticed the following additional benefits. | ||
192 | Responsiveness was one of the direct benefits of adopting the CD pipeline. The | 192 | Responsiveness was one of the direct benefits of adopting the CD pipeline. The |
193 | ability to react quickly to changes requested by the government was vital for | 193 | ability to react quickly to changes requested by the government was vital for |
194 | the renewal of the project over the years. Every meeting with the government | 194 | the renewal of the project over the years. Every meeting with the government |
195 | -leader was resulted in new requirements, most of them motivated by political | 195 | +leader resulted in new requirements, most of them motivated by political |
196 | needs. These constant changes in requirements and priorities caused discomfort | 196 | needs. These constant changes in requirements and priorities caused discomfort |
197 | between the government and the development team. For | 197 | between the government and the development team. For |
198 | -example, once it was demanded a completely layout change because another | 198 | +example, once it was demanded a complete layout change because another |
199 | government leader suddenly decided to make a marketing campaign about the new | 199 | government leader suddenly decided to make a marketing campaign about the new |
200 | SPB portal. They would use undelivered requirements as a means to justify the | 200 | SPB portal. They would use undelivered requirements as a means to justify the |
201 | -lack of financial support, which was already planned in the first place. We believed that if we took too | 201 | +lack of financial support, which was already approved in the first place. We believed that if we took too |
202 | long to attend their demands, the project would end. CD helped us keep the | 202 | long to attend their demands, the project would end. CD helped us keep the |
203 | production environment up-to-date, even with partial versions of a feature. That | 203 | production environment up-to-date, even with partial versions of a feature. That |
204 | -way, we always had something to show on meetings, reducing anxiety to get the platform concluded. the developers more confident the | 204 | +way, we always had something to show on meetings, reducing anxiety to get the platform concluded. For our team, it made the developers more confident that the |
205 | project would last a little longer and they would not go looking for other | 205 | project would last a little longer and they would not go looking for other |
206 | jobs. | 206 | jobs. |
207 | 207 | ||
208 | ### Shared responsibility | 208 | ### Shared responsibility |
209 | 209 | ||
210 | Before the adoption of CD, the development team could not track what happened to the code | 210 | Before the adoption of CD, the development team could not track what happened to the code |
211 | -after its delivery, since government technicians were the only responsibles | 211 | +after its delivery, since government technicians were the only responsible |
212 | for deploying the project. The implementation of the referred | 212 | for deploying the project. The implementation of the referred |
213 | approach influenced developers on taking ownership of the project because it | 213 | approach influenced developers on taking ownership of the project because it |
214 | made them feel equally responsible for what was getting into production. | 214 | made them feel equally responsible for what was getting into production. |
@@ -217,19 +217,19 @@ Interestingly, the CD pipeline had the same effect on the team of requirement an | @@ -217,19 +217,19 @@ Interestingly, the CD pipeline had the same effect on the team of requirement an | ||
217 | They were an active part of the pipeline and became more engaged on the whole process. | 217 | They were an active part of the pipeline and became more engaged on the whole process. |
218 | After the incorporation of the pipeline into the work process, analysts | 218 | After the incorporation of the pipeline into the work process, analysts |
219 | became more active in opening and discussing issues during the platform evolution. | 219 | became more active in opening and discussing issues during the platform evolution. |
220 | -Additionally, developers worked to improve the CD pipeline in | ||
221 | -order to speed up the process of making available, in the production environment, | 220 | +Additionally, developers worked to improve the CD pipeline |
221 | +to speed up the process of making available, in the production environment, | ||
222 | new features for the platform. | 222 | new features for the platform. |
223 | 223 | ||
224 | ### Synchronicity between government and development | 224 | ### Synchronicity between government and development |
225 | 225 | ||
226 | Despite the positive impacts that the CD pipeline brought to the project, its | 226 | Despite the positive impacts that the CD pipeline brought to the project, its |
227 | -implementation was not easy at first. The good performance of the CD pipeline | ||
228 | -depended on the synchronicity between the teams of developers and government | ||
229 | -analysts, , so that the latter is prepared to start a step as soon as the | ||
230 | -former concludes the previous step, and vice versa. Initially this concern was not | 227 | +implementation was not easy at first. The CD pipeline performance |
228 | +depended on the synchronicity between developers and government | ||
229 | +analysts, so that the latter were prepared to start a step as soon as the | ||
230 | +former concluded the previous step, and vice versa. Initially, this concern was not | ||
231 | contemplated in the agenda of the governmental team, which generated delays in | 231 | contemplated in the agenda of the governmental team, which generated delays in |
232 | -the validation of the new features of the release. This situation combined with | 232 | +the validation of new features. This situation combined with |
233 | governmental bureaucracy (up to 3 days) to release access to the production | 233 | governmental bureaucracy (up to 3 days) to release access to the production |
234 | environment resulted in additional delays for the deployment step to begin. | 234 | environment resulted in additional delays for the deployment step to begin. |
235 | This problem was softened when the analysts realized the impact of | 235 | This problem was softened when the analysts realized the impact of |
@@ -240,7 +240,7 @@ work schedule and to request the access to production in time. | @@ -240,7 +240,7 @@ work schedule and to request the access to production in time. | ||
240 | 240 | ||
241 | Continuous delivery was also a tool that helped to strengthen trust in the | 241 | Continuous delivery was also a tool that helped to strengthen trust in the |
242 | relationship between developers and government analysts, as well as between the | 242 | relationship between developers and government analysts, as well as between the |
243 | -latter group and its superiors. Before using CD, analysts had access to the | 243 | +analysts group and its superiors. Before using CD, analysts had access to the |
244 | features developed only at the end of the release, usually every four months. | 244 | features developed only at the end of the release, usually every four months. |
245 | However, this periodicity did not meet the requirements of their leaders, who | 245 | However, this periodicity did not meet the requirements of their leaders, who |
246 | demanded monthly reports on the progress of the project. | 246 | demanded monthly reports on the progress of the project. |
@@ -250,9 +250,8 @@ available, allowing analysts to perform small validations over time. As they | @@ -250,9 +250,8 @@ available, allowing analysts to perform small validations over time. As they | ||
250 | validated functionalities and sent feedback to developers, patches were | 250 | validated functionalities and sent feedback to developers, patches were |
251 | developed and new versions were packaged and deployed to the VE quickly, | 251 | developed and new versions were packaged and deployed to the VE quickly, |
252 | steadily, and reliably. The constant monitoring of the development work brought | 252 | steadily, and reliably. The constant monitoring of the development work brought |
253 | -greater security to the governmental nucleus and improved the interactions of | ||
254 | -this with our development team. | ||
255 | - | 253 | +greater security to the governmental nucleus and improved the interactions |
254 | +with our development team. | ||
256 | 255 | ||
257 | ## Challenges | 256 | ## Challenges |
258 | 257 |