Brainstorming a Support Team Contributor Ladder

One of the things that will help with the long-term sustainability of the Support Team is to start getting more contributors involved at different levels.

Currently we have a situation where the Support Team is made up of a small number of Mods, and then we have a handful of contributors within the forums who answer a lot of threads, but are not really involved or aligned with the team in general.

I propose that we have a great opportunity to engage and connect with Contributors in the forums in such a way that we start building them towards greater involvement and impact within the Support ecosystem of WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/. This in turn would create a funnel or pathway towards future Support Team membership.

Contributor Ladder

A Contributor Ladder is a process and tool (based on the 5 stages of volunteering) that many other Make teams have used to identify ways to involve contributors at any stage of experience, and help them ‘level up’ their involvement. It is a great way to think about how to get more people involved, but also what skills and experience Contributors would need to take on different tasks within the team.

Here’s a few examples of how other teams use a Contributor Ladder

Step 1: Identify tasks

The first thing to do is write out all the things that the Team (in our case, including the broader contributor base) does. This is my shortlist – but I’d love to hear of others we should consider:

  • Checking Pending queue, Spam queue, and Modwatch queue
  • Identifying and removing Spam
  • Answering questions in #forums
  • Handling the password reset queue
  • Taking part in fortnightly team meetings
  • Answering questions in the general forums
  • Discussing and providing input on decisions
  • Supporting end engaging other contributors
  • Strategy and planning

Step 2: Match to the 5 stages of volunteering

The next thing is to assign those different activities to the stages of volunteering. At this step we can also identify why training/experience is needed in order for a Contributor to achieve a certain level, and how we acknowledge them.

Here’s my rough first attempt here:
Table displaying details of the Support Team Contributor Ladder

Let’s discuss and workshop?

I propose that we spend 10-15 minutes going over this brainstorm/process in our next team meeting on April 11th as a helpful step towards better understanding the work of the team and how to plan for the future.

11th April Support Team meeting

The support meeting will be held on Thursday, April 11 2024, 20:00 UTC in #forums on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.(a Slack account is required) or at https://make.wordpress.org/support/chat/.

Just a little reminder that this is a new time. We’d love to see you there – but if the timing means you are unable to attend – feel free to leave any thoughts or discussion in in the comments of this post.

Support Team Contributor Ladder

In an effort to grow the size of contributor to the Forums – we’re going to do a short excercise which pinpoints where contributors with different levels of experience can get involved. Please read this introductory post before the meeting to learn more about this.

Changes needed for adherence to Digital Services Act

There’s been some discussion on this in the comments (feel free to catch up and add any thoughts) but it would be good to decide some actions from that. Most notably:

  • Should we include a definition of what is considered ‘Spam’ for the Forum Guidelines?
  • What tooling do we need to open TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. tickets for?

Brainstorm and review of open Trac tickets

In addition to the above – we have a bunch of open Trac tickets (Automated Support Badges anyone?) with request for changes to improve the tooling and experience in the forums. I’m keen to hear all y’all thoughts on which of those are most urgent/valuable – so we can approach MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. with a prioritised list and try and get some of those moving.

Checking in with international liaisons

This is the section where we reach out to the non-English speaking parts of our community, to see how they are doing, if there’s anything we can help each other with, or just interesting things going on that it would be nice to share with others.

There’s no requirements for previous participation or “fame” to share here, anyone is welcome, and we encourage newcomers to participate!

Unable to make the meeting, or maybe meetings just aren’t your thing? We would still love to hear how things are going in other non-English speaking parts of our community. Please feel free to let us know via the comment section below, in your own time, if there is anything you’d like to share, any questions or concerns you have, or just to let us know you’re doing OK!

We will make a habit of putting this callout with every agenda post going forward, so that everyone has a chance to join in.

For any other items to discuss, please add them to the comments below, or bring them up in the meeting.

#forums

Discussion on changes needed for Forums to adhere to the Digital Services Act (DSA)

