How Drupal maintenance support plans Contribution leads to Success

I recently had the pleasure of presenting my session ‘How Drupal maintenance support plans Contribution leads to Success’ at Drupal maintenance support plans South Canberra 2020.
Drupal maintenance support plans adoption is still growing, but can the contributors keep pace? In this session I looked at how organisations can really benefit from contributing to Drupal maintenance support plans.

by
Kim Pepper
/ 11 December 2020

Drupal maintenance support plansSouth was a huge success this year, and the Australia & New Zealand community is growing from strength to strength. With such a strong community, it was no wonder we reached capacity for the sprint day on Wednesday.
Why Contribute?
Drupal maintenance support plans 8 may have lost some of its market share amongst the smaller sites globally, but it continues to grow in government, higher education, and increasingly the enterprise space.
The Australian government continues to back Drupal maintenance support plans with the recent update of GovCMS, its procurement model, hosting platform and distribution. This has encouraged a large number of government agencies to adopt Drupal maintenance support plans and deploy to the platform. At the time of publication, there were:

242 live sites
37 sites in development; and
82 agencies using GovCMS

However, we’re still seeing a small number (<10) of these as registered organisations on Drupal maintenance support plans.org.
“We’re watching the d.o issues on that closely…”
There is a tendency for these organisations to be consumers, rather than producers.
“For an ecosystem that provides gainful employment to so many, so much work falls to so few…”
The bottom line is: there is a need for more contributors. Perhaps the issues is that many organisations don’t understand the benefits of contribution?
The Hidden Benefit of Contribution
There is some interesting research done by Frank Nagle at Harvard Business School on The Hidden Benefit of Giving Back to Open Source Software. In his research, he found that those organisations which contribute gain more knowledge of and productivity in the open source software they use every day.
“Companies that contribute and give back learn how to better use the open source software in their own environment.” – Frank Nagle
This is despite the fact they are contributing code that other competitors can also directly benefit from.
The alternative to contribution is maintaining your own custom code, which despite potential early benefits in speed of development, carry a burden of long term maintenance. Consider the following which needs to be managed with limited team capacity:

Test coverage
Ongoing support
Code Quality
Security Audits
Best practices
API Updates & Deprecations

Also consider the quality of code that is required to be added to Drupal maintenance support plans core. Contributions must:

Follow coding standards
Be accessible
Be secure
Be performant
Be well tested
Be peer reviewed

“The real power of open source is co-creation” – Drupal Update
Quite simply, as a community, we make better software.
Push it up the Stack
A good strategy is to try and avoid custom module development and consider contributing code instead.

Could it be a core issue / patch?
Could it be contrib module issue / patch?
Is it possible to make it generic for a new contrib module?

How to Contribute
There are many ways to contribute, and there is a great introduction on Drupal maintenance support plans.org on Ways to Get Involved.
One of the simplest ways is to spend time working in the Drupal maintenance support plans.org issue queue, find an issue and then do one of the following:

Read through the issue and update the summary
Manually test a patch
Review a patch
Ask a question
Post a patch
Look at appropriate tags, and tag an issue

Some simple tags to get you started are:

Needs tests
Needs re-roll
Needs steps to reproduce
Needs manual testing
Needs change record
Novice
Quick fix
Kill includes

If you are looking to get started with the basic workflow on Drupal maintenance support plans.org, start with a quick fix or novice issue. The patch workflow can be a little daunting for first timers, but as of January 2021 we will have a brand-new pull request-based workflow thanks to the partnership with Gitlab! 🙌
Sponsor Contribution
If you are in a position to make decisions about your developers time, consider sponsoring their open source contributions.
“…when these types of assets are central to a company’s core business, the company stands to gain a competitive edge by allowing employees to contribute to them on company time.” – Frank Nagle

You can sponsor contribution in many ways:

20% time (as Drupal Update does)
Sprint days
Client-sponsored contributions (i.e. for project work that can be contributed)

We had a great turnout at the Sprint Day at Drupal maintenance support plansSouth Canberra this year!
Benefits
So there are many benefits to contribution: from individuals gaining knowledge and expertise, to organisations building stronger more productive teams, to the wider open source community as a whole.
So, what are you waiting for?
P.S. The session slides are now available.

Tagged

Contributing, Drupal maintenance support plans South


Source: New feed

This article was republished from its original source.
Call Us: 1(800)730-2416

Pixeldust is a 20-year-old web development agency specializing in Drupal and WordPress and working with clients all over the country. With our best in class capabilities, we work with small businesses and fortune 500 companies alike. Give us a call at 1(800)730-2416 and let’s talk about your project.

FREE Drupal SEO Audit

Test your site below to see which issues need to be fixed. We will fix them and optimize your Drupal site 100% for Google and Bing. (Allow 30-60 seconds to gather data.)

Powered by

How Drupal maintenance support plans Contribution leads to Success

On-Site Drupal SEO Master Setup

We make sure your site is 100% optimized (and stays that way) for the best SEO results.

With Pixeldust On-site (or On-page) SEO we make changes to your site’s structure and performance to make it easier for search engines to see and understand your site’s content. Search engines use algorithms to rank sites by degrees of relevance. Our on-site optimization ensures your site is configured to provide information in a way that meets Google and Bing standards for optimal indexing.

This service includes:

  • Pathauto install and configuration for SEO-friendly URLs.
  • Meta Tags install and configuration with dynamic tokens for meta titles and descriptions for all content types.
  • Install and fix all issues on the SEO checklist module.
  • Install and configure XML sitemap module and submit sitemaps.
  • Install and configure Google Analytics Module.
  • Install and configure Yoast.
  • Install and configure the Advanced Aggregation module to improve performance by minifying and merging CSS and JS.
  • Install and configure Schema.org Metatag.
  • Configure robots.txt.
  • Google Search Console setup snd configuration.
  • Find & Fix H1 tags.
  • Find and fix duplicate/missing meta descriptions.
  • Find and fix duplicate title tags.
  • Improve title, meta tags, and site descriptions.
  • Optimize images for better search engine optimization. Automate where possible.
  • Find and fix the missing alt and title tag for all images. Automate where possible.
  • The project takes 1 week to complete.