Hello, WordPress Community – Let’s Chat!

I’m thrilled to share my first post here on Make WordPress! As the new Director of the WordPress Project, I’m excited to contribute to the ongoing work that shapes WordPress for millions worldwide. I also recognize the challenges ahead and the large shoes I’m stepping into.

Over the last two weeks, I’ve had the privilege of engaging in discussions with a variety of folks from across the community, hearing valuable ideas and some concerns. These conversations have provided great insights, and I’m eager to start diving deeper into the work ahead.

To foster continued open dialogue and collaboration, especially as I ramp up, I’ve scheduled office hours with Matt and myself. This will be a space to connect, share thoughts, and ask questions.

This will be an evolving format, especially to allow for different timezones, and of course I’m open to feedback—looking forward to continuing the conversation!

Let’s build something amazing together.

When: Friday, November 22nd, 10:45AM PST
Where: Zoom Link here
Duration: 1 Hr

Full meeting recording: it can be found here.

Big Picture Goals 2022

During 2021’s State of the Word, Matt revisited GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/’s timeline, what has been accomplished, and what is ahead of us. The project is at something of a halfway point, and I want to offer my unending thanks to everyone who has contributed and welcome anyone who wants to join our efforts. This post contains some goals for the year (and will be updated with links to individual team posts when I start to see them), but there are some things you should know first.

These are intentionally broad

There is more to WordPress’ success than the code we write or 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. freedoms we support. While the goals below focus on shippable projects, I understand that supporting contributions (translations, testing, triage, 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), support, performance, etc.) are part of these goals.

These are intentionally incomplete

There are always small projects that arise over the course of the year. And there are big projects to move forward in pieces over the course of multiple years. This project is too big for me to see everything all the time, and I rely on the information from team reps and the vision from project leadership to help navigate any surprises.

If you don’t see a project here, keep in mind that there are many that are still valuable to the overall success of our work. 

The Big Picture