Following my previous findings/messages in Make SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/. – here are some changes we may need to make to the forums in order to adhere to the Digital Services Act (DSA) and make life easier for the Incident Report Team (IRT):

Notifying users when content is archived

One thing we will need to start doing is notifying forum users when we archive their content. It is a requirement (on legal advice) that this notification be clear about why the content is being archived (ie. the guideline that is being broken). There’s two ways I can see that we could address this:

Existing method:

Currently we will often reply to the user within the thread – explaining the reason why their comment/thread is being archived. When we mention the user they should be notified of that reply (challenges with email delivery notwithstanding).

If we were to have a system/process in place which made sure all mods include a clear explanation in their reply for why the thread/message was archived – then this would likely fulfil our responsibility.

Adding a ‘Reason’ dropdown/field to the ‘Archive’ button

If it were possible to add functionality to the ‘Archive’ button then we could:

  • Have the option to select the ‘reason’ from a dropdown list and/or
  • Have a text field prompt to write the reason
  • Send an email to the user with notification of the message being archived, and the reason.

Something like this leaves less margin for error, but does require development work by the MetaMeta Meta is a term that refers to the inside workings of a group. For us, this is the team that works on internal WordPress sites like WordCamp Central and Make WordPress. team.

Notifying users when they are blocked

There is also a requirement that when a user is blocked they are notified of this, including the reason for being blocked. We currently would add a user note with the reason, but this isn’t necessarily sent to the user as a notification.

It would be worth investigating if we can either:

  • Automatically send a notification to the user when they are blocked, and include the most recent user note as a reason, or:
  • Have a form for when we blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. a user which includes a dropdown (for common reasons) and/or a freeform field to add a reason – and when that is submitted the user is notified and the details are added to the user notes.

Either of these cases would require development work from Meta.

A note on Spam

It is important to note that these new regulations do not apply to spam. We will not need to notify in anyway for spam messages that are archived/deleted, or spammers that are blocked.

Improved User Notes

These requirements also make it a great time to discuss our use of User Notes more generally.

Looking towards the future it is important that any user notes we add are clear and understandable to other Mods (both now and into the future when we may not be around to clarify) and also to the Incident Response Team (IRT) if they are required to check user notes for any investigations.

My recommendation would be that we work to ensure our User Notes are clear, free from jargon and personal commentary, and verbose about the action being taken and why.

I don’t wish to place undue burden on the mods to have to reply in a specific format or anything like this – but there is value in remembering that any User Note you add will need to be useful to others in the future (sometimes in the long future) and writing with the appropriate level of clarity and objectivity.

Next Steps

I’m interested in discussion about these issues and how we can ensure we fulfil our legal responsibilities in a way that both minimizes work for Mods, but also provides a user-friendly experience to those in the forums who are effected by our actions.

I’ll leave this post open for 2 weeks for discussion and then summarise the results, along with next steps to implement any changes, following that period.

Should mods delete links on topics when requested?

Hi, everyone. I would like to discuss a proposal to change how we handle requests to remove links on the forums.

The issue

We often have the following issues on forums:

  1. Someone creates a topic and adds a link — they might add the link directly to the topic content (or alternatively use the “page I need help with” field).
  2. This same person realizes that the link is publicly available (and often indexed by Google when added directly to the content), so they don’t want the link on the topic and ask moderators to remove it.
  3. As this is something covered in our guidelines, our moderators deny these requests (unless there is a safety reason for removing them), and this can sometimes trigger long discussions between everyone involved.
  4. Sometimes, these folks even contact the DPO mailbox to discuss this further.

Proposal

While I’m not trying to justify OP’s (original poster) reasons and definitely not recommending us to change it because of GDPR (we’re technically allowed to keep these links), I believe we should change the workflow because of the following reasons:

  • We should stop spending all this time arguing with people — it would take us 10 seconds to remove the links instead of 20 minutes arguing about it.
  • It would improve OP’s experience on the forums — it is always good to make people happy when we can.

