Recognizing Contributions and Acknowledging Challenges

🔍 Introduction

Table of Contents

Tracking and recognizing all contributions in WordPress helps assess the project’s health by diversifying input, lowering risk through broader engagement, and improving onboarding and acknowledgment systems. This approach aims to keep WordPress robust and thriving for many more years.

Assessing project health is at the source of stats/dashboard initiative.

🤝 Contributions from Various Entities

In the context of WordPress’s “Five for the Future” initiative, various contributors from different professional backgrounds play a crucial role by dedicating a percentage of their resources to sustain and enhance the platform:

  • Companies in Plugins and Themes: These contributors range from developers enhancing functionality to marketers expanding awareness.
  • Webhosts: Their support includes technical assistance, training by customer success teams, and community sponsorship.
  • Individual Contributors: These include freelancers who code, design, and engage in community forums, enriching the ecosystem.
  • Agencies: They contribute through direct work on coreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. contributions, community leadership, and organizing local events.
  • Community Members: These include hobbyists and enthusiasts from all walks of life.

🔎 Challenges in Transparent Contribution Recognition

  1. Transparency and Traceability: While contributions such as code commits are visible and traceable, other contributions, such as contributing to the design, facilitating events and meetings, or providing support and commenting on posts, are less traceable.
  2. Quality and Impact Measurement: Assessing the impact and quality of contributions, especially in areas like support or training, is subjective and lacks a standardized measurement framework. This makes it difficult to recognize and reward these efforts officially.
  3. Documentation and Acknowledgment: There is often a gap in documenting the full range of contributions from various entities, especially those that do not result in direct code or product changes. Ensuring that all types of contributions are acknowledged requires a comprehensive system that tracks and values diverse forms of involvement.
  4. Decentralization and Scale: WordPress’s large-scale and decentralized nature makes maintaining consistency and visibility across all groups challenging. This complexity can obscure the decision-making process for many community members.
  5. Informal Structures: Unlike many open-source projects that use formal charters to define the roles and powers of different teams, WordPress operates without such structures. This flexibility allows for dynamic adaptation but can sometimes lead to unexpected changes, such as the recent discontinuation or pivot of the Marketing Team. While this decision may align with broader project goals, it underscores the need for clear communication about team functions and project direction.
  6. Lack of Formal Proposal Processes: WordPress does not typically use Request for Comments (RFCs) or formalized processes for making and approving proposals. This can sometimes result in decisions that, while maybe well-considered by project leadership, lack broad-based input from the community.

👥 Where Does WordPress Happen?

Each team within WordPress uses a combination of tools and platforms, from GitHub for code contributions to Slack for communication. Recognizing where these interactions take place is crucial for any analysis. For instance, the Core team utilizes Trac and SVN for tracking changes and version control, while community events are coordinated through tools like Meetup.com. I’ve organized a spreadsheet, WordPress Happens Here, to see where teams collaborate.

Tools exist that can help us aggregate the data we have. In doing so, we can better see what parts of the broader WordPress project need contributions.

Contributions to WordPress extend beyond coding and event management to include diverse content creation and revision forms 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/ sites, which is crucial for community engagement and project sustainability. Currently, no solutions are apparent to track WordPress creation and revision activity, nor TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/.. To include these would involve custom development.

📈 Data Points and Metrics

Key metrics1 to consider include the number of commits per contributor, issue resolution times, the bus factor, and participation in discussions across different platforms. These metrics help understand current engagement levels and identify areas needing more support or resources.

👂🏾Community Feedback and Iterative Improvement

Engaging with community leaders and contributors for feedback is crucial to ensuring that the metrics and dashboards developed are truly useful. This iterative process helps refine the tools and methods used, ensuring they remain relevant and valuable while surfacing team needs.

🙋🏻‍♀️ Get Involved