2022 is all about committing to the co-creator relationship with WordPress users.

  1. Drive adoption of the new WordPress editor – Following WordPress 5.9, our focus will be driving user adoption by making full site editing (and its tools) easy to find and use.
    1. For the CMS – Get high quality feedback, ensure actionable tickets come from the feedback with collaboration from design as needed, and ship code that solves our users’ most pressing needs.
      1. Invite more users and extenders to participate in the FSE Outreach program (10-12 calls for testing).
      2. Host regular design-driven user testing (one test a week).
    2. For the Community – Share our knowledge and resources in a way that inspires and motivates our users to action.
      1. Invite more users and extenders to augment their skills through LearnWP.
      2. Turn routine support issues into new evergreen content (10-15 pieces of canonical content using Learn, Docs, 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/, etc).
      3. Translate high impact user-facing content across Rosetta sites (15-20 locales).
      4. Host audience-specific WordPress events (10-12 by common language, interest, or profession).
    3. For the Ecosystem – Prioritize full site editing tools and content across the ecosystem for all users.
      1. Highlight blockBlock Block is the abstract term used to describe units of markup that, composed together, form the content or layout of a webpage using the WordPress editor. The idea combines concepts of what in the past may have achieved with shortcodes, custom HTML, and embed discovery into a single consistent API and user experience. themes and plugins in the directories.
      2. Provide tools/training to learn how to build block themes.
      3. Improve the block developer experience.
  2. Support open source alternatives for all site-building necessities – Provide access to open source elements needed to get a site up and running.
    1. For the CMS
      1. Update new user onboarding flow to match modern standards.
      2. Integrate Openverse into wp-admin.
      3. Integrate Photo Directory submissions into wp-admin.
      4. Pattern creator
    2. For the Community
      1. Ship LearnWP learning opportunities (1 workshop/week, 6 courses/year)
      2. Increase the number of social learning spaces (4 SLSs/week)
      3. Block theme contribution drive (500 block themes in the repo).
    3. For the Ecosystem
      1. Update the theme previewer to support block themes.
      2. Update the content & design across WP.org.
      3. Update Polyglots tools to Improve the translation experience.
      4. Create a developer-focused communications site.
  3. Open Source stewards: Iterate on WordPress’ open source methodologies to guide and sustain long term success for WordPress as well as the overall open source community that we are part of.
    1. For All
      1. 5ftF program expansion
      2. Recruitment of future leaders in the community
      3. Onboarding of current leaders in the community
      4. Upstream contributions to other OS projects (PHPPHP PHP (recursive acronym for PHP: Hypertext Preprocessor) is a widely-used open source general-purpose scripting language that is especially suited for web development and can be embedded into HTML. https://www.php.net/manual/en/preface.php., JS, Matrix, or the like)
      5. WordPress Project maintenance
      6. Ancillary programs
  4. Bonus: Preparations for WordPress’ 20th birthday

How can you help?

As I mentioned above, I know that our code isn’t the only measure of our success. If you already know what sort of contribution you’d like to make, you can check out this list of teams (with links to their community sites) and team reps. If you’re not yet sure, here are the areas that each team falls into:

  • Development, Technology, Code: CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress./Editor, Mobile, CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress./Tide, Security, Performance
  • Design, Product, UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it./UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.: Design, Accessibility, Test, Triage
  • Community, Extending WP, Education: Community, Themes, Plugins, Polyglots, Training
  • Contributor Experience: 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., Docs, Hosting, Privacy
  • Communications: Marketing, Support, WPTV

A Note on Specialized Groups

A couple of coordinated efforts provide essential support to the progress of multiple teams.

  • Triage: The triage effort happens across multiple teams and has two purposes. One purpose is to make sure tickets are sorted and have all the elements needed for someone to work on them. The second purpose is to determine priority. Not everyone has the information to set priority, but anyone can help sort and replicate reported bugs!
  • Test: The testing effort also happens across multiple teams and has multiple purposes. One purpose is to validate bugs, bug fixes, and new features before they go to users. The second purpose is to bring continuous high quality feedback throughout the entire release cycle. A lot of that coordination happens on make.wordpress.org/test, but there are also calls to test during various points of the release process in the Core channel.

#planning #goals

WordPress Contribution Health Dashboards: An Experiment

In 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. projects like WordPress, tracking progress through data is essential for informed decision-making, spotting trends, and improving efficiency. At WordCampWordCamp WordCamps are casual, locally-organized conferences covering everything related to WordPress. They're one of the places where the WordPress community comes together to teach one another what they’ve learned throughout the year and share the joy. Learn more. Europe 2023, @matt emphasized the need for ‘project health dashboards,’ sparking the creation of a working group that includes @courane01, @nao, @peiraisotta, @harishanker (myself), and others. Over the past year, we’ve worked to bring this vision to life. Today, @courane01 and I are excited to announce experimental health dashboards for the Make/WordPress CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress., Community, and Training Teams, along with an overview of WordPress 6.6 release statistics. These dashboards, compiled manually using tools like Bitergia Analytics, offer a snapshot of team performance.

This project, still experimental, seeks community feedback to refine and expand dashboarding efforts across more teams. You can check out the individual dashboards by following these links:

Key Insights from the Experiment

Core Team

Line chart showing newly attracted developers and contributors getting inactive in core. The numbers have mostly skewed in favor of newly attracted developers, but there has been a recent spike in contributors leaving.
Based on the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ and wordpress_develop 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/ repositories. The numbers have mostly skewed in favor of newly attracted developers, but there has been a recent spike in contributors leaving.
  • While the WordPress project has always had a good balance between new and inactive contributors, there is a clear increase in the number of contributors going inactive in 2024, as shown in our research.
  • The WordPress 6.6 dashboard shows a steady number of contributors (637), with 38% being new. In comparison, version 6.5 had 703 contributors, one of the largest recent releases.
  • Core Team contributions happen in spikes around WordPress releases.
  • Contributions are predominately by companies like Automattic, Yoast, GoDaddy, and 10up, with a reliance on sponsored contributors.
  • Core GitHub repositories maintain strong close/merge rates, but there’s a downward trend projected for 2024.
  • Contributor distribution is strong, with sponsored contributors supporting a majority of contributions. The team is currently focused on shipping version 6.7 and launching Gutenberg Phase 3.

Training Team

Bar and line Chart showing Learn WordPress Course users and enrollment rate. As of August 2024, almost 60% of users visiting course content have enrolled in courses.
Chart showing Learn WordPress Course users and enrollment rate. As of August 2024, almost 60% of users visiting course content have enrolled in courses. Note that course viewers has also gone up.
  • The Training Team has exceeded its projected goals, by achieving a video retention rate of 50% for their video content. and and a course enrollment rate of almost 60%.
  • Their Learning Pathways project has met its contribution goals, with high enrollment and course completion rates, as well as 90% learner satisfaction.
  • The team relies on GitHub for project management, with high engagement among contributors.
  • A high number of casual contributors indicates a need for more regular and core contributorsCore Contributors Core contributors are those who have worked on a release of WordPress, by creating the functions or finding and patching bugs. These contributions are done through Trac. https://core.trac.wordpress.org. to ensure long-term team health.
  • The team seeks contributors for its learning pathways project and online workshop presenters.

Community Team

Line charts showing event counts, unique attendee counts, and all attendee counts from 2014 through 2024 for WordPress Events. Theese events peaked in 2018-2019 with 143-142 events, but the numbers went down in the COVID years, and have only marginally picked up.
Post-COVID, we are seeing a minor increase in event, unique attendee, and all attendee count, but we are nowhere close to 2019 (pre-COVID) levels.
  • The Community Team is close to achieving its projected goal of 45% new attendee participation, with a 44.76% rate.
  • Post-COVID, the number of WordPress events has dipped but is showing improvement.
  • The recent shift to GitHub for project management has resulted in high engagement.
  • To meet ambitious goals, the team needs more program and event supporters and community event hosts.

The Process

We began this project by engaging with the WordPress community and gathering valuable feedback, which revealed the need for an automated dashboard tool. After extensive research, we selected Bitergia Analytics for its open-source nature and potential for self-hosting, ensuring digital sovereignty for the WordPress community. Bitergia offers customizable dashboards, GDPR compliance, and integrates with tools like 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/., GitHub, IRC, 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/., Docker Hub, and more. Our Bitergia dashboard, linked to the WordPress GitHub repository, is currently private with access granted to @courane01, @harishanker, @peiraisotta, and @nao. This service operates under a basic plan sponsored by Automattic, costing €1000/month.

Informed by insights from Bitergia Analytics, @courane01, @harishanker, and @peiraisotta hosted project health hangouts in May to gather further feedback from the broader WordPress community. Based on that input, we developed pilot dashboards for WordPress Core, Community, and Training teams, which rely heavily on metrics for their work. However, Bitergia Analytics doesn’t currently support our tools such as HelpScout, Figma, TracTrac Trac is the place where contributors create issues for bugs or feature requests much like GitHub.https://core.trac.wordpress.org/., SVNSVN Apache Subversion (often abbreviated SVN, after its command name svn) is a software versioning and revision control system. Software developers use Subversion to maintain current and historical versions of files such as source code, web pages, and documentation. Its goal is to be a mostly compatible successor to the widely used Concurrent Versions System (CVS). WordPress core and the wordpress.org released code are all centrally managed through SVN. https://subversion.apache.org/., and GlotPress. To bridge this gap, we used alternative data sources like the WordPress 6.6 props list and contributor team data from the Community and Training teams to prepare these dashboards, alongside Bitergia Analytics.

What’s Next?

These dashboards were created as an experiment to assess their usefulness. Manually compiling the data is time-consuming and may not be sustainable. @courane01 and I invested significant effort into preparing them. If they prove valuable, we hope to encourage other Make/Teams to create their own and explore a project-wide dashboard, though this could be resource-intensive. Positive feedback would support continued development, including building custom tools or upgrading to a premium Bitergia plan for deeper data insights to support contributor teams.

Request for Feedback

Thank you for reviewing this project! Our long-term goal is to build automated, live dashboards for WordPress. We appreciate your feedback on the following questions as we attempt to refine our work:

  • Are these team metrics useful?
  • Should we consider additional metrics?
  • Should we continue creating similar dashboards in the future?
  • Can we automate this process, and if so, how? (We’re considering Bitergia.)
  • Are you interested in helping develop this further?

Please share your thoughts in the comments on or before October 7, 2024.


This post-was co-written by: @courane01 and @harishanker with inputs from @nao @cbringmann and @georglink

The following individuals have directly contributed to this project: @courane01 @harishanker @nao @peiraisotta @georglink. Big thanks to @audrasjb @cbringmann @desrosj @jorbin @jeffpaul @piyopiyofox @zoonini @west7 for their support, input, and feedback.

For further insights and to follow the development of this initiative, check out these resources:

#dashboards #project

+make.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//core +make.wordpress.org/community +make.wordpress.org/training +make.wordpress.org/updates +make.wordpress.org/sustainability

WordPress Contributor Mentorship Program Cohort #3 (2024 Q4): Call for Mentees & Mentors

Update: We have closed the call for mentors and mentees for the 2024 Q4 Mentorship Program cohort, as of August 26th, 23:59 Pacific Time. Thank you for the overwhelming response! The contributor working group will start evaluating applications from current and early applicants and will aim of finalize a group of mentors and mentees at the earliest. We hope to finalize our cohort by next week and plan to reach out to our selected mentors and mentees at the earliest by the week of September 16. Got questions? Drop a line to: wpcontributors@wordcamp.org or comment on this post with questions.

Following the success of our 2023 Q3 and 2024 Q1 cohorts, I’m thrilled to announce the official launch of the third WordPress Contributor Mentorship Program cohort, set for the final quarter of 2024. This program connects seasoned WordPress experts with newcomers, offering a fantastic opportunity for mentees to gain hands-on experience contributing to WordPress, while mentors share their expertise and improve their leadership skills. 

Note: If you applied during the early call for interest in June-July 2024, you do not need to re-apply. This application is for new applicants.

Criteria for Mentees

Whether you are new to WordPress or looking to enhance your skills, this program offers a unique opportunity to learn from experienced contributors. Receive personalized guidance, develop your skills, and network within the WordPress community.

New to WordPress? Participating in this program may get you up to full speed as a contributor in a very short time — You’re strongly encouraged to apply!

Criteria for Mentors

If you have experience in WordPress development, design, community engagement, or any other WordPress-related area and wish to guide new contributors, this is your chance to make a significant impact. Through mentoring, give back to the community, enhance your leadership skills, and connect with emerging contributors.

If you have a project in mind and want to guide 4-6 mentees, this program is ideal. Learn more about project-based mentorship.

Read more about an optional project-based mentorship.

The formal call for mentors and mentees for the WordPress Contributor Mentorship Program Q4 Cohort has closed as of August 26th, 23:59 PT. We will be reaching out to selected/paired mentors and mentees by the week of September 2 September 16.

Program Goals and Details

Our program connects seasoned WordPress experts with newcomers. Mentees will gain hands-on experience in contributing to WordPress and grow their network of contacts within the global WordPress community, while mentors share their expertise and develop their leadership skills. Over six weeks, mentors and mentees will collaborate, learn, and contribute within a diverse, global community of talented contributors. Mentees will also get opportunities to directly contribute to WordPress 6.7 (the next and latest WordPress release) and also gain an inside view of WordPress contributions. 

WordPress Contributor Mentorship Program flowchart

We are offering early contribution opportunities for those interested and available to spend an extra month. These opportunities include dedicated training and may lead to leadership roles within the project. You can indicate your interest in the application form.

Selection Process

Mentors and mentees will be selected based on various criteria, including mentor availability, participant interest, individual profiles, and adherence to WordPress Community Guidelines. Our goal is to include as many mentees and mentors as possible in this cohort.

Timeline

  • Application Opens: Thursday, August 16, 2024
  • Application Deadline: Monday, August 26, 2024
  • Selected Mentors and Mentees Announced: By September 9, 2024
  • Program Duration: October 7 to November 15, 2024 (6 weeks) 

Benefits

  • For Mentees: Receive personalized guidance, develop your skills, and expand your network within the WordPress community.
  • For Mentors: Give back to the community, enhance your leadership skills, and connect with emerging contributors.

Over 55 mentees have graduated, and 35 mentors have participated in this program thus far in two cohorts, with excellent results. Curious to learn more about the mentorship program and its impact? Check out the following blog posts:

Join us in this exciting journey of learning and collaboration!

Want to learn more about the Mentorship Program? Please visit the WordPress Contributor Mentorship Program handbook page.

This post was collaboratively written by Contributor Working Group Members: @estelaris @harishanker @kirasong @oglekler @patricia70, @tobifjellner

#contributor-working-group #wpcontributors, #mentorship-program #mentorship-cohort-november-2024 #mentorship #contributor-mentorship

+make.wordpress.org/updates/ +make.wordpress.org/accessibility/ +make.wordpress.org/core/ +make.wordpress.org/community/ +make.wordpress.org/cli/ +make.wordpress.org/design/ +make.wordpress.org/mobile/ +make.wordpress.org/polyglots/ +make.wordpress.org/support/ +make.wordpress.org/docs/ +make.wordpress.org/themes/ +make.wordpress.org/training/ +make.wordpress.org/test/ +make.wordpress.org/tv/ +make.wordpress.org/photos/ +make.wordpress.org/hosting/ +make.wordpress.org/openverse/ +make.wordpress.org/sustainability/

Ramping up WordPress on YouTube

YouTube has become an essential platform for sharing complex ideas with a diverse audience, and our WordPress YouTube channel is no exception. Since 2023, we’ve experienced a 6x increase in monthly views and engagement, driven by the growing availability of WordPress content. Since October 2022, when WPTV content began syncing automatically with YouTube, to the design iterations in 2023 and our participation in the Nonprofit YouTube Partner Program—removing ads from our videos—our channel has become a trusted source of information and inspiration.

In keeping with our commitment to meeting the needs of both current and future users, I’m excited to announce that Jamie Marsland will be taking on the management of the WordPress YouTube channel. Jamie’s extensive experience in the WordPress community and his passion for empowering creators through this medium makes him the ideal person to lead our efforts in expanding and enhancing our YouTube presence.

With over a decade of experience working with WordPress and training others, Jamie brings a wealth of knowledge and expertise to this role. He will oversee the creation of high-quality content, ensuring our channel remains a valuable resource and a source of inspiration for WordPress enthusiasts worldwide while inspiring and empowering other 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. content creators to further the movement.

For those attending WordCamp US, say hello to Jamie in person! And for everyone else, please join me in welcoming him to this new role as we embark on an exciting new chapter for WordPress on YouTube.

#training, #tutorials, #youtube

Incident Response Team: Call for Nominations

Update: The 2024 Incident Response Team cohort training is postponed from Q2, and will instead be held during Q4 of 2024.

The WordPress Project Community Code of Conduct helps WordPress community members and contributors understand how we aspire to work together in “official” WordPress spaces. When people see behavior that doesn’t match the Code of Conduct, the Incident Response Team can assist in determining if the Code of Conduct has been breached and addressing situations that are in question of doing so. The Incident Response Team does not actively search for or monitor behavior. Instead, this team is a resource to the community for when things don’t go as expected. The Incident Response Team handbook captures the team’s current practices.

The first Incident Response Team cohort was onboarded to the team in December 2022, and it’s now time to train and onboard a second cohort of Incident Response Team members!

The work of taking and responding to incident reports requires a high degree of professionalism and emotional intelligence, and it is often invisible and difficult work. Because of this, individuals are vetted and need to successfully complete a 6-session, cohort-based training prior to joining the WordPress Incident Response Team. Read on for all the details! 

How to Join the WordPress Incident Response Team

To best serve the community, Incident Response Team members need to be able to remain calm when faced with difficult situations and possess exceptional listening and communication skills. When responding to incidents, they need to be able to maintain confidentiality* wherever possible and think objectively.

Because of this, new members join the team through a nomination, vetting, and cohort-based training process. Please complete the form below to submit your nomination of who you think would be a good candidate for this team. Nominations are due by February 14.

Note: The Community Team also offers online training for incident response, covering topics like expectations when doing this work, how to take incident reports, and how to respond to reports. This training is available on Learn WordPress for everyone who is interested.

Nominations will go through a vetting process similar to how the Community team vets organizers. For Incident Response Team members, vetting will include:

  • Making sure they are in good standing with WordPress
  • Familiarity with WordPress and 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. practices is a plus
  • Perfunctory review of social media
  • Checking for compliance with the GPLGPL GPL is an acronym for GNU Public License. It is the standard license WordPress uses for Open Source licensing https://wordpress.org/about/license/. The GPL is a ‘copyleft’ license https://www.gnu.org/licenses/copyleft.en.html. This means that derivative work can only be distributed under the same license terms. This is in distinction to permissive free software licenses, of which the BSD license and the MIT License are widely used examples.
  • Reviewing any examples of excellent communication
  • Further, it is important that the Incident Response Team be diverse to reflect our global community, and this will be a consideration for the final make up of the team. 

The vetting will be done by myself (@juliarosia), @adityakane, @angelasjin, and @samsuresh, and @chanthaboune will give final approval.

It is our hope that Incident Response Team members can commit to being on the team for one full year. Depending on the volume of incident reports, they can expect to contribute anywhere between 2 to 15 hours a month. In addition, to help Incident Response Team members be well prepared, they are expected to successfully complete the required training prior to joining the team.

Training for the Incident Response Team

While anyone can complete the incident response training on Learn WordPress, potential Incident Response Team members will complete additional training alongside peers in a cohort. The cohort will meet synchronously six times (one hour-ish each), across the span of seven weeks, to discuss Incident Response Team training modules and practice through role play. There will be optional, highly recommended office hours and additional opportunities to practice learned skills. 

In addition, Incident Response Team members will be required to complete DEI training that is applicable to WordPress’ global contexts. 

The time commitment for this training will be approximately 2-3 hours per week at minimum, across seven weeks. Each session will be offered twice, to accommodate APAC, EMEA and AMER timezones.

As with any team, we will continue to bring on new team members over time. We aim to train and onboard a new cohort every 12 to 18 months.

Questions? Comments? Feedback?

What questions or feedback do you have? Share them in the comments below.

*A note on confidentiality: While the WordPress project tries to work transparently and in public spaces as much as possible, for the safety of community members, incident response needs to be treated confidentially wherever possible. However, anonymized, annual reports are published.

Big Picture Goals 2024

It’s been exciting to see how this community of contributors has come together in the past year to rebuild so much of what we lost in the wake of covid. It has not been an easy journey, but it has certainly been rewarding. With this renewed foundation, I invite you all to join me in focusing our energy on engaging and attracting users of closed-source products.

A Quick Caveat

There are always unexpected projects that arise over the course of the year. And there are big projects to move forward over multiple years. This project is too big for me to see everything all the time, and I rely on the information from team reps and the vision from both Matt as project lead and Matías as technical architect to help navigate any surprises.

Keep in mind that even if a project isn’t listed here, many unmentioned ones still contribute significantly to the overall success of our work.

The Top Focuses

Projects

There are three focuses for our projects this year:

  • CMS: Test, iterate, and ship Phase 3 of the GutenbergGutenberg The Gutenberg project is the new Editor Interface for WordPress. The editor improves the process and experience of creating new content, making writing rich content much simpler. It uses ‘blocks’ to add richness rather than shortcodes, custom HTML etc. https://wordpress.org/gutenberg/ project
  • Community: Continue to support the community through learning, events, and mentorship of current and future contributors
  • Ecosystem: Address the difficulty in moving platforms through the Data Liberation project as well as streamline existing review processes across repositories

Obstacles

  • Growth: Our new installations are stagnant year over year. The time to encourage the use of 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. software solutions like WordPress is now. Our project is pro-business and pro-commerce, and we’re committed to aiding in our users’ success by providing access and opportunities to those who might not have them otherwise.
  • Differentiation: Our event series needs to grow past a “one size fits all” strategy. With more advanced topics and more focused events, we can meet our community where it is—in a moment where time is valuable and joining an event should clearly help them reach their goals.

I believe that the WordPress software, ecosystem, and project can be the open source alternative of choice to any proprietary system you need to get your business going. And I need your help to get us there.

How Can You Help?

Code isn’t the only indicator of our achievement. If you already know what type of contribution you’d like to make, you can check out this list of teams (with links to their community sites) and team reps. If you’re not yet sure, here are a few teams and the areas they fall into:

  • Development, Technology, Code: CoreCore Core is the set of software required to run WordPress. The Core Development Team builds WordPress./Editor, Mobile, CLICLI Command Line Interface. Terminal (Bash) in Mac, Command Prompt in Windows, or WP-CLI for WordPress./Tide, Security, Performance
  • Design, Product, UXUX UX is an acronym for User Experience - the way the user uses the UI. Think ‘what they are doing’ and less about how they do it./UIUI UI is an acronym for User Interface - the layout of the page the user interacts with. Think ‘how are they doing that’ and less about what they are doing.: Design, 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), Test, Triage
  • Community, Extending WP, Education: Community, Themes, Plugins, Polyglots, Training
  • Contributor Experience: 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., Docs, Hosting, Privacy
  • Communications: Marketing, Support, WPTV
