Commit ada57472e86589dd27cb578a22ddbba2b16fcb69

Authored by Paulo Meireles
1 parent eca98137

[ieeeSW] just 'MP agents'

ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
@@ -158,7 +158,7 @@ students, one designer, and two senior developers. In 2015, our team grew to 36 @@ -158,7 +158,7 @@ students, one designer, and two senior developers. In 2015, our team grew to 36
158 students, two designers, eight senior developers. At the end, due to budget 158 students, two designers, eight senior developers. At the end, due to budget
159 constraint, we had 20 students, one designer, and two developers. On the 159 constraint, we had 20 students, one designer, and two developers. On the
160 government side, the SPB portal evolution was the first software development 160 government side, the SPB portal evolution was the first software development
161 -collaboration between university and government experienced by the MP analysts 161 +collaboration between university and government experienced by the MP agents
162 involved in the project. 162 involved in the project.
163 163
164 Lastly, our team thought software deployment differently than the MP. On our 164 Lastly, our team thought software deployment differently than the MP. On our
@@ -272,7 +272,7 @@ step in the pipeline. @@ -272,7 +272,7 @@ step in the pipeline.
272 272
273 After we deployed a new SPB portal version in the VE, the MP agents were 273 After we deployed a new SPB portal version in the VE, the MP agents were
274 responsible for checking features and bug fixes required by them. If the 274 responsible for checking features and bug fixes required by them. If the
275 -requirement analysts identified a problem, they would notify the developers via 275 +MP agents identified a problem, they would notify the developers via
276 comments on the SPB portal's issue tracker. The development team fixed the 276 comments on the SPB portal's issue tracker. The development team fixed the
277 problem and the pipeline restarted from scratch. If everything was validated, 277 problem and the pipeline restarted from scratch. If everything was validated,
278 we moved forward. 278 we moved forward.
@@ -295,12 +295,12 @@ Working with the government, we noticed the following additional benefits. @@ -295,12 +295,12 @@ Working with the government, we noticed the following additional benefits.
295 ### Strengthening Trust in Work Relationship with the Government 295 ### Strengthening Trust in Work Relationship with the Government
296 296
297 Continuous delivery was also a tool that helped to strengthen trust in the 297 Continuous delivery was also a tool that helped to strengthen trust in the
298 -relationship between developers and MP agents. Before using CD, the MP analysts 298 +relationship between developers and MP agents. Before using CD, the MP agents
299 had access to the features developed only at the end of the release, usually 299 had access to the features developed only at the end of the release, usually
300 every four months. 300 every four months.
301 301
302 With the implementation of CD, intermediate and candidate versions became 302 With the implementation of CD, intermediate and candidate versions became
303 -available, allowing the MP analysts to perform small validations over time. The 303 +available, allowing the MP agents to perform small validations over time. The
304 constant monitoring of the development work brought greater security to the MP 304 constant monitoring of the development work brought greater security to the MP
305 leaders and improved the interactions with our development team. 305 leaders and improved the interactions with our development team.
306 306
@@ -323,16 +323,16 @@ would not go looking for other jobs. @@ -323,16 +323,16 @@ would not go looking for other jobs.
323 ### Shared Responsibility 323 ### Shared Responsibility
324 324
325 According to the MP process, the development team could not track what happened 325 According to the MP process, the development team could not track what happened
326 -to the code after its delivery, since, theoretically, the MP technicians were  
327 -the only ones responsible for deployment. The implementation of CD made our  
328 -development team feel equally responsible for what was getting into production  
329 -and take ownership of the project. 326 +to the code after its delivery, since the MP agents were the only ones
  327 +responsible for deployment. The implementation of CD made our development team
  328 +feel equally responsible for what was getting into production and take
  329 +ownership of the project.
