Комментарии и предложения на этой странице можно оставить здесь: https://github.com/chaoss/community/blob/main/governance/governance.md.
ХАОСС Управление
Команда Устав проекта CHAOSS предоставляет наши официальные материалы по управлению, включая миссию проекта, обязанности Совета управляющих, процесс голосования, бюджет и другие подробности управления проектом CHAOSS.
Структура сообщества CHAOSS
Работа внутри сообщества CHAOSS происходит в различных группах, за которыми наблюдает Совет управляющих, но большая часть повседневной работы происходит в наших рабочих группах, главах и подпроектах программного обеспечения, как это определено в разделах ниже.
Любой член сообщества CHAOSS может участвовать в любой из наших рабочих групп, подпроектов и отделений. Мы надеемся, что участие в этих группах в конечном итоге позволит членам сообщества получить опыт и занять руководящие роли в проекте, как определено ниже.
Совет управляющих
Команда Совет управляющих CHAOSS обеспечивает надзор за всем проектом CHAOSS, как это определено в Устав проекта CHAOSS. Новые члены Совета управляющих избираются существующим Советом управляющих, как это определено в Устав проекта CHAOSS.
Однако большая часть повседневной работы в рамках проекта CHAOSS делегируется различным рабочим группам, подпроектам программного обеспечения и главам, указанным ниже. В каждом из них есть один или несколько человек на «руководящих» должностях, которые отвечают за координацию деятельности и могут иметь обязанности по назначению других должностей, как определено в разделах ниже.
Рабочие группы (РГ)
РГ отвечают за обсуждение метрик, которое может включать разработку и поддержку метрик/моделей метрик, обсуждения использования метрик и другие обсуждения, связанные с метриками. Новые рабочие группы могут быть созданы на основе консенсуса сообщества и представлены Совету управляющих для получения отзывов и/или проблем.
Каждая рабочая группа должна иметь следующие роли (роли определены в разделе «Роли и обязанности» ниже):
- Председатели (роль лидера): в рабочих группах должен быть хотя бы один председатель (в идеале — два), но может быть и больше.
- Сопровождающие (необязательно)
- Связи (необязательно)
Полный список рабочих групп можно найти на сайте CHAOSS.
Рабочие группы по метрикам
Эти рабочие группы отвечают за разработку и поддержку определений и моделей метрик.
Контекстные рабочие группы
Контекстные рабочие группы — это группы людей, которые имеют схожий контекст, связанный с состоянием проекта с открытым исходным кодом. Контекстные рабочие группы отвечают за помощь в практическом применении метрик, моделей метрик и программного обеспечения CHAOSS в различных контекстах.
Операционные рабочие группы
Рабочие группы по эксплуатации поддерживают обсуждение показателей и отвечают за различные виды деятельности и операции проекта CHAOSS. В целом некоторые из них менее формальны, чем другие типы рабочих групп. Они могут проводить или не проводить собрания и не всегда могут быть активными (например, CHAOSScon).
Главы
Отделения — это географически расположенные группы, которые повышают осведомленность и деятельность проекта CHAOSS в своем регионе. Это может включать в себя мероприятия, перевод и другие виды деятельности. Ожидается, что, когда это возможно, отделения будут сотрудничать в рамках наших рабочих групп в деятельности, текущей в рамках проекта CHAOSS; например, разработка новых показателей будет осуществляться в рамках соответствующей рабочей группы по метрикам.
В каждом отделении будет как минимум один руководитель (роль лидера), который отвечает за координацию деятельности в своем регионе и набор других участников для своего отделения. Руководители этих отделений являются штатными должностями.
В настоящее время список глав можно найти на сайте CHAOSS.
Подпроекты программного обеспечения
Каждый из этих подпроектов управляется группой сопровождающих (руководящая роль), которую можно найти в файле MAINTAINERS.md в репозитории подпроекта. Решения по проекту принимаются путем консенсуса между этими сопровождающими. Если есть разногласия, которые не могут быть разрешены на уровне подпроекта, решение должно быть передано на рассмотрение Управляющего совета, как это определено в Устав проекта CHAOSS.
Проект CHAOSS включает следующие подпроекты по программному обеспечению:
- Программное обеспечение Авгур
- Программное обеспечение GrimoireLab
Для утверждения добавления нового подпроекта программного обеспечения требуется голосование Совета управляющих, как это определено в Устав проекта CHAOSS.
Роли и обязанности
За исключением штатных должностей, члены сообщества, ранее участвовавшие в проекте, могут занять различные руководящие должности, как определено ниже. Текущее руководство различных групп можно найти на сайте Команды на странице CHAOSS.
Все эти роли предоставляются с некоторым ожиданием ответственности: это люди, которые заботятся о проекте CHAOSS и хотят помочь ему расти и совершенствоваться. Это не просто люди, которые могут вносить изменения, но люди, которые продемонстрировали свою способность сотрудничать с командой, привлекать к участию наиболее знающих людей, вносить высококачественный вклад и доводить дело до конца для решения проблем и PR. Это вкладчики в успех проекта и граждане, помогающие проекту добиться успеха.
Председатели РГ
Председатели определяют повестку дня, проводят собрания и несут ответственность за сопровождение, чтобы гарантировать, что рабочая группа справляется с проблемами и запросами на подачу заявок. Председатели имеют доступ для записи к репозиторию GitHub своей рабочей группы.
Стать председателем рабочей группы
Чтобы стать стулом, вам следует продемонстрировать следующее:
- приверженность проекту CHAOSS
- участие в дискуссиях, вкладах, обзорах и собраниях WG в течение как минимум 6 месяцев
- способность определять метрики, писать качественный код или документацию или вносить другой существенный вклад в развитие сообщества.
- умение сотрудничать с командой
- понимание того, как РГ ведет свою работу (политика, процессы и т. д.)
Новые председатели рабочих групп выбираются путем консенсуса внутри рабочей группы или сообщества вновь формируемых рабочих групп. Если есть разногласия, которые не могут быть разрешены на этом уровне, решение должно быть передано на рассмотрение Управляющего совета.
Liaisons
Рабочие группы, подпроекты программного обеспечения или главы май назначить назначенное лицо, ответственное за связь с другими группами и предоставление информации всем остальным группам по мере необходимости (например, коммуникации, веб-сайт, подпроекты программного обеспечения). Учитывая такое большое количество групп и видов деятельности в проекте CHAOSS, связи — это то, как мы поддерживаем синхронизацию различных групп. В частности, эти связи играют решающую роль в создании цепочек обратной связи между нашими рабочими группами и нашими подпроектами программного обеспечения, чтобы помочь проекту CHAOSS развивать наше программное обеспечение для лучшего удовлетворения потребностей людей, использующих наше программное обеспечение в различных контекстах.
Стать связующим звеном
Чтобы стать связным, вы должны продемонстрировать следующее:
- приверженность проекту CHAOSS
- участие в дискуссиях, вкладах, обзорах и собраниях WG в течение как минимум 3 месяцев
- умение сотрудничать с командой
- понимание того, как РГ ведет свою работу (политика, процессы и т. д.)
Новые представители выбираются руководством рабочей группы, подпроекта программного обеспечения или отделения, которое будет представлено.
Сопровождающие
У сопровождающих CHAOSS есть доступ на запись к репозиторию проекта GitHub. Они могут объединять свои собственные патчи или патчи других. Специалисты по сопровождению коллективно управляют ресурсами проекта и участниками.
Стать сопровождающим
- приверженность проекту CHAOSS
- участие в дискуссиях, вкладах, обзорах и встречах
- провести существенные проверки как минимум для 5 PR
- объединить как минимум 5 PR в качестве автора этих PR
- способность определять метрики, писать качественный код/документацию или вносить другой существенный вклад в развитие сообщества.
- умение сотрудничать с командой
- понимание того, как проект CHAOSS ведет свою работу (политики, процессы и т. д.)
Специалисты по сопровождению выбираются руководством рабочей группы, подпроекта программного обеспечения или отделения, которое будет представлено.
Штатные должности
Эти должности финансируются за счет грантов при участии Совета управляющих.
- Менеджер Сообщества
- Наука данных
- Руководители глав
Удаление
Любой, кто занимает какую-либо роль в проекте CHAOSS, может уйти в отставку в любое время без объяснения причин. Сообщество CHAOSS призывает участников, выполняющих какую-либо роль, регулярно оценивать, планируют ли они продолжать выполнять свои обязанности по проекту, или в противном случае уйти в отставку.
Кто-то также может быть удален из-за неактивности, невыполнения своих обязанностей, нарушения Кодекса поведения или по другим причинам. Бездействие определяется как период очень низкой активности или отсутствия активности в проекте в течение шести месяцев или более без графика возвращения к полной активности в этой роли. Принудительное отстранение производится голосованием Совета управляющих, как это определено в Устав проекта CHAOSS.
Встречи
Если позволяют часовые пояса, люди, выполняющие перечисленные выше роли, должны участвовать в еженедельном совещании по синхронизации CHAOSS и любых других собраниях, имеющих отношение к их зоне ответственности. Подробности об этих встречах можно узнать в Календарь ХАОС.
Кодекс поведения
Кодекс поведения нарушения, допущенные членами сообщества, будут обсуждаться и разрешаться Комитетом по обеспечению соблюдения Кодекса поведения, который назначается Советом управляющих.
Модификации
Любые изменения в настоящий документ управления вносятся голосованием Совета управляющих, как это определено в Устав проекта CHAOSS.
История документа
- 2023 июня 06 г.: Утверждение данного документа Советом управляющих.