#goals, #planning

WordPress Contributor Mentorship Program: Pilot Program Proposal

In February 2023, I proposed a project-wide WordPress mentorship program. Positive feedback and support from our community led to the revitalization of the WordPress contributor working group in March 2023, which has since been working on building a mentorship program for our project. Based on feedback from our chats thus far, our group decided to test this idea of project-wide mentorship by running a pilot program. 

I’m excited to announce that the contributor working group has now prepared a first draft for a project-wide mentorship program! Read on to find out more.

What is the Contributor Mentorship Program?

The Contributor Mentorship Program aims to provide cohort-based and 1:1 mentorship to new and aspiring contributors. The program is intended as a pathway to help new contributors find their way into WordPress contributions.

It aims to set new contributors up for success by providing them the necessary guidance, skills, and knowledge around the project and helping them make their first contributions.

In its ideal form, the program will:

  • Help and inspire its participants to make ongoing contributions to the WordPress project
  • Explain the different areas of contribution in the WordPress project to participants
  • Help participants to successfully select their area of participation in the WordPress project
  • Provide necessary guidance and community connections that will help participants be successful with their contributions
  • Help participants find success in their career through successful 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. contributions

A Brief Overview of the Program Plan

The flowchart below offers a high-level pictorial representation of the program flow, which I have tried to explain in brief through this post. A detailed description of the program can also be found in its white paper prepared jointly by the working group.

