Introducing the Drupal Quality Initiative

aangel

After writing many Drupal modules but finally faced with releasing my first Drupal contributed module (https://www.drupal.org/project/campaign_kit), I was faced with the following questions:

When do I consider the quality high enough to let others use the module? When do I move it from Alpha to Beta then to Production Ready?
It turned out these were not easy questions to answer. And right away it raised more questions: What elements go into the quality of software? What about the quality of the person or team creating the software?

In this presentation, I introduce the Drupal Quality Initiative, which I'm launching so that we, as a community, can figure out:

How do others measure quality in projects and particularly in software projects?
Is there a hierarchy of quality we can use to improve our teams and the projects we create?
What can we create that is Drupal-specific to help us make quality modules?
I start by providing a brief history of software quality and review the Software Engineering Institute's current version of their Capability Maturity Model.

I then propose a checklist for Drupal modules for you to assess quality and for the initiative to use as a starting point for continued work.

Come to the presentation and join the Drupal Quality Initiative so that we can be proud of the projects we create!

Drupal Quality Initiative
https://www.drupal.org/project/dqi

https://2018.badcamp.org/session/introducing-drupal-quality-initiative

Drupal is a registered trademark of Dries Buytaert.