May Project Health Hangouts Summary

Summary of Discussions, Ideas, and Feedback

Hangouts happened on May 28, 29, and 30, 2024. Created using Claude and ChatGPT with help from @peiraisotta and @courane01.

Table of Contents

Topics Discussed

  • Comprehensive Dashboards: The need for dashboards to track contributions across WordPress teams and projects, representing various types of contributions beyond code commits.
  • Sponsorship and Funding: Strategies for making a case for company sponsorships focusing on translating, support, documentation, and other non-code efforts.
  • Data and Metrics: The importance of having accurate data from teams to understand priorities and workstreams, and the challenges of relying on self-reported metrics.

Key Ideas

  • Equitable Representation: Ensuring that all types of contributions, including non-code efforts, are fairly represented in the tracking systems.
  • Data Integration: Utilizing tools like Python to extract data from WordPress APIs and process unstructured data sources for standardized reporting. (Proposal to use Google Data Studio)
  • Team vs. Individual Dashboards: Separating the goals of individual contributor dashboards from team/project dashboards, focusing on project roadblocks and resource gaps for teams.

Feedback

  • Activity Tracking: While tracking individual activities can provide valuable insights for roles focused on analysis, code review, and releases, there is a risk of inaccuracies in self-reported metrics.
  • Team/Project Focus: The initial focus should be creating dashboards showcasing team/project roadmaps and highlighting areas needing additional resources. This transparency can better inform companies’ sponsorship efforts.
  • Privacy and Data Access: Concerns about privacy and appropriate access to data were discussed, emphasizing the need for anonymized public data and carefully crafting the stories told with the data.
  • Outreach and Ecosystem Needs: Engaging with enterprise agencies and the broader ecosystem is crucial to understanding their needs for assessing project health and deciding sponsorship targets. An open, customized data integration solution drawing from WordPress’s diverse data sources was proposed as the ideal approach.

Additional Points

  • Sustainability Pillars: The sustainability team focuses on increasing diversity and well-being, reducing environmental impact, and finding ways to support contributions economically.
  • Manual Data Collection: Some contributors manually tally their work to back up sponsorship contracts, indicating a need for automated solutions.
  • Community Health Analytics: Leveraging insights from other open-source projects and tools, like those provided by the CHAOSS Community and Linux Foundation, to inform WordPress’s approach to metrics and dashboards.

Data Needs and Tools

  • Need for more granular data beyond current Five for the Future listings and release stats.
  • Importance of additional data to increase contributions to the WordPress project.
  • Overview of Bitergia: An open-source analytics platform connected to the WordPress GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ organization.
  • Capabilities: Integrates data points from GitHub, mailing lists, IRC, Docker, 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/., and Twitter.
  • Tools like Bitergia and GrimoireLab for data collection.
  • CHAOSS Group’s tools and methodologies as potential resources.
  • Detailed quotes for tools like Bitergia.
  • Potential internal solutions to avoid external dependencies.
  • Evaluating tools based on cost, data access, and integration.
  • Challenges in tracking contributions not synced to GitHub.
  • Learning from the CHAOSS community’s metrics.
  • Evaluating tools for integration and longevity.
  • Challenges in tracking knowledge workers’ contributions.
  • Issues with inactive volunteers affect metrics.
  • Using CHAOSS Community’s definitions.

Contribution Tracking and Metrics

  • Need for track data: Track activity, contributions, mergers, and comments.
  • Event data importance: Event data across platforms.
  • Impact of contributions: Companies want to see the impact of their contributions.
  • Project health measurement: Identify struggling teams.
  • Challenges in tracking hours and activities accurately.
  • A balanced approach to data collection.
  • Different goals for the team and individual dashboards.
  • Individual and organizations contributing via Five for the Future could access their respective data when managing their listing.
  • Dashboards as tools for accountability and resource allocation.
  • Accurate data for stakeholders like project leadership and sponsors.
  • Adhering to GDPR standards.
  • Automating data collection and customization.
  • Different ways to display various contributions. See Drupal Contribution Credit as an option for knowledge workers with few metrics to show.
  • Ensuring quality data for 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 statistics, specifically when contributors submit contributions to plugins in the WP plugin repo.
  • Updating hours to reflect reality.
  • Organizations seek information such as “what can businesses show for it?” from their contributions. Easily identifiable outcomes are more explicit at persuading stakeholders than discussions about The Free Rider Problem or Tragedy of the Commons.
  • Is it time to define what active and inactive contributions mean in WordPress?

