WordCamp Travel and COVID-19

Over the past few months, the Global Community team and I have gotten many messages asking about COVID-19 and what it means for WordCamps. We’ve all been doing our best to be knowledgeable about the virus while responding in a level-headed way. Now seems like the right time to share some guidance on what to do next.

WordCamp Travel and Contingency Planning

We should do our part, as members of a highly connected global community, to limit the spread of the virus while there are still so many unknowns.

TLDR: Current guidance advises that if you are planning an event scheduled between now and June 1, and there is any evidence of community transmission of COVID-19 in your area, we strongly recommend that you postpone the event until later in the year or 2021 and/or adapt to an online event.

  • As always, WordCamps are encouraged to embrace their local nature, showcasing the WordPress enthusiasts in your own area.
  • I’ve asked some experienced global community team deputies to research ways to support community-organized livestream events. Not to replace all WordCamps, but to offer an alternative for any that decide to cancel.

For the remaining 2020 WordCamps designed to gather international attendees (WordCamp Europe, WordCamp Centroamerica, WordCamp US), I’ll assist the global community team as they continue monitoring the situation while gathering information from organizing teams and providing the same support provided to WordCamp Asia.

Epidemics like COVID-19 are unpredictable and I’d rather err on the side of caution. I recognize “caution” is a subjective term, but here it means making decisions that align with the efforts of the world to contain the impact of this virus.

Resources and Kudos

Huge thank you to the members of the Global Community team who have been monitoring this evolving situation. Here are a few of the resources and metrics they’ve been using: 

Plugin Review Team Update: 11 May 2020

Plugin Status Change Stats

  • Plugins requested : 191
  • Plugins rejected : 15
  • Plugins closed : 40
  • Plugins approved : 97

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 735
  • → (older than 7 days ago)** : 651
  • → (2020-05-04 – 2020-05-11) : 72
  • → (new; not processed or replied to yet)* : 0
  • → (pending; replied to)* : 735

HelpScout Stats

  • Total Conversations: 312
  • New Conversations: 236
  • Customers: 274
  • Conversations per Day: 39
  • Busiest Day: Thursday
  • Email Conversations: 236
  • Messages Received: 386
  • Replies Sent: 484
  • Emails Created: 149
  • Resolved: 191
  • Resolved on First Reply: 30%
  • Customers Helped: 266
  • Replies per Day: 34
  • Closed: 252

#plugins

WCEU Online 2020 Contributor Day: Submit your introduction videos, office hours times and introductory session needs this week

WordCamp Europe Online 2020 Contributor Day, taking place on 4 June, is getting closer. Only three and a half weeks to go. How exciting!

WCEU team has asked every Make team to prepare for the Contributor Day in different ways. Some things we have asked are tightly related to WCEU, with the intention to help attendees get most out of the day and ease the workload of Make team facilitators during the day as well.

Because the team is organizing first-ever virtual Contributor Day at this scale (500 anticipated contributors) and the day is just around the corner, we need the information from each Make team to finalize our plans.

Deadlines for providing the information for us:

  • Thursday 14 May 24:00 UTC (midnight UTC) Make team video introduction submissions
  • Monday 18 May 24:00 UTC (midnight UTC) other information that was asked:
    • Scheduled European timezones friendly office hours taking place in Slack between 25 May and 3 June, targeted for new contributors
    • Need for an introductory session to help onboard new contributors after opening remarks
    • Rough estimate of how many working groups your team needs during the day

These things are needed by the deadlines because we are sending the first email for Contributor Day attendees during next week (week 21), featuring all Make teams attending to Contributor Day and providing the information about how to get ready for contributing.

Teams that have not provided us with these details by the deadlines, are considered to not take part in the WCEU 2020 Online Contributor Day.

A longer update on how the day is going to work will be shared with you in a few week’s time. In short, the tools are going to be:

  • Youtube Live for opening and closing remarks. Pre-recorded introduction videos will be used during opening remarks. For closing remark updates, a facilitator from each Make team will be invited to the Zoom call that is relayed to Youtube Live.
  • Making WordPress Slack will be used for communications
  • Introductory sessions are held in Zoom, where we also provide a possibility to have meetings on a request.