A flowchart depicting the contribution flow of the proposed mentorship program
  • A call for mentees (participants) goes out and from the pool of applicants, 10 mentees are selected (primarily new contributors). Mentors are handpicked from a pool of experienced contributors and working group members. Selected mentees and mentors answer a pre-event survey to gauge their knowledge, interest in contribution areas, and confidence-levels. Mentors will receive specific guidance on guiding mentees through the program. 
  • We invite all Make/Teams to take active part in this initiative to bring contributors to their respective teams. Interested teams can propose their team members as mentors to the program.
  • A short cohort of new contributors (not more than 10 mentees) and experienced contributors (not less than five mentors) are to be brought together in a dedicated space (potentially a 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/. channel in Make/WordPress) to work together for a certain period (about four weeks or one month)
  • During this time, mentees will learn pre-prepared training material (existing contributor courses in Learn WordPress).
  • Each mentee will be assigned a mentor depending on multiple factors such as their locale, time zones, contribution interest, etc. Mentors and mentees will have at least two 1:1 mentoring sessions (over text chat and/or video) throughout the course of the mentorship. 
  • Additionally, the group will have at least three group mentoring sessions on broad contribution topics (over text or video). Each week, mentees will also report their progress in the Slack channel and will have the space to interact with each other too. 
  • Once mentees are done with the broad contributor training courses in Learn WordPress (ideally in the first two weeks of the mentorship program), they work with mentors to identify contributor teams of their choice (if not clear already before joining the program) and go on to make a certain number of contributions (depending on the team they select). They will have completed these contributions by the end of the mentorship program. Optionally, should they wish to, mentees will create a three-month contribution and learning plan with their chosen mentor. 
  • Once all the courses and training sessions are complete, and once mentees have made their initial contributions, they graduate from the program, and the mentorship program wraps up. Mentees will be recognized for their contributions in public on an official WordPress space. 
  • Once the program concludes, Mentees will continue working with the Make/Team(s) of their choice, and will be connected to multiple team members from their chosen team for ongoing guidance as they continue their contributor journey. 
  • Post-wrap-up, mentees can continue to reach out to their cohort and mentors for ongoing guidance and support.