Recognition and Visibility

  • Current recognition methods are subjective and limited, with props and badges as the main focus. Props emphasize CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress. contributions over other teams, while Badges can encourage churn in contributors.
  • Importance of recognizing hobbyist contributors who are not sponsored.
  • Core code contributions have the highest impact, but other contributions are undervalued.
  • Lack of guidance on acknowledging non-public work, especially for DEIB and security.
  • Acknowledging paid and non-paid contributors equally.
  • Contextual badges for contributions.
  • Dashboards to surface contributions and portray impact.
  • Honorary titles for contributors that have held positions such as Core Leads, but are no longer active.

Collaboration and Support

  • Representation of teams like sustainability that may not benefit from number-based systems.
  • Different teams use various tools (e.g., Figma, Learn’s website).
  • Coordinating content and support in multiple languages.
  • Accurate and timely support bots.
  • Community feedback loops.
  • Continuous improvement processes.
  • External collaborations and partnerships.
  • Shared goals and resource pooling.

Privacy and Data Management

  • Custom integrations to surface invisible contributions.
  • Managing privacy and data opt-out options.
  • Ensuring personal data is always opt-in, especially in Europe.
  • Balancing demographic data with privacy concerns.
  • Privacy and security best practices.
  • Legal requirements and compliance.
  • Addressing declining contributions and anonymizing public data.
  • Managing sensitive data visibility.
  • Extending GrimoireLab APIs.
  • Avoiding data overload and focusing on impact.

Funding and Sponsorship

  • More explicit and easier funding mechanisms in other projects like OpenJS Foundation (JavaScriptJavaScript JavaScript or JS is an object-oriented computer programming language commonly used to create interactive effects within web browsers. WordPress makes extensive use of JS for a better user experience. While PHP is executed on the server, JS executes within a user’s browser. https://www.javascript.com/.).
  • Justifying funding for contributors.
  • Equal treatment for sponsored and non-sponsored contributors.
  • Sponsorship history as a valuable asset.
  • Need for public data to show the impact of sponsored contributors.

Project Management

  • Authority for individuals with extensive project experience.
  • Designated lead developers for new features.
  • Providing useful data to facilitate changes.

Areas of Concern

  • Plugin directory active growth statistics sourced from WordPress 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 were later omitted without public announcement because the data was misleading or false. We must ensure data gathering systems remain accurate and proactively communicate decisions.
  • Google Looker would be cumbersome to build out to do all that we want.
  • Adding WordPress revisionsRevisions The WordPress revisions system stores a record of each saved draft or published update. The revision system allows you to see what changes were made in each revision by dragging a slider (or using the Next/Previous buttons). The display indicates what has changed in each revision. to account for GatherPress, GlotPress & Rosetta and modifying sites within the 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/ network would require Bitergia to develop them for us at a cost, or we could contribute them. The same is true for TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/., HelpScout, and Figma, which are essential for automating contribution metrics. If we, WordPress, contribute those resources, we will need to organize contributors to work on this.

Next Actions

  • Consult with data science and privacy experts on public data and opt-in/opt-out mechanisms.
  • Implement multiple kinds of data reporting for better recognition.
  • Create a pros-cons list of tools and gather feedback from the community
  • Create a list of questions for evaluating software tools.
  • Work on the Five for the Future initiative and learn from other open-source projects.
  • Organize teams for proper tracking and define the scope.
  • Contact inactive volunteers and clean up the list.
  • Scope the timeline for selecting appropriate tools and form a working group within Sustainability.

#project-health

Sustainability Chat Agenda, June 7, 2024

Please add agenda items by commenting below.


This week’s meeting will be hosted by @nahuai.

Sustainability Team meetings start at 12:00 UTC bi-weekly on Fridays. Anyone is welcome to contribute to the meeting by commenting in 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/. threads during the meeting and throughout the following days. Meeting notes will be published by the following Tuesday to also incorporate these asynchronous conversations.


These are the topics for this week’s meeting:

1️⃣ News and updates

➡️ Looking for feedback

Proposals and discussions in https://make.wordpress.org/sustainability/ and GitHub (General discussions).

  • The Sustainable Events Handbook section has been added to the team handbook. You can make suggestions (or small corrections) directly editing the page content on GithubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ (en each page you will see a “edit” option with the Github icon).
  • A summary of the Project Health Dashboards hangouts has been published. You can leave your feedback on the comments.
  • Create educational content for developers, designers, and users. Following our recommendation to “Build a sustainable and accessible website for the event”, Liron suggested we do some “raise awareness” work and create educational content for developers, designers, and users.
    We can collaborate with the Training team, the Developer Blog, and the Documentation team on anything from introductions to hands-on tutorials.
  • Finish the list of tasks we would like to work on at WCEU 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/.. Some ideas were already mentioned on the previous meeting, we could built on that.

2️⃣ Come and Contribute

These are some of the priority projects and tasks to be taken forward. Are you a newcomer? Check our good first issues.

3️⃣ Open Discussions

Does anyone have an open discussion topic they’d like to bring to the team?


You can see all meetings scheduled on this meeting calendar. If you are new to the Sustainability Team, read through our handbook) to get to know the team and how we work. And if you have questions, feel free to reach out in the #sustainability Slack channel at any time.