If you have anything to ask, don’t hesitate to contact the WCEU Online 2020 Contributor Day team in comments, via email to contributing@wp-europe.org or reaching out to @sippis in Slack.

Thank you for working with us on creating first large-scale virtual Contributor Day and smoothing experience for new contributors!

+make.wordpress.org/polyglots/
+make.wordpress.org/support/
+make.wordpress.org/themes/
+make.wordpress.org/training/
+make.wordpress.org/test/
+make.wordpress.org/tv/
+make.wordpress.org/tide/
+make.wordpress.org/accessibility/
+make.wordpress.org/cli/
+make.wordpress.org/community/
+make.wordpress.org/core/
+make.wordpress.org/design/
+make.wordpress.org/docs/
+make.wordpress.org/hosting/
+make.wordpress.org/marketing/
+make.wordpress.org/meta/
+make.wordpress.org/mobile/

Design Team Updates 8 May 2020

Since the last update, the team met on Wednesdays as per usual time at 19:00 UTC. We had another Show & Tell as well as Meta/Core and Gutenberg triage. You can read meeting notes below

Next meetings coming up:

Core/meta: Monday 16:30 UTC
Gutenberg: Tuesday 16:00 UTC

The following design meetings will be on Wednesdays at 18.00 UTC.

Discussion

Calls for Involvement

#design-team

Mobile Team Update – May 5th

WordPress iOS and Android version 14.8 is available for testing. Sign up here to join the beta program on iOS or follow this link on your Android device, tap on Become a beta tester.

Highlights for the last two weeks:

  • Block Editor: Images being inserted into a post can now be cropped, zoomed in/out and rotated on Android. Image captions are pre-populated from the media library. Several bugs were fixed.
  • Full Site Editing: The Button block has shipped! Color Settings needs a little more work. We made some improvements to the Covers block, and released the floating toolbar.
  • Other Projects: On iOS we’ve made improvements to the Login flow UI. Media editing on Android and pre-publishing nudges on iOS are now complete.
  • Infrastructure: We continued to iterate and improve some of our core processes.

#mobile

Plugin Review Team: 04 May 2020

May the Fourth Be With Code.

Plugin Status Change Stats

  • Plugins requested : 203
  • Plugins rejected : 13
  • Plugins closed : 30
  • Plugins approved : 95

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 731
  • → (older than 7 days ago)** : 627
  • → (2020-04-27 – 2020-05-04) : 80
  • → (new; not processed or replied to yet)* : 22
  • → (pending; replied to)* : 709

HelpScout Stats

  • Total Conversations: 327
  • New Conversations: 229
  • Customers: 286
  • Conversations per Day: 40
  • Busiest Day: Tuesday
  • Email Conversations: 229
  • Messages Received: 377
  • Replies Sent: 447
  • Emails Created: 137
  • Resolved: 198
  • Resolved on First Reply: 27%
  • Customers Helped: 261
  • Replies per Day: 33
  • Closed: 274

#plugins

Marketing Team update – 1 May 2020

Onboarding sessions

We’re preparing for WordCamp Europe’s online Contributor Day on 4 June 2020. We’re inviting would-be contributors to the Marketing Team to join us for an introduction to using the tools.

If you have recently joined the Marketing Team or would like a refresher on the tools, do come along to these interactive sessions running from later this month. The dates are in the post linked below. Please let us know in the comments at the end of this post or in the Marketing channel on Slack if you will be joining us. We can then make sure we have enough volunteers available to help you.

The sessions will also be available for new contributors who have booked for the WordCamp Europe (WCEU) online Contributor Day event. We will use video-conferencing tools to help individuals set up and use Slack, WordPress.org profiles, Trello and collaborate on Google Docs.

Could you help volunteer to help with this onboarding? We would welcome more helpers.

Contributor engagement

We have lots of different initiatives to grow and sustain the team, and to encourage everyone who would like to be actively involved. We’re being supported with advice from Josepha Haden, executive director of WordPress, on the ‘5 Stages of Contributor Engagement’. Thanks to @chanthaboune for her time and enthusiasm.

We want to continue to find ways to make contributing easier and enjoyable, and to help people become long term contributors to the project. In the coming months, we will be exploring how to bring this into the team to benefit and support members.

