Commit a4e97ab6f0930d0067355a1088d5f54af5dbee7b
1 parent
da36ec8d
Exists in
master
and in
3 other branches
New benefits :)
Showing
1 changed file
with
38 additions
and
4 deletions
Show diff stats
ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
... | ... | @@ -193,9 +193,10 @@ fixes are finally available to end users. |
193 | 193 | |
194 | 194 | ## Benefits |
195 | 195 | |
196 | -We had to handle many tensions between development and political issues. Our CD | |
197 | -pipeline gave us strong mechanisms to tackle most of the problems. As a result | |
198 | -we came with some benefits from our decision to adopt CD. | |
196 | +Research points out many advantages of CD usage in industry, such as: | |
197 | +accelerated time to market, building the right product, productivity and | |
198 | +efficiency improvements, reliable releases and better customer satisfaction. | |
199 | +Working with the government, we noticed the following additional benefits. | |
199 | 200 | |
200 | 201 | ### Response to mistrust |
201 | 202 | |
... | ... | @@ -231,8 +232,41 @@ developers lost track of what happened after code was delivered. After adopting |
231 | 232 | CD, they felt more responsible for what was getting into production. CD |
232 | 233 | influenced developers on taking ownership of the project. In the end of the |
233 | 234 | project, we noticed that the entire team was working to improve the CD pipeline |
234 | -since they wanted to their new features in production. | |
235 | +since they want to their new features in production. | |
235 | 236 | |
237 | +Interestingly, the CD pipeline also made the government requirements analysts | |
238 | +feel more responsible for the project. They were an active part of the pipeline | |
239 | +and that engaged them on the whole process. In the end, they were even actively | |
240 | +creating issues and discussing them during the development process. | |
241 | + | |
242 | + | |
243 | +[//]: # (TODO - depois deles entrarem de fato no pipeline, ou seja, validar em ambiente de homologação, criando issues e comentando nas issues do repositório é que de nosso processo empírico de desenvolvimento predominou até o fim do processo) | |
244 | + | |
245 | + | |
246 | +### CD pipeline protocol between Government and Development | |
247 | + | |
248 | +When we were starting to use our CD pipeline, the acceptance tests became a | |
249 | +bottleneck. The government requirements analysts were busy and that resulted in | |
250 | +delaying their review of the new features. Additionally, when they accepted the | |
251 | +new code, delays of up to 3 days could happen before we could get access to the | |
252 | +production environment. As the CD pipeline became clearer for them, we noticed | |
253 | +they started to better organize themselves to speed up their review and | |
254 | +production access requirement. The government bureaucracy was not a bottleneck | |
255 | +anymore. | |
256 | + | |
257 | +### Work in small batches tranquilized the government requirements analysts | |
258 | + | |
259 | +1 - Nas primeiras 3 releases, eles validavam a release quase inteira de uma | |
260 | +vez, o que gerava uma pressão neles, por terem que reportar mensalmente o | |
261 | +status do projetos aos seus superiores (repassavam a pressão do superior deles | |
262 | +para nós) | |
263 | + | |
264 | +2- Com as entregas contínuas, de fato, houve entregas de releases | |
265 | +intermediárias e candidatas, de forma que o conjunto de funcionalidades a serem | |
266 | +validade, por entrega, era pequeno, possibilitando um bom feedback via as | |
267 | +issues do repositório, bem como relatórios mensais nas reuniões periódicas com | |
268 | +seus superiores (deixaram de repassar tal pressão). Ou seja, eles também | |
269 | +passaram a ter a confiança dos seus superiores na condução do projeto/processo. | |
236 | 270 | |
237 | 271 | ## Challenges |
238 | 272 | ... | ... |