diff --git a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md index bfd11df..383a4ca 100644 --- a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md +++ b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md @@ -191,44 +191,33 @@ accelerated time to market, building the right product, productivity and efficiency improvements, reliable releases and better customer satisfaction. Working with the government, we noticed the following additional benefits. -### Response to mistrust +### Response initial mistrust The direct benefit from the CD pipeline was the fast response to changes required by the government. That was vital for the project's renewal over the -years. We could manage the tension between the government and the development -team better. Every meeting with the government leader was delicate and resulted +years. We could better manage the tension between the government and the development +team. Every meeting with the government leader was delicate and resulted on many new requirements, most of them motivated by political needs. For example, once it was demanded a completely layout change because another government leader suddenly decided to make a marketing campaign about the new SPB portal. They would use undelivered requirements as a means to justify the -lack of financial resource already planned. We believed that if we took too -long to attend their demands, the project would end. CD helped us to move fast +lack of financial support, which was already planned in the first place. We believed that if we took too +long to attend their demands, the project would end. CD helped us move fast on deploying to production, even of smaller parts of the requirements. That -way, we always had something to show on the meetings, reducing their eagerness -to end the project. For our team, it made the developers more confident the -project would last a little longer and they would not go looking for another +way, we always had something to show on meetings, reduzindo a ansiedade em ver a versão final. For our team, made the developers more confident the +project would last a little longer and they would not go looking for other jobs. -### Build client’s trust - -After we established the CD, the government agents started to be more confident -in our work. First, because they noticed that each new deploy made by us in the -VE was stable and reliable. Second, they could see new features fast since we -constantly updated the VE based on their feedback. This made our relation -strong and in moments that needed quick action they would rather give us access -to production. - ### Shared responsibility -Before the adoption of the CD, the developers team could not track what happened to the code +Before the adoption of the CD, the development team could not track what happened to the code after its delivery, since government technicians were the only responsibles for deploying the project. The implementation of the referred approach influenced developers on taking ownership of the project because it made them feel equally responsible for what was getting into production. -Interestingly, the CD pipeline had the same effect on the team of requirements analysts. +Interestingly, the CD pipeline had the same effect on the team of requirement analysts. They were an active part of the pipeline and became more engaged on the whole process. - After the incorporation of the pipeline into the work process, analysts became more active in opening and discussing issues during the platform evolution. Additionally, developers worked to improve the CD pipeline in @@ -249,20 +238,24 @@ governmental bureaucracy (up to 3 days) to release access to the production environment resulted in additional delays for the deployment step to begin. This problem was softened when the analysts realized the impact of these delays on the final product and decided to allocate the revisions in its -scale of work and to request the access to production in time. +work schedule and to request the access to production in time. -### Strengthening trust in our work relation with the government +### Strengthening trust in work relationship with the government Continuous delivery was also a tool that helped to strengthen trust in the relationship between developers and government analysts, as well as between the latter group and its superiors. Before using CD, analysts had access to the -features developed only at the end of the release, usually every 4 months. +features developed only at the end of the release, usually every four months. However, this periodicity did not meet the requirements of their leaders, who -demanded monthly reports on the progress of the project. With the -implementation of the CD, intermediate versions became available, allowing -analysts to perform small validations over time. The constant monitoring of -the development work brought greater security to the governmental nucleus and -improved the interactions of these with the team of developers. +demanded monthly reports on the progress of the project. + +With the implementation of CD, intermediate and candidate versions became +available, allowing analysts to perform small validations over time. As they +validated functionalities and sent feedback to developers, patches were +developed and new versions were packaged and deployed to the VE quickly, +steadily, and reliably. The constant monitoring of the development work brought +greater security to the governmental nucleus and improved the interactions of +this with the team of developers. ## Challenges -- libgit2 0.21.2