Sustainability Chat Summary, May 24, 2024

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

Agenda

You can check the initial agenda here.

News

Looking for feedback

  • Input for the handbook around sustainability. The work to accomplish the deadline of having, the first version, of the handbook ready for the WCEU it’s ongoing. There is now a final version document that it’s been polished, section by section, to add it to the Sustainability Handbook. It was decided to start migrating the content of the sections GithubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ once they are ready, to speed up the process.
  • Project Health Dashboards and Recognizing Contributions and Acknowledging Challenges.

Looking for volunteers

  • Contributors are welcome to help meet the deadline for the publication of the first version of the Handbook.
  • Create meeting agenda template  (you can also check the last proposal here). The new format for the meetings has been started to apply and the idea it’s to continue polishing it.
  • Input for and comments on the features for a sustainability plugin. It’s still needed to decide the approach to create 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 (use performance metrics without relaying on 3rd party libraries of else), WCEU 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/. was set as good place to move the discussion forward.

Open discussion

  • Some topics were suggested to be treated on WCEU Contributor Day. A summary of them would be:
    • Sustainability Team badges (create them with the Design Team collaboration)
    • Review on the Event’s Handbook (editing, correcting and collecting in situ feedback from organizers, sponsors, attendees, etc.).
    • Create a draft to collect information about the efforts made by the WCEU’s organizers in favor of environmental sustainability.
    • WordPress Sustainability plugin (decide how to move forward, engage with the Performance Team to seek collaboration). Get funding for the plugin developer?
    • Explore how we can enlarge the team and number of contributors joining us.
    • Explore team metrics that can help on the context of the Project Heath.
  • Some of the attendants confirmed assisting to some of the Project Health Hangouts and Working Group Kickoff.

Attendance

You can find the attendance thread here.

Next meeting

Remember our meetings are biweekly now!

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

Project Health Hangouts and Working Group Kickoff

An image featuring a diverse group of people sitting on the same side of a table facing the viewer. The group includes individuals of various ages, skin tones, and genders. Visible are a blind person with a guide dog, a pregnant person, someone with a cast on their arm, a person wearing a hijab, and a woman wearing a tichel. The backdrop is a simple flat world map with four clocks showing different times.