With that in mind, I would like to recommend we start manually deleting links on new requests as an experiment. If this doesn’t work out, we can document the reasons and revert this idea (or explore automated options for doing the same thing).

How do you feel about it?

Suggestion for a change in the guidelines:

The current guidelines for commercial products state that “Reviews of plugins and themes are to be limited to the functionality of the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party or theme hosted on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/”. Therefore, moderators should remove reviews that discuss commercial versions and educate reviewers approrpriately.
Unfortunately, we usually only see commercial reviews when they’re pointed out, via the report topic tool, by developers/authors. More unfortunately, I’ve noticed that such reports occur, in the vast majority, for one star reviews. I have never seen a five star review reported.
As a result, we are removing one-star reviews and leaving the non-reported ones alone. This skews the average rating by limiting the distribution of stars to the higher levels.
I propose that we revise our guideline to say that reviews of commercial plugins/themes are acceptable on wordpress.org when such reviews discuss functionality or user-facing features. Reviews that are essentially payment disputes or support extortion would continue to be archived, with a reply that such disputes should be handled via private email.

Some proposed improvements for 2024

Hi folks – over the New Year period I was reflecting a little on the Support Team and the legacy of work we have there supporting the community in the Forums. I’ve also detected (and outright been told as well) that there’s the potential of some burnout within the team – which is something that (from a personal point of view) I don’t want any folks to go through.

I also think that there’s lots to learn from the Plugins Team and their work over the last 12 months in building a new team, documenting the way they work, and ultimately setting the team up to be sustainable for the long term.

TLDR: I’d like to propose that in 2024 the Support Team looks to set ourselves up for long term success and sustainability by taking stock of where we are today, expanding the team in a scalable way, and fostering more of a community amongst contributors who volunteer in the forums.

I’ve expanded that thinking into a few different areas that I’d like to raise for consideration in upcoming Team Meetings:

Taking Stock of current state of the team and documenting our work
One of the massive ongoing successes of the team is that the ‘work’ is continuously getting done in a timely fashion. We have no backlog, few complaints, nor any pressure to improve ‘performance’ of any kind – because of the great work y’all do.

But at the same time there is much of the work that is done which is unknown or undocumented. There’s plenty of great (and important) work which is done to keep the forums clean and tidy – which isn’t documented in the handbook. Speaking from personal experience I can say this makes it tricky to know exactly what work I can help out with – beyond the basics in the handbook. It also makes it hard to know what size the team needs to be to handle that workload sustainably.

One thing I’d propose is that we properly document these kind of things – to make decisions about team size easier, and to aid onboarding of potential new team members.

Team Size and Members

  • Team size (including Rosetta Forum mods)
  • An estimation of the amount of time spent on moderator tasks

Team Tasks: What is it the team actually does (and how)

  • Responding in #Forums
  • Pending, Spam, and Modlook queues of Forums
  • Proactively looking for Spam? (how?)
  • Proactively looking for sock puppets? (how?)
  • Password Reset queue (We could definitely do with better documentation of this)

Team Mission and Goals

  • What does success look like? What are we aiming for?

Expanding the team in a sustainable and scalable way
Having a better understanding of the tasks needed, and the bandwidth of the team will allow us to know when adding new team members is needed. As a step to reduce burnout and have a sustainability plan for the team – I propose a need to add a number of new team members within the next 3 months as a starting point.

Some things we will need to consider in order to do that:

Hiring and Recruitment process

  • Take learnings from the PluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party Review Team and their recruitment
  • Design and implement recruitment and vetting (if needed) processes

Onboarding for new members

  • Review existing handbook and documentation.
  • Addition of Onboarding items to cover security, data management, and conflict resolution.

Introducing/participating in Mentoring opportunities

  • Have team members take part in the existing Mentor programs – providing a pathway for contributors towards joining the team.
  • Identify candidates amongst existing Forum contributors to invite to ‘officially’ join the team via a mentorship program.