Online WordPress Meetup

Let us know if your Meetup or its organizers could be featured by the Marketing team. If your event could be useful to others across the globe, use the #OnlineWPMeetup hashtag to help people find it.

What we’ve been working on

We have a team who are working on logging notes, actions, tasks and follow-ups to help progress items, enable async contribution (especially at this time) and overcome any barriers.

Team notes and actions, week of 22 April 2020

Team notes and actions, week of 15 April 2020

As part of our support for the team during the pandemic, we continue to run virtual Coffee Breaks and a number of informal initiatives. We publish the dates weekly.

Thanks to everyone involved in all of our work. Come and discover the team on Wednesdays at 14:00 UTC in the Marketing Channel on Slack.

#marketing-team, #support-for-new-contributors

Care and influence: a theory about the WordPress community

Many people find that the structure of the WordPress community is ambiguous. While there are Team Handbooks that address contributors, the way different groups influence and support each other can be unclear. The duty of care is the responsibility of one group to avoid decisions that harm another group in an organization.

I learned about this interesting progression of care and influence recently from Josepha Haden, and wanted to share what I thought was a brilliant way to communicate this. She explained it to me and a group of other contributors, by showing us this flow. 

Like all great sticky notes, there is no clarity without explanation. I would like to shed some light on my understanding of how the WordPress community works, and see if these ideas resonate for other people, the way they did for me.

The five sticky notes above are the 5 groups of people within the WordPress ecosystem.

  • Visitors
  • Users
  • Extenders
  • Contributors
  • Leaders

Duty of Care

Examining the graphic below, the duty of care from the left extends to all groups to that particular group’s right. For example, an extender exhibits a duty of care toward both the users and the visitors while a user’s duty of care is primarily toward just their visitors.

Levels of Influence

Each group directly influences those adjacent to it via feedback loops and meeting their needs. Groups to the left influence groups to the right, while feedback from the right directs what is needed from groups to the left. 

For example, a WordPress user is affected by both visitors and extenders. Imagine a content creator that shares their passion for photography through a WordPress website. This photographer may have visitors that need to purchase photos. In response, the user now has a need to make it possible for visitors to purchase photos on a site. 

  1. The extenders build the plugin that supports the need.
  2. The user installs it on their site.
  3. The visitors can now purchase photos. 

The groups

Visitors

Visitors are the people that arrive at a WordPress site to gain information or engage in an activity. These people may not be aware of the groups, or even that they’re using WordPress, but they do care about their task at hand. Their needs can directly influence the user’s website.

Users

Users are people who use WordPress as their CMS. These range from website builders, to website designers, to small businesses, or content creators. They are affected by their visitors, and care about what happens when people visit their site. Users are also affected by the extenders, who build things that add new functionality to WordPress.

Extenders

Extenders include those who extend WordPress through the creation of themes, plugins, blocks, and more. They are also people who teach WordPress to others through WordPress podcasts, newsletters, and tutorials. The WordPress ecosystem is enriched by a large number of extenders. 

The extenders are affected by both the users and the contributors. Users determine the value of their plugins and themes. Contributors directly impact their work by creating/maintaining the CMS and providing ways to distribute quality extensions, like the plugin or theme repositories. Extenders also care not only for the users, but also about the users’ visitors. Extenders know their product’s success relies on both the WordPress user and the website visitor. Extenders also benefit from the success of the WordPress platform.

Contributors

Contributors are the people who contribute to the open source software (OSS) and the infrastructure that supports the project. These include WordPress.org contributor teams and other volunteers who give their time to the project itself and not necessarily just the extended ecosystem.

Contributors are affected by both the extenders and project leadership. The extenders’ needs are often considered by the contributors, for example with regards to backward compatibility and enabling 3rd party integrations. Project leadership influences the contributors by communicating  vision and future goals for the project.

The contributors make decisions that demonstrate their care for each group to their right: the extenders, the users, and the visitors. If they did not care about the visitor, they would build software that would not help users meet their goals. If they did not care about the user, they would build software that lacked an ecosystem, because no one would use it. If they did not care about extenders, they would not build an extensible product.

Leaders

