Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/grasmash/distro-guide


https://github.com/grasmash/distro-guide

Last synced: 18 days ago
JSON representation

Awesome Lists containing this project

README

        

# Distribution Guide

This document provides guidance for developing and maintaining a Drupal distribution.

Specifically, it explores the organizational and technical responsibilities of owning a distribution that is *intended for use within a multifacted organization*. This applies to large enterprises, government agencies, etc.

This document covers the following topics:

* Definition and anatomy of a distribution
* Responsibilities of a distribution owner
* Technical and implementation guidelines
* Project management and organization guidelines
* An exploration of common mistakes
* Links to related resources on Drupal.org

## Owning a distribution

Before jumping into the details, let's briefly review what you're getting into.

A distribution is a *Software Product* that is used by many *Customers*. Consequently, owning a distribution comes with a great number of responsibilities.

The distribution owner (i.e. *Product Owner*) is responsible for all of the sites that depend upon the *Product*. They wield the tremendous power to both improve and destroy all of the customer sites in a single action. The most important responsibilities include:

* Identifying and prioritizing features and defects
* Maintaining application health. E.g., performance, security, etc.
* Facilitating the process of updating existing sites
* Providing documentation and training materials
* Providing a mechanism for soliciting or accepting feedback

The distribution owner should give careful thought to establishing personnel and processes for fulfilling these responsibilities.