Fostering a Community of Contributors in the Forums
At times the work of the Support Team could be considered to be in something of a ‘defensive’ stance – reacting to activity in order to keep bad actors away and maintain the integrity of the forums. This is important work – but I think we also have an opportunity to take a more proactive role in encouraging the contributors who give their time to answer questions in the general forums.

There’s even an opportunity to help them form something of a community around their work supporting users, and a potential funnel into Support Team membership if desired.

I don’t have any specific proposal for this – but I do have a few random ideas. And I’d love the team to consider if these kinds of initiatives could be helpful in taking an ‘offensive’ approach to improving the quality and usefulness of the forums.

  • We could look at having different ‘format’ meetings which encouraged contributors in the forums to be involved in a more social setting (the Learn Team is a great example of how they manage this whilst still having functional/practical meetings too).
  • We could produce a learn.wordpress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ course which guides contributors through some learning about ‘soft’ support skills like empathy and tone.
  • We could utilise the mentorship program to encourage and equip those contributors to do better (and more) work answering questions in the forums.
  • Investigate reaching out to those who are listed with pledged time towards support in an effort to activate them.

Supporting the Support team for another 20 years
All these ideas are towards the idea of having systems in place which mean the team will outlive the tenure of any of us in the team – in a way where it will continue to flourish, grow, and make the forums a safe and useful space for those needing support with WordPress.

I’m really excited to hear from y’all on the overall idea, but also the specifics that are proposed.


I’ll leave this post open for Comment for us to discuss and make some decisions at the Team meeting on 22nd Feb.

Guideline change: Reviews of Commercial/Pro Plugins

As discussed at https://make.wordpress.org/support/2024/02/suggestion-for-a-change-in-the-guidelines/, the forums team met on Slack on Feb. 8 and agreed to the change in the guideline regarding commercial reviews.

The paragraph currently reads

Reviews of plugins and themes are to be limited to the functionality of the pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party or theme hosted on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ and the support provided by the authors for the versions of the plugins/themes hosted on WordPress.org. 

That sentence will be replaced with

Reviews of commercial plugins/themes are acceptable on wordpress.org when such reviews discuss functionality or user-facing features. Reviews that are essentially payment disputes or are used to leverage support will be archived, with a reply that such disputes should be handled via private email.

Essentially, if it’s about WordPress, the review is OK. If it’s about the process of purchasing, subscribing, or supporting the paid plugin, then a review is not OK.

Various what-if scenarios we discussed on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/..

The plugins document will be updated in the near future.

7th December Support Team meeting

The weekly support meeting will be held on Thursday, December 7 2023, 10:00 UTC AND Thursday, December 7 2023, 17:00 UTC in #forums on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.(a Slack account is required) or at https://make.wordpress.org/support/chat/.

2 meetings this week

Based on previous discussion, we are trialling an APAC-friendly meeting time to see if that is a valuable option. For now, this will be in addition to the existing meeting time – but depending on demand we can consider alternating the times each week.

Slack > Matrix Switchover

Checking in on the proposed switch from Slack to Matrix:

  • What are the things that could be challenging if we make the #forums channel on Slack read-only starting today?
  • What pain point or blockers have you noticed using Matrix and different clients?

Support Team Onboarding

With the new Support Guidelines approved and in place – it might be time to consider documenting some kind of onboarding for potential new members to the team. What do you think? What should be included?

Checking in with international liaisons

This is the section where we reach out to the non-English speaking parts of our community, to see how they are doing, if there’s anything we can help each other with, or just interesting things going on that it would be nice to share with others.

There’s no requirements for previous participation or “fame” to share here, anyone is welcome, and we encourage newcomers to participate!

Unable to make the meeting, or maybe meetings just aren’t your thing? We would still love to hear how things are going in other non-English speaking parts of our community. Please feel free to let us know via the comment section below, in your own time, if there is anything you’d like to share, any questions or concerns you have, or just to let us know you’re doing OK!

We will make a habit of putting this callout with every agenda post going forward, so that everyone has a chance to join in.

For any other items to discuss, please add them to the comments below, or bring them up in the meeting.