Leadership is a very small group. It includes currently Matt Mullenweg (Project Lead) and Josepha Haden (Executive Director). These two help drive the vision and strategy for WordPress.

They both are directly affected by contributors, because the contributors are the people building and maintaining WordPress, and the community surrounding it. Project leadership relies heavily on the ability and skills of the contributors to ensure the project’s goals are met.

Project leadership carries a duty of care that encompasses every level of WordPress. They work hard to avoid decisions that explicitly harm the other groups. No doubt there will be people who will be affected negatively by a decision, but the decisions at this level are made to support and benefit the majority.

Moving through the groups

Because these group relationships can be ambiguous, it is often unclear how people move between them. In fact, moving between the groups often happens unintentionally, and as the result of expressing more care toward people within one’s own group.

One example is the move from extender to contributor. An extender primarily cares for their own extension product (ie. a plugin), which benefits their users and visitors. At some point, an extender might run into an issue, or innovate on a solution, that can help all extenders. By sharing this solution with contributors and helping to implement it, the extender contributes to the core software, resulting in a better experience for all other extenders. Their level of care expands through their desire to contribute in a way that benefits others.

Users often become extenders when they can not find the extension that suits their needs. The user, when a solution is not provided by existing extenders, might decide to create their own extension (ie. a plugin) to meet their need. When the user shares their product, they have just become an extender, and their level of care expands to include all other users who might find their product a necessary solution for their own sites.

Overall, WordPress group dynamics generally depend upon the duty of care and levels of influence. The more one cares about other groups, and those in one’s own group, the more likely that person will influence the community in a positive way.

Acknowledgements

Thank you to @chanthaboune @andreamiddleton for their feedback on the content and phrasing of this post!


Feedback

What do you think about this theory of how different parts of the WordPress ecosystem connect and relate to each other? Does this description sound mostly right to you, or do you have an experience or perspective that conflicts with this set of ideas? I’d love to know your thoughts!

#community

Quarterly Updates | Q1 2020

To help all contributors stay aware of big projects and efforts across WordPress teams, each team’s listed representative has shared an update for the year so far. Below are their top priorities (and when they hope for it to be completed), as well as their biggest wins and struggles. Have questions? I’ve included a link to each team’s site in the headings.

Accessibility

Community

  • Contacted: @camikaos, @mariaojob
  • Priority: With in-person events on hold, the current priority is to provide documentation, resources, and support to aid a shift to virtual events.
  • Struggle: There has been a decrease in volunteer participation in reaction to this uncertain climate of the global coronavirus pandemic.
  • Big Win: The team has shown great resilience and compassion in dealing with the pandemic and encouraging a shift to virtual community connection.

Core

  • Contacted: @jeffpaul
  • Priority: Meeting 2020 priorities across the two upcoming releases, WP5.5 and WP5.6, while preparing and mentoring for the latter to be an all-female lead release squad.
  • Struggle: There is a noticeable decrease in productivity of component maintainers, committers, and more senior project contributors.
  • Big Win: WP 5.4 released on time with the help of a large number of new contributors!

Design

  • Contacted: @karmatosed, @estelaris
  • Priority: Achieving timely Gutenberg editor and WordPress releases.
  • Struggle: There is a decrease in engagement from design contributors.
  • Big Win: Processes have been documented with the help of a new team rep!

Marketing

  • Contacted: @webcommsat, @harryjackson1221, @maedahbatool, @miker, @yvettesoneveld
  • Priority: The team is prioritizing recruiting and training contributors to increase capacity and effectiveness.
  • Struggle: Developing new onboarding practices for contributors who are unfamiliar with communication within WordPress.
  • Big Win: Supporting WordCamp, Meetups, and marketing team members as we acclimate to new routines in response to the health crisis.

Mobile

  • Contacted: @elibud
  • Priority: Priorities include foundational work for new blocks and features in the block editor, improving the page template UX, and supporting new blocks with an ETA of June-end.
  • Struggle: Use of the web block editor code can cause unexpected behavior on mobile. By using integration and snapshot tests, these breaks will hopefully be identified earlier.
  • Big Win: Implemented dark mode support on WordPress Android and added support for seven new blocks: button, column, columns, cover, group, latestPosts, shortcode.

