Принцип работы
Design System Governance определяет процессы, сохраняющие согласованность общей системы компонентов при участии нескольких команд. Охватывает ответственность, предложения, проверку, релизы, несовместимые изменения и вывод из использования. Навык полезен, когда нужно определить, кто может менять систему и как использующие её команды узнают об изменениях.
Источник сравнивает централизованную, федеративную и гибридную модели ответственности, затем описывает жизненный цикл вклада от запроса до коммуникации. Типы релизов связываются с влиянием на потребителей системы. Результат — соглашение о работе системы с явными критериями качества и ожиданиями по миграции.
Ожидаемые результаты
- Модель ответственности и участия, подходящая командам-участникам.
- Процесс от предложения до релиза с требованиями к проверке и качеству.
- Правила версионирования, вывода из использования и несовместимых изменений для потребителей системы.
От задания до проверки
- 01Выберите границы ответственности
Определите, кто поддерживает основы и кто вносит предметно-специфичные компоненты. Сравните централизованную, федеративную и гибридную модели с реальными возможностями команды.
- 02Определите жизненный цикл вклада
Опишите запрос, первичный разбор, дизайн, проверку, реализацию, релиз и коммуникацию. Перед приёмом новых компонентов включите проверку возможности повторного использования и доступности.
- 03Задайте правила изменений для потребителей
Определите patch-, minor- и major-релизы, требования к журналу изменений и руководствам по миграции. Объясните, как устаревающие компоненты остаются доступны в переходный период.
- 04Опубликуйте и поддерживайте соглашение
Задокументируйте требования качества и пути участия. Пересматривайте процесс с учётом отзывов участников и данных об использовании компонентов.