S67 Retrospective (August 2023 release)

 

Date

Aug 9, 2023

In sprint

@David Trapp @Mwayanjana Bolokonya (Unlicensed) @Carolina di Lello (Unlicensed) @Duncan Brain @Sayaka Ono @Joyce Sato-Reinhold @Denis Dovganyuk @Gursimran Singh @Iván Perdomo @Lite Farm @Shang Heng Mak @Orangel Marquez @Riddhi Battu @Shubhleen Kaur Tatiana Chamorro @Yu Tian Antonella Sgarlatta, Cristina, Alvaro Flores

At retro

@Denis Dovganyuk @David Trapp @Lite Farm @Duncan Brain @Carolina di Lello (Unlicensed) @Joyce Sato-Reinhold @Sayaka Ono

Recording

Posted in Slack

Background

This retro is for the August 2023 release. Sanity began on Monday, July 31st and we released on Friday, August 4th.

Retrospective

Discussion topics:

Start doing

Stop doing

Keep doing

Shout outs

Start doing

Stop doing

Keep doing

Shout outs

  • Setting expectations inside the core team on processes in advance

  • Code freeze before sanity week

  • Fewer testers but more in-depth?

  • Pause and reflect a moment longer before rebooting prod

    • Mandated 30 second pause + invitation of dissent on certain actions?

  • Complete translations before sanity week (part of the definition of code freeze)

  • Troubleshoot SurveyStack starting from the more basic elements before jumping into the most complex (codebase, export server, etc.)

  • Add more concurrency testing to sanity script

  • Release one week after core feature

  • Don’t merge integration to main until integration is 100% ready (e.g. code version, blog link, translation tags)

  • Early as possible code freeze

  • Chilled music during retro

  • @Denis Dovganyuk for making me feel so much more at ease about having tested every nook and cranny

  • @Joyce Sato-Reinhold for delivering delete crop plans in 1 sprint and handling a huge amount of the cascading effects associated with that feature

  • @Denis Dovganyuk, @Mwayanjana Bolokonya (Unlicensed), and @David Trapp for doing a great job putting the logistics in place for sanity in advance

Action items:

Review previous retro’s action items
@Lite Farm to set-up a discussions for proposing / discussing / reviewing sanity strategy
@Lite Farm to set-up a discussion for how to best involve testers in sanity
Add more concurrency testing to sanity script @Denis Dovganyuk
@Lite Farm to create page for S68 and reference for this page and S66
Create “Mandated 30 second pause + invitation of dissent on certain actions?” list - @Joyce Sato-Reinhold
Write-up a Confluence page on “Code freeze” for contributors
@Denis Dovganyuk and @Joyce Sato-Reinhold to meet and go through testing processes for SurveyStack integration