Hi All,

Earlier today we had our fortnightly FxA development retrospective.
These continue to be valuable affairs packed with thought-provoking
content - indeed, one of the items in "what are we doing well" this week
was "retrospectives" :-)

Follow-ups from last time included:

* We've been successful at reducing the review burden of big global
  search-and-replace PRs this train, although we'll have to be
  careful they don't sneak back in.

* Our commit messages are, unfortunately, still a bit of a mess.
  It's hard to untrain the muscle-memory of clicking on the big
  green merge button!  We're going to continue trying for readable
  commit messages and using the (#<pr number>); r=reviewer convention.

And new thoughts/learnings from this week included:

* The retrospectives are going well!  And we're definitely using them
  as a safe space to discuss things that aren't going so well, which
  is really encouraging.

* Being more explicit about breaking large PRs down into smaller chunks
  has been valuable, and increased the subjective quality/thoroughness
  of the reviews.  Let's keep doing that.

* Regular meeting summaries are still a hit!  It can be hard to feel
  like you're adding value when you're just sending out a summary of
  what's in the video and/or etherpad, but the emails really do provide
  value.

* Setting up a new CI box is fraught with danger and gotchas.

* Firefox 40 runs our unit tests a full 20s faster than Firefox 48
  and above, for reasons we don't understand.

In terms of things to look at improving, we had two chunky ones which
we'll follow up on next week:

* We've got a lot of meetings.  Can we optimize some away, or
  perhaps reduce the list of attendees?  We agreed to continue
  this discussion offline.

* There's been a lot of "train creep" recently - delaying the cutting
  of a train in order to land a last few PRs.  This runs the risk of
  derailing our release schedule, and gives us less headroom to respond
  to any bustage discovered at deploy time.  We agreed to check on this
  explicitly when cutting train-73 and discuss it more after that.

And there was also a list of smaller items that we could improve on:

* New contributors continue to struggle with our dependencies, and our
  strict commit-message format.  We can help this by:
  * Pulling the dependency-installer logic out of fxa-local-dev to share
  * Documenting commit-message expectations in each repo

* Some of the content-server unit tests are not very unit-test-y, with
  some modules only covered thanks to tests in other related modules.

* The documentation for flow events continues to evolve, and we will
  need to continue investing in it as they become more important to
  our metric story.

Finally, one last follow-up from several meetings ago:

* The fxa_watercooler vidyo room was a bust, a synchronous chatting
  space is just not a good fit for how this highly-distributed team
  works in practice.  We're going to get rid of it.


  Cheers,

    Ryan
_______________________________________________
Dev-fxacct mailing list
[email protected]
https://mail.mozilla.org/listinfo/dev-fxacct

Reply via email to