Commit aadcf1f4040469cdd624f9d2a21c9e0b0315916c
1 parent
ffe914eb
Exists in
master
and in
3 other branches
[i3eSW] Condensing two benefits and small fixes
Showing
1 changed file
with
21 additions
and
28 deletions
Show diff stats
ieeeSW/releaseEng3/IEEE_ThemeIssue_ReleaseEng_CD.md
... | ... | @@ -191,44 +191,33 @@ accelerated time to market, building the right product, productivity and |
191 | 191 | efficiency improvements, reliable releases and better customer satisfaction. |
192 | 192 | Working with the government, we noticed the following additional benefits. |
193 | 193 | |
194 | -### Response to mistrust | |
194 | +### Response initial mistrust | |
195 | 195 | |
196 | 196 | The direct benefit from the CD pipeline was the fast response to changes |
197 | 197 | required by the government. That was vital for the project's renewal over the |
198 | -years. We could manage the tension between the government and the development | |
199 | -team better. Every meeting with the government leader was delicate and resulted | |
198 | +years. We could better manage the tension between the government and the development | |
199 | +team. Every meeting with the government leader was delicate and resulted | |
200 | 200 | on many new requirements, most of them motivated by political needs. For |
201 | 201 | example, once it was demanded a completely layout change because another |
202 | 202 | government leader suddenly decided to make a marketing campaign about the new |
203 | 203 | SPB portal. They would use undelivered requirements as a means to justify the |
204 | -lack of financial resource already planned. We believed that if we took too | |
205 | -long to attend their demands, the project would end. CD helped us to move fast | |
204 | +lack of financial support, which was already planned in the first place. We believed that if we took too | |
205 | +long to attend their demands, the project would end. CD helped us move fast | |
206 | 206 | on deploying to production, even of smaller parts of the requirements. That |
207 | -way, we always had something to show on the meetings, reducing their eagerness | |
208 | -to end the project. For our team, it made the developers more confident the | |
209 | -project would last a little longer and they would not go looking for another | |
207 | +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 | |
208 | +project would last a little longer and they would not go looking for other | |
210 | 209 | jobs. |
211 | 210 | |
212 | -### Build client’s trust | |
213 | - | |
214 | -After we established the CD, the government agents started to be more confident | |
215 | -in our work. First, because they noticed that each new deploy made by us in the | |
216 | -VE was stable and reliable. Second, they could see new features fast since we | |
217 | -constantly updated the VE based on their feedback. This made our relation | |
218 | -strong and in moments that needed quick action they would rather give us access | |
219 | -to production. | |
220 | - | |
221 | 211 | ### Shared responsibility |
222 | 212 | |
223 | -Before the adoption of the CD, the developers team could not track what happened to the code | |
213 | +Before the adoption of the CD, the development team could not track what happened to the code | |
224 | 214 | after its delivery, since government technicians were the only responsibles |
225 | 215 | for deploying the project. The implementation of the referred |
226 | 216 | approach influenced developers on taking ownership of the project because it |
227 | 217 | made them feel equally responsible for what was getting into production. |
228 | 218 | |
229 | -Interestingly, the CD pipeline had the same effect on the team of requirements analysts. | |
219 | +Interestingly, the CD pipeline had the same effect on the team of requirement analysts. | |
230 | 220 | They were an active part of the pipeline and became more engaged on the whole process. |
231 | - | |
232 | 221 | After the incorporation of the pipeline into the work process, analysts |
233 | 222 | became more active in opening and discussing issues during the platform evolution. |
234 | 223 | 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 |
249 | 238 | environment resulted in additional delays for the deployment step to begin. |
250 | 239 | This problem was softened when the analysts realized the impact of |
251 | 240 | these delays on the final product and decided to allocate the revisions in its |
252 | -scale of work and to request the access to production in time. | |
241 | +work schedule and to request the access to production in time. | |
253 | 242 | |
254 | -### Strengthening trust in our work relation with the government | |
243 | +### Strengthening trust in work relationship with the government | |
255 | 244 | |
256 | 245 | Continuous delivery was also a tool that helped to strengthen trust in the |
257 | 246 | relationship between developers and government analysts, as well as between the |
258 | 247 | latter group and its superiors. Before using CD, analysts had access to the |
259 | -features developed only at the end of the release, usually every 4 months. | |
248 | +features developed only at the end of the release, usually every four months. | |
260 | 249 | However, this periodicity did not meet the requirements of their leaders, who |
261 | -demanded monthly reports on the progress of the project. With the | |
262 | -implementation of the CD, intermediate versions became available, allowing | |
263 | -analysts to perform small validations over time. The constant monitoring of | |
264 | -the development work brought greater security to the governmental nucleus and | |
265 | -improved the interactions of these with the team of developers. | |
250 | +demanded monthly reports on the progress of the project. | |
251 | + | |
252 | +With the implementation of CD, intermediate and candidate versions became | |
253 | +available, allowing analysts to perform small validations over time. As they | |
254 | +validated functionalities and sent feedback to developers, patches were | |
255 | +developed and new versions were packaged and deployed to the VE quickly, | |
256 | +steadily, and reliably. The constant monitoring of the development work brought | |
257 | +greater security to the governmental nucleus and improved the interactions of | |
258 | +this with the team of developers. | |
266 | 259 | |
267 | 260 | |
268 | 261 | ## Challenges | ... | ... |