To find out about the proposed mentorship program in detail, please check out its white paper by clicking the button below:

How do we measure the success of this program?

The program will be considered extremely successful if:

  • At least 80% of the participants of the initial cohort graduate from the program (they complete the course, required lessons, make their initial contributions, and create their three-month plan)
  • At least 50% of the participants make ongoing contributions to WordPress as per their contribution plan, three months after completing the mentorship program

Other areas to measure impact:

  • Improved confidence after the mentorship program (measured through surveys)
  • Improved knowledge after the mentorship program (measured through surveys)
  • Feeling of belonging and commitment to WordPress (measured through surveys)

Action Items and Request for Feedback

Request to Make/Teams: The contributor working group invites Make/WordPress Teams to join our pilot program as mentors. If you contribute to a Make/Team and wish to be involved in building this program, please express your interest in the comments.

  • First of all, what do you think about this program in its current form? Please share your feedback in the comments of this post. 
  • You will notice that this post only explains the program in brief. The working group has prepared a white paper that explains the program in detail. Please review it and share your feedback – either as comments in the document or as comments on this blog post.
  • Does this program excite you? Would you like to be a part of building a mentorship program for WordPress? We could use your help – Join the WordPress Contributor Working Group –  participate in one of our mentorship chats, comment on this post expressing your interest, or pingPing The act of sending a very small amount of data to an end point. Ping is used in computer science to illicit a response from a target server to test it’s connection. Ping is also a term used by Slack users to @ someone or send them a direct message (DM). Users might say something along the lines of “Ping me when the meeting starts.” me in Make/WordPress Slack (I‘m @harishanker over there).