Polyglots

  • Contacted: @nao, @ocean90, @casiepa, @petya, @tobifjellner
  • Priority: The team’s focus is to increase the number of package releases and the top 100 plugins/theme translation completion range.
  • Struggle: Improved onboarding for local teams and streamlining outreach to new translators that includes feedback and PTE request procedures.
  • Big Win: 36 local packages were created for the 5.4, with 45 developed within 24 hours of the release. Fun statistics: since January there have been 5 new GTEs, 162 new PTEs, and 2,022 new contributors!

Support

  • Contacted: @clorith
  • Priority: The team is focused on forum improvements.
  • Struggle: The meta team isn’t always available to assist with improvements.
  • Big Win: There has been an increase in the number of frequent contributors.

Themes

  • Contacted: @kafleg, @williampatton
  • Priority: Easing the transition to Full Site Editing and the new block-based theme foundation.
  • Struggle: Trac cookie issue; a disconnect between theme requirements and what users are submitting; staying in sync with Gutenberg developments; triaging licensing, escaping, and plugin territory; and improving the theme directory without a working database in the meta environment.
  • Big Win: Despite a fair amount of challenges, the team was successful in accessing the Theme Check plugin, preventing malicious themes and authors from entering the repo, an updated theme unit test, and a transition of requirements to GitHub for an easier process of proposed changes.

Training

  • Contacted: @chetan200891, @jessecowens, @juliekuehl
  • Priority: Development of a new theme for the Learn site.
  • Struggle: Outreach to developers who could work on the new learn site theme.
  • Big Win: The last few months have had many new contributors join the training team, and all lesson plans have been moved from make.wordpress.org/training to Github.

Triage

  • Contacted: @desrosj
  • Priority: Bringing the total number of tickets in Trac down to a reasonable number and ensuring that every ticket is accurate and actionable.
  • Struggle: The team’s main issue is availability with two team leads having conflicting responsibilities.
  • Big Win: The number of open tickets on Trac has stabilized, indicating that triage is happening organically!

Security

  • Contacted: @whyisjake
  • Priority: The team is currently working towards the 5.4.1 release while also working on larger MFA items. Goals include: 2FA/MFA in core, 2FA/MFA on WordPress.org, Auto-Update for Plugins/Themes, Auto-Update for Core, and decrease the Security backlog.
  • Struggle: As with many teams, the current global crisis limits the time contributors can working on pending tasks.
  • Big Win: For the first time, in large part due to @ehtis work, all tickets are under a one hour response time!

Tide

  • Contacted: @jeffpaul
  • Priority: The team’s work is resolving rate limiting and caching issues to allow v1.0.0 release with a realistic ETA of v1.0.0 by WCUS. 
  • Struggle: Tide development is dependent on having enough available contributors with Go coding, WordPress, and WordPress Coding Standards experience.

#quarterly-updates

Plugin Review Team: 27 April 2020

Plugin Status Change Stats

  • Plugins requested : 207
  • Plugins rejected : 108
  • Plugins closed : 35
  • Plugins approved : 96

Plugin Queue Stats (current)

  • Plugins in the queue (new and pending)* : 728
  • → (older than 7 days ago)** : 617
  • → (2020-01-20 – 2020-01-27) : 90
  • → (new; not processed or replied to yet)* : 35
  • → (pending; replied to)* : 693

HelpScout Stats

  • Total Conversations: 360
  • New Conversations: 239
  • Customers: 326
  • Conversations per Day: 45
  • Busiest Day: Monday
  • Email Conversations: 239
  • Messages Received: 480
  • Replies Sent: 578
  • Emails Created: 151
  • Resolved: 233
  • Resolved on First Reply: 21%
  • Customers Helped: 319
  • Replies per Day: 34
  • Closed: 307

#plugins

Design team update 24 April 2020

Since the last update, the team met on Wednesdays at 18:00 UTC. There were also triage meetings each week. You can read about the meetings below:

Next meetings coming up are the weekly triages:

  • Core/meta: Monday 16:30 UTC
  • Gutenberg: Tuesday 16:00 UTC

The coming design team meeting at 18:00 UTC on Wednesday is a show and tell zoom format, with everyone invited to share what they are working on.

Discussion

Calls for Involvement

#design