We want your input. In the comments below, answer as many of these questions as you’d like:

  1. What has been your experience when deciding where to contribute?
  2. What type of details are important to the health of WordPress, the open sourceOpen Source Open Source denotes software for which the original source code is made freely available and may be redistributed and modified. Open Source **must be** delivered via a licensing model, see GPL. project?
  3. Are there areas of contribution that go untraceable or unrecognized?
  4. Do you have any recommendations for tools?

Props to @harishanker and @peiraisotta for proofreading.

  1. See CHAOSS Community All Metrics ↩︎

#project-health-2

Sustainability Chat Agenda, May 10, 2024

The next meeting is scheduled with the following details:

When

10-05-2024 11:00 UTC

Where

At #sustainabilty channel 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/.

Agenda

This week’s meeting will be hosted by @nahuai, notes will be taken by @noradriana.

Let’s try an agenda in the new meeting format. Please comment below with ideas for improvement.

News

  1. Looking for feedback:
  2. Looking for volunteers:
  3. Other:
    • Feel free to mention other specific issues.

Come and contribute

We are working creating a better overview of WP Sustainability issues to help onboarding for new contributors. We also have a couple of good first issues for newcomers.

Issue updates

Any updates on issues? Please comment.

Open discussions

If you have topics you’d like to be discussed in the meeting, please let it know as a comment on this post or during the meeting.

Sustainability Chat Summary, April 26, 2024

The WordPress Sustainability Chat meeting took place on 26-04-2024 11:00 UTC on the Sustainability channel of Make WordPress Slack.

Agenda

You can check the initial agenda here.

We have been working on the topics contributors prioritized in the last meetings:

  • Introduction of new meeting format and agenda: bi-weekly meetings from now on. Please share in the comments if you have remarks on this.
  • Onboarding experience for (new) contributors. The goal is to create clear guidelines for a smooth onboarding experience for all the tools —our blog, GitHub and Slack— we have available. Some pending or active issues about this topic:
  • WordCamp Handbook with sustainability ideas/guidelines. Learn how to contribute to this here and follow up on this project here. Some related topics:
    • Create a draft to collect information about the efforts made by the WCEU’s organizers in favor of environmental sustainability.
    • Having a first version by WCEU in June?
  • WordPress Sustainability 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 supported by the WP Sustainability Team. Follow up on this project here.
    Share the advances made on Yoast Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/..
    For context, some issues were brought out from the previous meeting:
    • Narrow down the candidate of tools for measuring websites weight or carbon emissions. Check it in GH.
    • Discuss if we want to use any of the existing plugins as starting point or we want to create one from the scratch.
  • Finalize the meeting’s template as used by the Training Team: how will we choose (active) issues to discuss? Folks working on them can present them during the meeting.
  • Some thoughts on the Recap of the Contributor Working Group’s Mentorship are here.

Attendance

You can find the attendance thread here.

Next meeting

We look forward to seeing you next 10-05-2024 11:00 UTC. If you have any suggestions for the next meeting agenda, please, leave a comment on this post.

Sustainability Chat Agenda, April 26, 2024

The next meeting is scheduled with the following details:

When

26-04-2024 11:00 UTC

Where

At #sustainabilty channel 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/.

Agenda

We will continue the projects we are currently working on as a priority:

  • Introduction of new meeting format
  • Onboarding experience for (new) contributors. The goal is to create clear guidelines for a smooth onboarding experience for all the tools —our blog, GitHub and Slack— we have available. Some pending or active issues about this topic:
  • WordCamp Handbook with sustainability ideas/guidelines. Learn how to contribute to this here and follow up on this project here. Some related topics:
    • Create a draft to collect information about the efforts made by the WCEU’s organizers in favor of environmental sustainability.
  • WordPress Sustainability 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 supported by the WP Sustainability Team. Follow up on this project here.
    Share the avances made on Yoast Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/..
    For context, some issues were brought out from the previous meeting:
    • Narrow down the candidate of tools for measuring websites weight or carbon emissions. Check it in GH.
    • Discuss if we want to use any of the existing plugins as starting point or we want to create one from the scratch.
  • Finalize the meeting’s template as used by the Training Team.

