В Jira ролевая модель позволяет гибко управлять правами доступа и workflows для разных групп пользователей.
В этой инструкции мы рассмотрим, как настроить ролевую модель, изменить статусы, использовать фильтры вместо досок, а также создать шпаргалку для управления правами.

1. Создание ролевой модели**
- Глобальные роли
Глобальные роли применяются ко всем проектам в Jira. Мы создадим две глобальные роли:
1. **Administrator**:
- Полный доступ ко всем функциям Jira.
- Может управлять проектами, пользователями, настройками системы.
2. **Administrator_reduced**:
- Ограниченный доступ к администрированию.
- Может управлять проектами, но не имеет доступа к глобальным настройкам Jira.

**Как создать глобальные роли:**
1. Перейдите в **Администрирование** (⚙) → **Глобальные роли**.
2. Нажмите **Добавить глобальную роль**.
3. Укажите название роли (например, "Administrator_reduced").
4. Назначьте пользователей или группы в эту роль.

Проектные роли
Проектные роли используются для управления правами внутри конкретных проектов. Мы создадим три проектные роли:
1. **Разработчик** (Developer):
- Может работать с задачами, изменять статусы, оставлять комментарии.
2. **Тестировщик** (Tester):
- Может просматривать задачи, изменять статусы, связанные с тестированием.
3. **Наблюдатель** (Viewer):
- Может только просматривать задачи и комментарии.

Как создать проектные роли:
1. Перейдите в **Администрирование** (⚙) → **Проектные роли
2. Нажмите **Добавить проектные роли
3. Укажите название роли (например, "Разработчик").
4. Назначьте роли пользователям или группам в каждом проекте.

2. Настройка схем прав

Схемы прав определяют, какие действия могут выполнять пользователи в рамках проекта. Мы настроим схему прав для каждой проектной роли.
Как настроить схему прав:
1. Перейдите в **Администрирование** (⚙) → **Схемы прав**.
2. Нажмите **Добавить схему прав**.
3. Укажите название схемы (например, "Основная схема прав").
4. Настройте права для каждой роли:
- **Разработчик**: Может редактировать задачи, изменять статусы, оставлять комментарии.
- **Тестировщик**: Может просматривать задачи, изменять статусы, связанные с тестированием.
- **Наблюдатель**: Может только просматривать задачи.
5. Примените схему прав к нужным проектам.

3. Замена досок на фильтры
Вместо использования досок (boards) можно настроить представление задач через фильтры. Это особенно полезно, если нужно гибко управлять отображением задач.

Как настроить фильтры:
1. Создайте фильтр:
- Перейдите в **Issues** → **Search for issues**.
- Настройте JQL-запрос (например, `project = "PROJECT_KEY" AND status = "Open"`).
- Сохраните фильтр (например, "Открытые задачи").
2. Используйте фильтр для создания представления:
- Перейдите в **Dashboards** → **Create dashboard**.
- Добавьте гаджет "Filter Results" и выберите созданный фильтр.
3. Примените фильтры во всех проектах, чтобы заменить доски.

4. Изменение статуса "Закрыто" на "Resolve Issue"

Статус "Закрыто" можно заменить на "Resolve Issue", чтобы задачи автоматически помечались как решенные.

Как изменить статус:
1. Перейдите в **Администрирование** (⚙) → **Workflows**.
2. Найдите workflow, используемый в проекте.
3. Измените статус "Закрыто" на "Resolve Issue":
- Нажмите на статус "Закрыто".
- Измените название на "Resolve Issue".
- Убедитесь, что статус связан с разрешением (resolution) задачи.
4. Опубликуйте изменения.

5. Шпаргалка по раздаче прав**

Чтобы избежать ошибок при управлении правами, создайте шпаргалку для администраторов:

Глобальные права**
- **Administrator**: Полный доступ ко всем проектам и настройкам.
- **Administrator_reduced**: Управление проектами, но без доступа к глобальным настройкам.

Проектные права**
- **Разработчик**:

- Редактирование задач.
- Изменение статусов.
- Комментирование.
- **Тестировщик**:
- Просмотр задач.
- Изменение статусов, связанных с тестированием.
- **Наблюдатель**:
- Только просмотр задач.

Рекомендации
- Используйте схемы прав для централизованного управления.
- Для изолированных проектов создавайте отдельные схемы прав.
- Регулярно проверяйте назначенные права, чтобы избежать избыточных разрешений.

6. Глобальная настройка проектов

Если вы хотите применить единую схему прав ко всем проектам:
1. Создайте глобальную схему прав.
2. Примените её ко всем проектам через **Администрирование** → **Проекты** → **Схемы прав**.
3. Убедитесь, что изолированные проекты используют отдельные схемы, если это необходимо.

Риски:
- Если все проекты используют одну схему прав, создание изолированного проекта потребует дополнительных настроек.
- Рекомендуется тестировать изменения на тестовом проекте перед глобальным применением.

Итог
Настройка ролевой модели в Jira включает создание глобальных и проектных ролей, настройку схем прав, замену досок на фильтры и изменение статусов. Используйте шпаргалку для управления правами и регулярно проверяйте настройки, чтобы избежать ошибок. Если вам нужно создать изолированный проект, настройте для него отдельную схему прав.