Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Proposal: New agenda template for public meetings #531

Open
oliverdunk opened this issue Jan 30, 2024 · 5 comments
Open

Proposal: New agenda template for public meetings #531

oliverdunk opened this issue Jan 30, 2024 · 5 comments
Labels
agenda Discuss in future meetings discussion Needs further discussion

Comments

@oliverdunk
Copy link
Member

We have discussed changes to the public meeting agenda previously in issues like #145, but haven't yet tried any specific changes. I've been thinking about how we could change that and have written up a proposal for something we could try below.

Background

Our current approach to the WECG agenda has worked well, but has some limitations:

  • New issues and carry-over from previous meetings fluctuate significantly, meaning they can take up a disproportionate amount of time compared to other priorities.
  • The scope of what to discuss about an issue in each section of the meeting is poorly defined. This means we discuss some issues in too much depth when we should be working asynchronously.

This proposal is based on the premise that we should prioritize the following:

Focus Motivation
Triage of new & updated issues from the community The introduction of the WECG was a big step forward in giving developers a line of communication with browser vendors. This is something we want to preserve.
Issues which are prioritized for implementation and need cross-browser alignment before implementation starts Unblocking implementation means we can see changes to the platform more quickly, and avoids the risk of shipping APIs we are not happy with the design of. Making sure these issues get room in the agenda ensures they can get timely feedback from the group.
Working towards deliverables like a specification There is general agreement that a specification would make it easier to align on behavior, and therefore build cross-browser extensions. This also has the benefit of making it easier to demonstrate the impact of the group.

Template

This should be filled out at least 24 hours ahead of time by either the chair or a nominated person. We should heavily lean on more consistently creating “agenda issues” on GitHub where developers can propose topics to include. We should also be disciplined about not including more issues than the template allows, as this ultimately takes time away from other topics and is not sustainable.

3 minutes - Time for participants to join

2 minutes - Announcements

Announcements for the group

  • [Topics go here]

15 Minutes - Triage (Hard cut-off at 20 minutes past)

List approximately five issues that need triage here. We should discuss what action to take and give general design advice. We should not try to come up with an API design.

  • [Topics go here]

10 minutes - Timely issues (Hard cut-off at 40 minutes past)

Discuss anything nominated for the agenda related to PRs or deliverables. Also list issues likely to be implemented soon and needing timely feedback - these will often be nominated by browser vendors but could also be from a community member looking to submit patches.

  • [Topics go here]

All remaining time - Check-in on existing issues

List approximately five issues that are past the triage stage and have either (a) an API design to review or (b) a new question to discuss.

  • [Topics go here]
@oliverdunk oliverdunk added the discussion Needs further discussion label Jan 30, 2024
@Rob--W Rob--W added the agenda Discuss in future meetings label Feb 1, 2024
@Rob--W
Copy link
Member

Rob--W commented Feb 1, 2024

I created an agenda issue for the next meeting that uses this format, at #535 (comment)

@maximtop
Copy link

The notation "(Hard cut-off at 40 minutes past)" should be revised to "30 minutes past," considering that it follows a 20-minute segment by 10 minutes, totaling 30 minutes. Alternatively, the "10 minutes" allocated for timely issues should be adjusted to "20 minutes" to align with the mentioned cut-off time.

@oliverdunk
Copy link
Member Author

The notation "(Hard cut-off at 40 minutes past)" should be revised to "30 minutes past," considering that it follows a 20-minute segment by 10 minutes, totaling 30 minutes.

Thanks for the feedback! This was actually intentional, to encourage us to pick issues that we aim to get through in 20 minutes, with the understanding that if it runs a bit over we'll allow that unless it gets to 40 minutes past. I think that worked fairly well today?

Definitely open to suggestions if even with that understanding we'd still like to change things up though.

@maximtop
Copy link

Ah, I see. I think noting it in the description is a good idea. I agree that the approach worked well today.

Could we also consider carrying over already nominated issues from previous sessions to the new one? This way, members wouldn't need to nominate issues again before every session. It would prevent those who nominated them from having to rush to re-nominate undiscussed issues immediately after a meeting ends. Additionally, having a complete list of all unresolved issues might make it easier to identify new issues for discussion.

@oliverdunk
Copy link
Member Author

Could we also consider carrying over already nominated issues from previous sessions to the new one? This way, members wouldn't need to nominate issues again before every session.

I'll bring this up with the other editors that are involved in preparing agendas. I see the thinking here, I think we'd just need to find a way to make it work in practice :)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
agenda Discuss in future meetings discussion Needs further discussion
Projects
None yet
Development

No branches or pull requests

3 participants