23 November Support Team meeting

The weekly support meeting will be held on Thursday, November 23 2023, 17:00 UTC in #forums on SlackSlack Slack is a Collaborative Group Chat Platform https://slack.com/. The WordPress community has its own Slack Channel at https://make.wordpress.org/chat/.. (a Slack account is required)

WordPress 6.4

Any general feedback for the new version?

Plans for the team in 2024

What should be our plans for 2024?

Checking in with international liaisons

This is the section where we reach out to the non-English speaking parts of our community, to see how they are doing, if there’s anything we can help each other with, or just interesting things going on that it would be nice to share with others.

There’s no requirements for previous participation or “fame” to share here, anyone is welcome, and we encourage newcomers to participate!

Unable to make the meeting, or maybe meetings just aren’t your thing? We would still love to hear how things are going in other non-English speaking parts of our community. Please feel free to let us know via the comment section below, in your own time, if there is anything you’d like to share, any questions or concerns you have, or just to let us know you’re doing OK!

We will make a habit of putting this callout with every agenda post going forward, so that everyone has a chance to join in.

For any other items to discuss, please add them to the comments below, or bring them up in the meeting.

New support guidelines

After an amazing period of collaborative thinking, writing, and iterating, the support team is happy to announce the publication of the revamped support guidelines!

The new guidelines have been simplified, reducing the size and mental load of reading them for end users substantially, while also removing any outdated sections that are no longer relevant.

Most of these changes do not require much explanation, but there are some where some caveats apply, due to what I shall call the “guideline statute of limitations”.

In addition, the guidelines have previously been changed as needed, often more “behind the scenes” than what we would like, and the team will strive to do better, and ensure that any changes are communicated clearly moving forward.

Do not post about commercial products

The review process is here receiving a notable change, where previously any pluginPlugin A plugin is a piece of software containing a group of functions that can be added to a WordPress website. They can extend functionality or add new features to your WordPress websites. WordPress plugins are written in the PHP programming language and integrate seamlessly with WordPress. These can be free in the WordPress.org Plugin Directory https://wordpress.org/plugins/ or can be cost-based plugin from a third-party or theme that is “upsold” (marketing is added in any way to sell products or services) on WordPress.orgWordPress.org The community site where WordPress code is created and shared by the users. This is where you can download the source code for WordPress core, plugins and themes as well as the central location for community conversations and organization. https://wordpress.org/ could have reviews for what they feature also impact their reviews, this is no longer the case.

As the ecosystem has evolved, this guidelines has had to evolve with it, and where large plugins, or in some cases marketplace plugins, exist and promote both their own, but also third party solutions that solve user problems, it is not fair to judge them on a third party they do not control.

This means that any review needs to be about the code that is published on WordPress.org, the immediate purchasing experience (this means buying it, downloading it, refunding it) is what may be reviewed. The notable exception is Software as a Service (SaaS) solutions, or equivalent. Given the nature of these, where the code and experience lies within an external provider, it is natural for these to be symbiotic with their plugin or theme counterpart, and as such are seen as a whole.

Please note that this is a substantial change in procedure for the moderators as well, and only applies to new reviews created after October 16th 2023. The reason for this being that it is unreasonable to moderate hundreds of thousands of existing reviews, which were at the time in alignment with the guidelines.

Do not create multiple accounts

Although the support team does not allow individuals to create multiple accounts, this is not new, we do allow companies to register a brand account, so long as it comes with a verifiable company email address.

Although it is preferred that everyone use their personal account when and if possible, as users generally respond better to what isn’t considered a “faceless corporation”, the team also acknowledges that there is safety in anonymity when supporting users; as made obvious by the amount of tools recently introduced to ensure moderators on WordPress.org can interact and carry out tasks with anonymity in mind as well.

This means that as an individual, you may only have a single account that is yours, but you may also have a branded account with your employer for these use cases.

Get familiar with the changes

That’s the two main notable points, what’s next? Getting familiar with the changes of course, which you can do by reading the guidelines.