If you have any updates on issues or projects that we have previously discussed, you are free to bring them up during the meeting.

Ideas or suggestions

Anything else? Please leave a comment if you want some topic to be discussed at the meeting that is not listed above.

Sustainability Chat Summary, April 19, 2024

The WordPress Sustainability Chat meeting took place on 19-04-2024 11:00 UTC on the Sustainability channel of Make WordPress Slack.

Agenda

You can check the initial agenda here.

We have working on the topics contributors prioritized in the last meetings:

  1. Creating a better overview of WP Sustainability issues to improve onboarding and contributing experience
  2. Create a draft to collect information about the efforts made by the WCEU’s organizers in favor of environment
  3. WordPress Sustainability Plugin supported by the WP Sustainability Team
  4. Define the Sustainability Team meeting’s template items taking the Training Team’s one as a reference
  5. Share the key takeaways from the Yoast Contributor Day
  6. Welcome to the new joiners
  7. Registration for WCEU’s Contributor Day

Attendance

You can find the attendance thread here.

Next meeting

We look forward to seeing you next 26-04-2024 11:00 UTC. If you have any suggestions for the next meeting agenda, please, leave a comment on this post.

Sustainability Chat Agenda, April 19, 2024

The next meeting is scheduled with the following details:

When

19-04-2024 12:00 UTC

Where

At #sustainabilty channel 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/.

Agenda

We will continue the projects we are currently working on as a priority:

  • Onboarding experience for (new) contributors. The goal is to create clear guidelines for a smooth onboarding experience for all the tools —our blog, GitHub and Slack— we have available. Some pending or active issues about this topic:
  • WordCamp Handbook with sustainability ideas/guidelines. Learn how to contribute to this here and follow up on this project here. Some related topics:
    • Create a draft to collect information about the efforts made by the WCEU’s organizers in favor of environmental sustainability.
  • WordPress Sustainability 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 supported by the WP Sustainability Team. Follow up on this project here.
    Share the avances made on Yoast Contributor DayContributor Day Contributor Days are standalone days, frequently held before or after WordCamps but they can also happen at any time. They are events where people get together to work on various areas of https://make.wordpress.org/ There are many teams that people can participate in, each with a different focus. https://2017.us.wordcamp.org/contributor-day/ https://make.wordpress.org/support/handbook/getting-started/getting-started-at-a-contributor-day/..
    For context, some issues were brought out from the previous meeting:
    • Narrow down the candidate of tools for measuring websites weight or carbon emissions. Check it in GH.
    • Discuss if we want to use any of the existing plugins as starting point or we want to create one from the scratch.
  • Discuss which items from the Training Team meeting’s template make sense to incorporate on this team.
  • Share the key takeaways from the Yoast Contributor Day.

If you have any updates on issues or projects that we have previously discussed, you are free to bring them up during the meeting.

Ideas or suggestions

Anything else? Please leave a comment if you want some topic to be discussed at the meeting that is not listed above.

Sustainability Chat Summary, April 12, 2024

The WordPress Sustainability Chat meeting took place on 12-04-2024 12:00 UTC on the Sustainability channel of Make WordPress Slack.

Agenda

You can check the initial agenda here.

We have working on the topics contributors prioritized in the last meetings:

  1. Onboarding experience for (new) contributors.
  2. WordCamp Handbook with sustainability ideas/guidelines.
    • Proposal on the development of a protocol/process/form/template for asking all the WC organizers about their effort (if any) integrating sustainability (both logistical and thematic) into their events. WCEU could be the pilot event for this, once it is finished.
  3. WordPress Sustainability Plugin.
    • Further discussion about the best way to obtain the page weight and then calculate the CO2 emissions.
    • 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 will be the main focus of Yoast’s Contributor Day next week.
  4. Talked about how to contribute to the social and economic part, including the collaboration with 5ftF project.
  5. Registration for WCEU’s Contributor Day.

Attendance

You can find the attendance thread here.

Next meeting

