Fill in retro details in the table below. Type /date to quickly add the date and @mention participants to help them find the page.
Background
A retrospective on how the Elasticsearch upgrade projects went, with a focus on how to make similar Blended Development projects work better in the future.
Retrospective
Add your Start doing, Stop doing, and Keep doing items to the table below. We'll use these to talk about how we can improve our process going forward. |
Start doing | Stop doing | Keep doing |
---|
edX more involved in debugging issues found during testing better testing setups better testing coverage spend more time up front identifying acceptance criteria from stakeholders - some of those appeared late in the process for Disco In hindsight, as the edX-side reviewer for Disco, I wish I had spent more time really understanding the new code base. Going forward, we don’t have much internal expertise with es7 or this specific code. That would take up a lot more of my time, but still. A more clear hand-off at which point new changes should be made by edX to get edx.org working. Figure out how to get external engineers better access to a working testing environment daily standups on the status of things in slack channel
| throwing bugs over the wall +1 Under-estimating how long things take Context switching so heavily
| weekly sync meetings Having time when all engineers are online. work on smaller services first, then tackle the bigger, complex ones later focus on getting the smaller victories to keep momentum back-and-forth discussion including data and queries to help narrow into debugging problems +1 write tests to cover bugs that we found so that they can be covered for future development keep maintaining tests that we do have slack channel and open lines of communication for discussing issues, bugs not putting a lot of pressure on Raccoon Gang keep Raccoon Gang involved in discussions of ES7 work
|
Testing
If we need to send staging data and production data, that’s a sign that edX needs to be more heavily involved in development/debugging work - hand-off point perhaps
Raccoon Gang does use devstack
Tutor is being considered as an alternative
weakness of integration tests to capture issues across services
option: use more real-time discussions/make sure we’re online at the same time
Action items
Add 1-2 follow-up action items to help the team apply what they learned in the retro: