Commit ada57472e86589dd27cb578a22ddbba2b16fcb69
1 parent
eca98137
Exists in
master
and in
3 other branches
[ieeeSW] just 'MP agents'
Showing
1 changed file
with
17 additions
and
19 deletions
Show diff stats
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. |