287.89K
Category: managementmanagement

Модуль синхронизации Slack space пользователей с LDAP

1.

Модуль синхронизации Slack
space пользователей с LDAP
Дисциплины “Управление программными проектами” и “Проектный практикум”
Команда студентов РИМ-110990:
- Бухалко Александр
- Неустроев Денис

2.

Предпосылки возникновения задачи
Почему появилась эта задача?
-
Когда человек увольняется, то остается много людей в Slack Space, что
ведет к усложнению ведения групп и бессмысленному расходу лицензий.
Сотрудник может установить любое имя для своего аккаунта и на любом
языке, в итоге некоторых пользователей невозможно найти.
В чем текущая боль?
-
Не настроена автоматическая синхронизация пользователей в
зависимости от их текущего статуса в LDAP
2

3.

Окончательный результат проекта
Результатом
проекта
является
микросервис,
осуществляющий
синхронизацию LDAP пользователей со Slack Workspace, в которую входит
деактивация активных пользователей в Slack workspace с возможностью
восстановления к предыдущему состоянию
3

4.

Критерии приемки проекта
1. Осуществлено успешное отключение Slack пользователей, отсутствующих в LDAP
2. Существует возможность отменить ранее выполненные действия модуля, вернувшись
к предыдущему состоянию пользователей в Slack
3. Произведено выведение сообщений о действиях модуля в специально созданный slack
канал
4. Отсутствуют какие-либо изменения в базе LDAP
5. Модуль управляет лишь определенными заранее пользователями, попавших под
правила выборки
6. После проведения определенных операций изменения пользователей в пространствах
LDAP и Slack успешно и бесперебойно функционируют
7. Документация по использованию модуля
4

5.

Метод реализации проекта
В качестве методологии выбран Waterfall
Сентябрь
+ Поставить цели для проекта. Сформулировать задачи
Октябрь
+ Разобраться с тем как работает LDAP, развернуть тестовый сервер
+ Ознакомиться с документацией по Slack API, понять какие есть методы, как с ними работать
+ Определяем все состояния систем. Заполнить все среды тестовыми данными
Ноябрь
+ Продумать внутреннюю логику модуля. Протестировать методы API
- Извлечь всех пользователей из LDAP (с определенными атрибутами при помощи фильтров) и Slack.
Произвести сравнение
- Разработка микросервиса, тестирование
Декабрь
- Разработка микросервиса, тестирование
- Документация по использованию модуля
- Подготовка презентации и отчета для защиты проекта
5

6.

Спасибо за внимание!
6
English     Русский Rules