Continuing the efforts to ensure the sustainability and health of the WordPress project, forming a dedicated working group is now underway. Building on recent discussions from Recognizing Contributions and Acknowledging Challenges and Project Health Dashboards, this group will focus on developing and refining approaches to project health.

This marks the kick-off of the Project Health Working Group, one of the Sustainability team’s key focus areas. The goal is to foster a collaborative environment, gather valuable insights, and develop tools to maintain and improve the project’s health.

We’ll begin by demonstrating the first tool in our trials: Bitergia.

🗣️ These hangouts will allow us to discuss:

  • Team Health: How do we assess the health of various teams in the project and ensure proper calls to contribute?
  • Individual Contributors: Addressing the needs of organization-sponsored, those seeking sponsorship, self-sponsored, and hobbyists.
  • Organizational Stakeholders: Providing data for organizations to consider how they sponsor and staff contributors.
  • WordPress Project Stakeholders: Prioritizing the work of various teams within the project.

📆 RSVP to Project Health Hangout

Below are the various meeting times and days scheduled. All sessions will be a casual conversation and demonstrations. It is important to offer multiple times to ensure global representation. When you’ve chosen which times you’d like to attend, RSVP using the buttons below.

All sessions will be recorded and summarized to ensure everyone can benefit from the discussions, even if they can’t attend live.

Join us in these sessions to share your insights and help shape the future of our project’s health. Share any questions you have or want to discuss in the comments below.

Replays

#project-health

Sustainability Chat Agenda, May 24, 2024

Please add agenda items by commenting below.


This week’s meeting will be hosted by @littlebigthing.

Sustainability Team meetings start at 12:00 UTC bi-weekly on Fridays. Anyone is welcome to contribute to the meeting by commenting in 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/. threads during the meeting and throughout the following days. Meeting notes will be published by the following Tuesday to also incorporate these asynchronous conversations.


These are the topics for this week’s meeting:

1️⃣ News and updates

➡️ Looking for feedback

Proposals and discussions in https://make.wordpress.org/sustainability/ and GitHub (General discussions).

  • We are aiming to have the “Making WordPress Events more environmentally sustainable” section of our Handbook published for WCEU. Some contributors have been working on this for the last two weeks, and now we need feedback to transfer the information from Google Docs to GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/. Please leave your comments and suggestions on the link above.

2️⃣ Come and Contribute

These are some of the priority projects and tasks to be taken forward. Are you a newcomer? Check our good first issues.

4️⃣ Open Discussions

Does anyone have an open discussion topic they’d like to bring to the team?


You can see all meetings scheduled on this meeting calendar. If you are new to the Sustainability Team, read through our handbook) to get to know the team and how we work. And if you have questions, feel free to reach out in the #sustainability Slack channel at any time.

Project Health Dashboards

As part of the efforts to assess the health of the WordPress project, a working group is forming to test demonstrations of various tools we could leverage. If you would like to participate, please comment below. We’ll take this to 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/.-based meetings in Sustainability Slack channel.

🔧 Overview of Tools Used for Project Health Analysis

Bitergia Analytics offers detailed tools for analyzing software development and community engagement in open-source projects. It tracks code development activities and community interactions, providing diversity and project performance metrics. We’ve (@harishanker, @peiraisotta, and myself ) selected it as our first trial. We’re trialing Bitergia first because it offers a comprehensive, ready-to-use analytics platform that meets our needs with minimal setup, easing the load to other contributors.

Our one-month demonstration account does not include available additional integrations, such as MeetupMeetup All local/regional gatherings that are officially a part of the WordPress world but are not WordCamps are organized through https://www.meetup.com/. A meetup is typically a chance for local WordPress users to get together and share new ideas and seek help from one another. Searching for ‘WordPress’ on meetup.com will help you find options in your area., Slack, or RSS.

The costs associated with using tools like Bitergia, which begins at $1,000USD per month for the basic plan, should ideally be covered by the WordPress Foundation. Automattic has supported the WordPress project exploration of this tool by covering the service’s current cost through May.