We look forward to seeing you next 19-04-2024 12:00 UTC. If you have any suggestions for the next meeting agenda, please, leave a comment on this post.

Sustainability Chat Agenda, April 12, 2024

The next meeting is scheduled with the following details:

When

12-04-2024 12:00 UTC

Where

At #sustainabilty channel 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/.

Agenda

We will continue the projects we are currently working on as a priority:

  • Onboarding experience for (new) contributors. The goal is to create clear guidelines for a smooth onboarding experience for all the tools —our blog, GitHub and Slack— we have available. Some pending or active issues about this topic:
  • WordCamp Handbook with sustainability ideas/guidelines. Learn how to contribute to this here and follow up on this project here. Some related topics:
    • How can we collect information about the efforts made by the WCEU’s organizers in favor of environmental sustainability.
  • WordPress Sustainability 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 supported by the WP Sustainability Team. Follow up on this project here. Some issues were brought out from the previous meeting:
    • Narrow down the candidate of tools for measuring websites weight or carbon emissions. Check it in GH.
    • Discuss if we want to use any of the existing plugins as starting point or we want to create one from the scratch.
  • Create a meeting’s template that resembles the Training Team one.
  • Registration for WCEU’s Contributor Day.

If you have any updates on issues or projects that we have previously discussed, you are free to bring them up during the meeting.

Ideas or suggestions

Anything else? Please leave a comment if you want some topic to be discussed at the meeting that is not listed above.

Sustainability Chat Summary, April 5, 2024

The WordPress Sustainability Chat meeting took place on 05-04-2024 12:00 UTC on the Sustainability channel of Make WordPress Slack.

Agenda

You can check the initial agenda here.

We have working on the topics contributors prioritized in the last meetings:

  1. Onboarding experience for (new) contributors.
    • The Sustainability Team’s self-approval system has been included in the Handbook.
    • A “good first bug/issue” kind system has been proposed.
  2. WordCamp Handbook with sustainability ideas/guidelines.
    • Proposal on the development of a protocol/process/form/template for asking all the WC organizers about their effort (if any) integrating sustainability (both logistical and thematic) into their events. WCEU could be the pilot event for this, once it is finished.
  3. WordPress Sustainability Plugin.
    • The Must Haves & Nice to Haves list has been updated with more suggestions.
  4. Create a meeting’s template that resembles the Training Team one.
    • There is a concern about the workload that our team can take on compared to those with sponsored distributors (in terms of following their methodologies).
    • There is a consensus on the benefits of adapting the Training Team template to our possibilities and needs in order to facilitate the work of managing meetings.
    • Proposal to a different approach form meetings: conceive them as a moment to compile updates and share the work done during the week, rather than to move projects forward.
  5. WP Playground team new tool for editing Handbooks.
  6. Registration for WCEU’s Contributor Day.

Attendance

You can find the attendance thread here.

Next meeting

We look forward to seeing you next 12-04-2024 12:00 UTC. If you have any suggestions for the next meeting agenda, please, leave a comment on this post.

Sustainability Chat Agenda, April 5, 2024

The next meeting is scheduled with the following details:

When

05-04-2024 12:00 UTC

Where

At #sustainabilty channel 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/.

Agenda

We will continue the projects we are currently working on as a priority:

  • Onboarding experience for (new) contributors. The goal is to create clear guidelines for a smooth onboarding experience for all the tools —our blog, GitHub and Slack— we have available.
  • WordCamp Handbook with sustainability ideas/guidelines. Learn how to contribute to this here and follow up on this project here.
  • WordPress Sustainability 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 supported by the WP Sustainability Team. Follow up on this project here. Some issues were brought out from the previous meeting:
    • Narrow down the candidate of tools for measuring websites weight or carbon emissions. Check it in GH.
    • Discuss if we want to use any of the existing plugins as starting point or we want to create one from the scratch.

If you have any updates on issues or projects that we have previously discussed, you are free to bring them up during the meeting.

Ideas or suggestions

Anything else? Please leave a comment if you want some topic to be discussed at the meeting that is not listed above.