Big thanks to all members of the contributor working group in helping draft this proposal!

This post was jointly-written by members of the contributor working group: @adityakane @nao @oglekler @yoga1103 @kirasong @st810amaze @onealtr @carl-alberto @tobifjellner @javiercasares @sz786 @meher @courane01 @jeffpaul @sereedmedia @cbringmann @angelasjin @juliarosia @askdesign @nomadskateboarding @harishanker @javiercasares @gounder @unintended8 @webtechpooja @thewebprincess @unintended8 @desrosj @askdesign @webtechpooja @webcommsat @kcristiano @leonnugraha and @evarlese

#5ftf, #five-for-the-future, #proposal #contributor-working-group #wpcontributors #mentorship-program

Adding WordPress to adopters of the Contributor Covenant

The WordPress 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 adopted its Community Code of Conduct in mid-2022. The Code of Conduct was forked from the Contributor Covenant, a template commonly used in many open source communities. 

Recently, WordPress contributors noticed that WordPress was not listed on the list of Adopters of the Contributor Covenant! To remedy this, a pull request to add WordPress to this list has been submitted. As of this post, it has not yet been merged. 

In an effort to better communicate our project’s Code of Conduct as widely and consistently as possible, an abbreviated version of the full Code of Conduct has been committed to the .github repository under the WordPress organization. Repositories with this name are treated differently by 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/, with all supported files being used as the defaults across the entire organization.