330 330
331 -Interestingly, the CD pipeline had the same effect on the MP analysts. They 331 +Interestingly, the CD pipeline had the same effect on the MP agents. They
332 became more engaged in the whole process, opening and discussing issues during 332 became more engaged in the whole process, opening and discussing issues during
333 the platform evolution. Additionally, developers worked to improve the CD 333 the platform evolution. Additionally, developers worked to improve the CD
334 pipeline to speed up the process of making new features available in the 334 pipeline to speed up the process of making new features available in the
335 -production environment for the MP analysts' validation. 335 +production environment for the MP agents' validation.
336 336
337 337
338 ### Synchronicity Between Government and Development 338 ### Synchronicity Between Government and Development
@@ -346,7 +346,7 @@ contemplate this concern, which generated delays in the validation of new @@ -346,7 +346,7 @@ contemplate this concern, which generated delays in the validation of new
346 features. This situation combined with governmental bureaucracy (up to 3 days) 346 features. This situation combined with governmental bureaucracy (up to 3 days)
347 to release access to the production environment resulted in additional delays 347 to release access to the production environment resulted in additional delays
348 for the deployment step to begin. This problem was softened when the MP 348 for the deployment step to begin. This problem was softened when the MP
349 -analysts realized the impact of these delays on the final product and decided 349 +agents realized the impact of these delays on the final product and decided
350 to allocate the revisions in its work schedule and to request the access to 350 to allocate the revisions in its work schedule and to request the access to
351 production in time. 351 production in time.
352 352
@@ -396,23 +396,21 @@ access to the MP infrastructure, so we created our own validation environment. @@ -396,23 +396,21 @@ access to the MP infrastructure, so we created our own validation environment.
396 Thus, we were able to follow the CD pipeline until the stage of production 396 Thus, we were able to follow the CD pipeline until the stage of production
397 deployment, when we faced two problems. Our pace of intermediate deliveries to 397 deployment, when we faced two problems. Our pace of intermediate deliveries to
398 the government was faster than the deployment in production by the MP 398 the government was faster than the deployment in production by the MP
399 -technicians. Furthermore, specific issues of the MP infrastructure made some 399 +agents. Furthermore, specific issues of the MP infrastructure made some
400 validated features not work as expected in the PE. That situation gave us 400 validated features not work as expected in the PE. That situation gave us
401 arguments to negotiate access to PE. 401 arguments to negotiate access to PE.
402 402
403 2. _Make our project management transparent and collaborative for the MP 403 2. _Make our project management transparent and collaborative for the MP
404 -agents._ Allowing the MP analysts to follow our process for version deliveries 404 +agents._ Allowing the MP agents to follow our process for version deliveries
405 and bug fixes, we showed them we were meeting our commitments. They started to 405 and bug fixes, we showed them we were meeting our commitments. They started to
406 interact more actively in the generation of versions and became part of the 406 interact more actively in the generation of versions and became part of the
407 -process. After understanding the process, the MP analysts helped us in  
408 -negotiations with the MP leaders. Finally, the MP technicians created a VE as 407 +process. After understanding the process, the MP agents helped us in
  408 +negotiations with the MP leaders. Finally, they created a VE as
409 an isolated replica of PE and gave us access to it. 409 an isolated replica of PE and gave us access to it.
410 410
411 3. _Gain the confidence of government agents._ With the replica of PE, we were 411 3. _Gain the confidence of government agents._ With the replica of PE, we were
412 -able to run the entire pipeline and won the trust of the MP analysts and  
413 -technicians involved in the process. On the one hand, analysts saw the  
414 -mobilization and responsiveness of our team to generate a new version package.  
415 -On the other hand, technicians recognized the quality of our packages and our 412 +able to run the entire pipeline and won the trust of the MP agents involved in the process. They saw the
  413 +mobilization and responsiveness of our team to generate a new version package. They also recognized the quality of our packages and our
416 deployment process. Finally, the MP agents then realized that it could be 414 deployment process. Finally, the MP agents then realized that it could be
417 beneficial for the project if they granted us access to the infrastructure, 415 beneficial for the project if they granted us access to the infrastructure,
418 including the PE. 416 including the PE.