Given the foundation’s role in overseeing and supporting the WordPress community and infrastructure, it makes sense to fund such expenses centrally. Moreover, it would benefit multiple organizations within the WordPress ecosystem, not just Automattic, to contribute to these costs. This collective funding approach would distribute financial responsibility more evenly and reinforce the community-driven nature of WordPress, ensuring that essential tools for project sustainability and health are maintained without over-relying on a single entity.

Bitergia Benefits:

  • Comprehensive GitHubGitHub GitHub is a website that offers online implementation of git repositories that can easily be shared, copied and modified by other developers. Public repositories are free to host, private repositories require a paid subscription. GitHub introduced the concept of the ‘pull request’ where code changes done in branches by contributors can be reviewed and discussed before being merged be the repository owner. https://github.com/ Integration: Utilizes GitHub for rich data access, enhancing understanding of community collaboration and task management.
  • Data Focus: Prioritizes GitGit Git is a free and open source distributed version control system designed to handle everything from small to very large projects with speed and efficiency. Git is easy to learn and has a tiny footprint with lightning fast performance. Most modern plugin and theme development is being done with this version control system. https://git-scm.com/. and GitHub data, concentrating on crucial sources that reflect development efforts and community engagement for targeted analysis.
  • Gradual Expansion: Initially, basic GitHub integrations will be implemented, allowing for scalable and manageable data analytics integration and preventing community overload.
  • Future Integration Potential: Maintains openness to including platforms like Slack and Meetup in the future, potentially broadening insights into community engagement and project health.