If a repository has its own CODE_OF_CONDUCT.md file, that file will be used instead of the new, default one. Pull requests have been submitted to remove all repo-specific CODE_OF_CONDUCT.md files from unarchived WordPress organization repositories. Once merged, the default CODE_OF_CONDUCT.md file will be displayed. A full list of all related pull requests can be found on WordPress/.github#1.  

If any maintainer feels the abbreviated or full length Code of Conduct does not adequately address their concerns, please reach out to the Community Team before merging a repository specific CODE_OF_CONDUCT.md file.

As a reminder, the Code of Conduct is a living document. Edits can be suggested by emailing support@wordcamp.org

Props to @desrosj for all the help with this, from everything GitHub to writing large parts of this post.

Update on Matrix Migration: Pausing the Transition

In recent days, we (Matrix contributors @ashfame, @psrpinto, and myself) have been closely evaluating and engaging with testing, feedback, and discussions stemming from this recent post about the transition to Matrix by the end of the year.

First, I would like to acknowledge the great work Matrix and WordPress contributors did this past year. The explorations and progress made have been admirable, and I appreciate all the community collaboration and participation in testing and providing valuable questions and feedback.

As you may have heard during yesterday’s State of the Word Q&A, the migrationMigration Moving the code, database and media files for a website site from one server to another. Most typically done when changing hosting companies. from 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/. to Matrix is being put on hold after careful consideration. Several factors, as mentioned by Matt, have contributed to this decision:

We, both Matrix contributors and project leadership, have listened and taken into account the concerns shared regarding 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) and usability. While significant progress and efforts have been made to address issues during the past few weeks, especially around accessibility, we understand that the current experience provided by Matrix clients is not yet where the WordPress project and community expect for their communication and collaborative needs.

On the other hand, we are concerned about the recent developments and license changes announced in the Matrix ecosystem. WordPress prioritizes tools and platforms that align with the project’s principles and values, and this includes considerations around licensing implications when it comes to choosing or contributing to software. In this case, the switch to the Affero General Public License (AGPL) and the requirement of signing a Contributor License Agreement (CLA) to contribute.

This decision allows for reassessing the current situation and ensuring that any transition aligns with WordPress’ standards.

Moving forward

As a result, Slack will remain the primary chat platform for the WordPress community, with no changes expected by the end of the year.

We found that the Slack-Matrix bridge and integrations, such as Chatrix, are still valuable for contributors and will keep working. This allows for flexibility and the continued use of the achievements made so far, especially to help onboard new contributors. We encourage Make teams to further explore and take advantage of all the opportunities that Make team chat pages have to offer.

Thank you for your support and understanding while we navigated to this decision. If you have any further thoughts or questions, please share them in the comments.