Reading/Multimedia/Retrospectives/2019-01-17
Appearance
2019-01-17
Previous Action Items
- Ramsey to do the ticket guidelines doc DONE
- Max to send out examples of Phab templates used by teams, how they create them, share them, etc DONE
- Amanda and Pam to create short proposal for using epics (e.g. "this is what we need, here's a way to do that"), team to comment async (e.g. "this is covered in the status quo" or "I see these risks") DONE
Special Topic
[edit]Launch Retro
[edit]What about the launch went well that we would want to repeat in the future?
- We didn't break everything, and didn't have to revert
- Lots of support from colleagues in WMDE (especially), Release Engineering, and other teams. +
- There are so many captions! In so many languages!
- I really liked hanging out on the deploy call
- Despite the pressure we got from some sources, I feel like the team persisted in the work that needed to be done and handled it well +
- Live hacks for fixing community gadgets in person as we deploy! Whee. +
- The deploy call was much appreciated/neat to be involved in
- Community messaging plan seemed to work - little expression of being taken by surprise ... really? (maybe? we only have anecdotal evidence, and comparisons to past software releases)
- Folks working behind the scenes to rally support from people who believe in SDC - very helpful
What about the launch could be improved for future launches?
- Some things were a bit buggy - we REALLY need a QA person on the team. ++++++
- +1 and also more robust automatic testing?
- +1 I am advocating/can advocate more for this
- +1 (Growth & Android teams do QA testing & then final design review)
- Stakeholders need to be more reasonable/informed about what's realistic re: timeframes ... ++
- As there were tech issues (out of our control), we would have benefited from have flexibility around the launch date to have more time to do design reviews/testing on both Alpha & Beta
- i’m now seeing the challenges of [design] working two releases ahead of the team. it makes it hard to both connect with the work i did last spring and do more testing. +++
- as a result, i am building time into my schedule for tending to tickets & design reviews of implemented designs, as well as more testing (either on Alpha or Beta)
- We've put energy into streamlining the ticket structure/process and to ensure that it's effective, going forward, on my part I will be writing and tracking tickets much more, and I need us to be explicit about when and who needs signing off of tickets
- Babel doesn't work on Beta :( A key piece of the way folks see file captions
- Babel should work on Beta? It did before. Just tested, Babel totes works on Beta.
- There was no final design review/approval to ship--I want a clear gate +++
- Deployment call should have had WMDE in it, rather than them also helping in a side-channel.
- We should have a single, shared QA checklist for regression testing that everyone uses? +
- Multiple sources in the product team (including myself) report a need for a true production mirror so we catch things like weird content/rules/templates the community has set up
- We burned some community capital with our allies :( How can we avoid that in the future? Do we do a check in with them before shipping?
- I want to know if our release is going to break a key volunteer tool
Topics voted up
- Some things were a bit buggy - we REALLY need a QA person on the team. ++++++
- +1 and also more robust automatic testing?
- +1 I am advocating/can advocate more for this
- +1 (Growth & Android teams do QA testing & then final design review)
- We did ask for one, were told there are only so many, and that maybe we can use an external group that wouldn't really fit our needs
- This is a WMF-wide issue
- We could also have everyone on the team do QA in a more structured fashion
- If we do this, there is a risk to let the execs off the hook. QA is a standard part of development everywhere in the world, despite accomplishing so much without it
- MGMT has been pushing for a production env mirror to make testing easier
- Are we convinced that a QA person would find the bugs that happened?
- Yes
- Major themes: get a QA person, figure out staging, find out what improvements we can do to make beta user testing productive and getting feedback
- Feature flagging is risky because of the potential to lose eyes on issues
- i’m now seeing the challenges of [design] working two releases ahead of the team. it makes it hard to both connect with the work i did last spring and do more testing. +++
- as a result, i am building time into my schedule for tending to tickets & design reviews of implemented designs, as well as more testing (either on Alpha or Beta)
Parking Lot
- Ramsey's ticket guidelines ought to be on a wiki page
- "Pain works"?
Action Items
- Amanda and Ramsey for meeting with MGMT: QA, staging env
- Keegan to noodle on getting community to test on leave feedback
- Perhaps a checklist
- Design
- We need to be more explicit about when things need design review
- Pam to pair with devs as they implement designs, see how that goes
- Both of above are ad-hoc pings for now
- Ramsey: We need a QA checklist, with Design elements as a part of that
- Pam: Look into how other teams deal with regression testing with a Designer involved
- Don't lose the epics thread