Bitergia Concerns:

  • Operating Cost: The initial dashboard, with Git and GitHub integration, costs $1,000USD. Additional fees would be incurred to integrate more sources. Approximately $30,000 would be needed to build custom integrations for TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/. and WordPress editor activity integration.
  • Tool Dependency: Within the past year, we’ve seen several proposals to leave tools such at Meetup or Slack. Our choice of tools for Project Health and Project Operations will need to work together when evaluating future transitions.
  • Dashboard AccessibilityAccessibility Accessibility (commonly shortened to a11y) refers to the design of products, devices, services, or environments for people with disabilities. The concept of accessible design ensures both “direct access” (i.e. unassisted) and “indirect access” meaning compatibility with a person’s assistive technology (for example, computer screen readers). (https://en.wikipedia.org/wiki/Accessibility): Dashboards can be embedded into team sites or viewed on the primary account. Data can also be exported as CSVs. However, no additional information is available regarding accessibility, particularly for screen readers.


This image shows a Bitergia Analytics dashboard displaying various metrics related to contributions and developer activity within a project labeled "wporg". The dashboard includes multiple sections:

Summary - Showcasing the total number of contributions (214,905) and authors (2,249) involved.
People Leaving - A bar graph indicating the trend of contributors ceasing activity over time.
Developers Becoming Inactive - A list detailing developers who became inactive between 6 and 12 months ago, including their last contribution date and the number of contributions.
Attracted Developers - A bar graph showing the number of new developers attracted over time.
Last Attracted Developers - A list of the most recently attracted developers, with their first contribution date and number of contributions.
Active and Inactive Contributors
 Bitergia Analytics dashboard for WordPress focusing on GitHub Issues. It displays statistics like total issues, submitters, and repositories. The visualizations include a bar chart of issues by status over time, a pie chart of issues by organization, and a histogram of submitters over time."
GitHub Overview

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. Tools

Grimore and Augur are open-source tools other projects can implement. When reviewing other open-source tools, we would also need to include all the contributors’ efforts to install and configure each test. Linux, ApacheApache Apache is the most widely used web server software. Developed and maintained by Apache Software Foundation. Apache is an Open Source software available for free., and Drupal have created tools themselves that work for their respective organizations. Developing our own tooling would necessitate considerable contributor efforts in areas that aren’t primarily related to WordPress beyond detailing metrics.

Proprietary Tools

  1. Pluralsight Flow (formerly GitPrime): Offers insights into software development workflows to help teams improve productivity and efficiency.
  2. Snyk: Provides security insights into open-source dependencies, highlighting vulnerabilities and licensing issues.
  3. GitInsights is an analytics tool that provides detailed insights into Git repositories. It helps teams monitor coding activity, review patterns, and track project health. It offers contributions, productivity, and codebase evolution metrics to enhance project management and team collaboration.

GitHub Specific Tools

While much of the work, beyond code even, of WordPress is moving to GitHub, not all of the contributions are GitHub-based. The following tools could help raise awareness of the work happening inside GitHub and could be considered extensions but not the primary metrics we seek.

Community Management Tools

Through their comprehensive analytics and integration capabilities, these tools can significantly enhance the management and sustainability of open-source communities. However, they do not focus on the projects within various WordPress teams nor track contributions.

  • Common Room: Integrates various platforms like GitHub, Slack, and Twitter to provide a unified community view, aiding open source leaders in monitoring engagement and identifying active contributors, crucial for sustaining an active community.
  • Orbit: Tracks community relationships and interactions across multiple platforms, offering insights into participation dynamics and retention strategies, essential for fostering a sustainable open-source environment.

🗣️ Community Engagement and Feedback

Our commitment to transparency and community involvement is essential in guiding the evolution of WordPress. We are implementing several engagement methods to ensure everyone in the community can contribute their insights and feedback effectively.

  • Public Forums and Discussions: Join the Make WordPress Sustainability Team meetings on Slack, where we hold text-based discussions about ongoing projects. These meetings provide a platform for sharing informal feedback and engaging with the team.
  • Regular Reviews: We host meetings on Slack, open to all community members. These sessions are crucial for discussing the progress of sustainability initiatives and gathering live feedback from various stakeholders.

👣 Next Steps

  • Gather Feedback: We’re seeking additional tools to consider and trial.
  • Enhanced Reporting: Develop detailed reports and interactive dashboards that can be regularly updated and shared with the community to maintain transparency about the project’s status and progress.
  • Data Integration: Expand our data sources by incorporating Slack, Meetup, and RSS feedRSS Feed RSS is an acronym for Real Simple Syndication which is a type of web feed which allows users to access updates to online content in a standardized, computer-readable format. This is the feed. metrics. This broader data integration will help us understand all facets of community engagement.
  • Dashboard Implementation: Explore ways to embed the sustainability dashboards directly into the Make WordPress team sites. This implementation will allow all team members to seamlessly access real-time data and insights.
  • Surface Team Priorities: Work on surfacing each team’s priorities on their respective Make WordPress pages. This visibility will help align the community’s efforts and ensure everyone is informed about each team’s key focus areas.

🌟 Share Feedback

Integrating comprehensive analytics and community input is crucial as we advance our sustainability efforts. We will continue to review options and need your feedback in the comments.

  1. What tools do you suggest?
  2. What additional data points should be included?
  3. What else can we do to gauge the health of the project?

Props to @harishanker and @peiraisotta for proofreading.

#project-health-2

Sustainability Chat Summary, May 10, 2024

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

Agenda

You can check the initial agenda here.

News

Looking for feedback

  • Input for the handbook around sustainability. It has been made a proposal for taking the WCEU as the deadline for the publication of the first version of the handbook. It has been discussed the roadmap and the work has been distributed and assigned to the contributors who have volunteered for the task.

Looking for volunteers

  • Contributors are welcome to help meet the deadline for the publication of the first version of the Handbook.

Projects updates

  • Conversations with Performance Team have been initiated in order to find the best approach for the WP Sustainability plugin.

Open discussion

  • It has been point out the need to better define the sections of the meetings, but no changes or proposals have been made.
  • It has been discussed the need to find a formula to develop the social and economic areas of the team in collaboration with other teams and groups. Some proposals have been shared but we are still looking for a solution that can be implemented. Discussions with contributors from other teams and groups continue, pending further updates and proposals.

    Attendance

    You can find the attendance thread here.

    Next meeting

    Remember our meetings are biweekly now!

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

    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.