diff --git a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md index 612e7fb..c382268 100644 --- a/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md +++ b/ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md @@ -231,53 +231,49 @@ 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. - ## Challenges We successfully built a functional CD pipeline. In the end, we took over the deployment process from the government. That allowed us to survive into an -unstable political scenario. However, we recognized that many challenges still -need to be addressed by the industry and academia together. Build CD from -scratch - -Taking on CD responsibilities had a significant impact on the team. We did not -have the know-how and had little time to come up with a working pipeline. To -make things worse, we were not aware of how companies normally organized their -teams to make CD feasible. +unstable political scenario. However, we recognize that many challenges still +need to be addressed by the industry and academia together. -[//]: # (TODO - Deixar uma abertura para uma eventual pesquisa) +### Build CD from scratch -The seniors were crucial at this point. They came up with an initial solution -to get us started. That already enabled us to automatize the deploy, even -though the process was still rudimentary. We had to evolve our solution -on-the-fly. We dedicated a few developers to this task. +Taking on CD responsibilities had a significant impact on the team. We did not +have the know-how and had little time to come up with a working pipeline. The +seniors were crucial at this point. They came up with an initial solution to +get us started. That already enabled us to automatize the deploy, even though +the process was still rudimentary. We had to evolve our solution on-the-fly. We +dedicated a few developers to this task. + +Building a CD pipeline was hard in the beginning, and we succeed thanks to the +seniors experience. We believe that more tools that provide out-of-the-box +standardized CD pipelines would be of great help for inexperienced teams. Tools +that track each step of the pipeline and organize logs in a human-manageable +way are necessary too. ### Handling inexperienced teams After the developers learned how CD worked, it was difficult to pass the knowledge along to other teammates. We tried to mitigate this by encouraging a member's migration to the DevOps team. Further research on how to effectively -spread knowledge across inexperienced developers in a scenario with a high -turnover are needed. +spread knowledge across inexperienced developers in a high turnover scenario +are needed. -[//]: # (TODO - Refazer título abaixo - ideias: overcoming the challenges / overcoming the mistrust) - -### Building trust - -[//]: # (TODO - Deixar claro que government = os técnicos , análista ou agentes do governo, conforme for padronizado no texto) +### Overcoming mistrust In the project’s first half we struggled with deploy related problems in the government structure. We were in a paradoxical situation. The government demanded speedy deliveries but would not give access to their production -infrastructure. As an example, only in a very specific situation the government -allowed us to access the PE. After some interactions with the government we -convinced them to create the VE as an isolated replica of the PE in their own -infrastructure. The government agents then realized that it could be good for -the project if they granted us access to part of the structure since we could -deliver new features to them faster. We believe it is required more research on -development protocols and policies to improve the relation between industry and -government, specially regarding CD. - +infrastructure. As an example, only in specific situations the government +allowed us to access the PE. It took some interactions with government agents +before we convinced them to create the VE as an isolated replica of the PE in +their own infrastructure. The government agents then realized that it could be +beneficial for the project if they granted us access to part of the structure. +We believe it is required more research on development protocols and policies +to improve the relation between industry and government, specially regarding +CD. ## References -- libgit2 0.21.2