Похожие презентации:
Лабораторная_работа_3_Машавец_Арсений_ИСТ_301
1.
Лабораторная работа №3Практическое использование подпроцессов в BPMN
Процесс: Найм Backend-разработчика
Python • микросервисы • CI/CD • code review
Выполнил: Машавец Арсений Павлович
Группа: ИСТ-301
Вариант 11
2.
Задание и контекст варианта 11Найм backend-разработчика в продуктовую команду
Требования лабораторной
• Построить процесс найма от скрининга до
оффера.
• Использовать подпроцессы для
декомпозиции.
Логика варианта 11
1
Скрининг резюме
2
Техническое тестирование
3
Code Review
4
Системное интервью
5
Оффер
• Показать условия и направления потоков.
• Применить BPMN-элементы: события,
задачи, XOR-шлюзы.
• Детализировать ключевые подпроцессы.
2
БГИТУ • ИСТ-301
3.
Основной BPMN-процесс «Найм сотрудника»Верхний уровень: подпроцессы с маркером «+» и XOR-шлюзы
Скрининг
+
резюме
Старт
Техническое +
тестирование
Системное +
интервью
Code Review+
Подготовить
оффер
Согласовать
оффер
X
Кандидат согласен?
X
X
X
X
Резюме соответствует?
Тест пройден?
Code Review пройден?
Интервью пройдено?
Нет
Да
Оформить
сотрудника
Закрыть
vакансию
Найм завершён
Оффер отклонён
Каждый сложный этап оформлен как подпроцесс: это уменьшает размер верхнеуровневой схемы и позволяет отдельно детализировать логику.
3
БГИТУ • ИСТ-301
4.
Логика основного процессаXOR-шлюзы определяют дальнейший маршрут кандидата
Получена
заявка
Скрининг
резюме
Тестовое
задание
Code
Review
Подготовит
ь
оффер
Системное
интервью
Согласоват
ь
оффер
Оформить
сотрудника
Закрыть
вакансию
X
X
X
X
X
соответствует?
успешно?
пройдено?
пройдено?
принят?
Условие «Нет» на этапах отбора ведёт к отказу кандидату и завершению соответствующей ветви.
Отказ → завершение
4
Продолжение отбора
Оффер
Найм завершён
БГИТУ • ИСТ-301
5.
Декомпозиция подпроцессов IСкрининг резюме и техническое тестирование
Подпроцесс 1 — Скрининг резюме
Подпроцесс 2 — Техническое тестирование
Проверить опыт Python
Сформировать ТЗ
Проверить микросервисы
Отправить кандидату
Проверить FastAPI / Django
Проверить PostgreSQL / SQL
Проверить Docker и CI/CD
Получить решение
Оценить код и архитектуру
Нет → отказ
X
Да → Code Review
Результат положительный?
X
5
Соответствует?
Передать на тест
БГИТУ • ИСТ-301
6.
Декомпозиция подпроцессов IICode Review и системное интервью
Backend Team Lead
Технический интервьюер
Изучить исходный код
Обсудить прошлый опыт
HR / Hiring Manager
Подготовить оффер
Проверить архитектуру
Архитектура микросервисов
Масштабирование и очереди
Согласовать условия
Идемпотентность и
отказоустойчивость
Отправить кандидату
Проверить тестируемость
Проверить безопасность
6
Soft skills
X
X
X
Code Review пройден?
Интервью пройдено?
Оффер принят?
БГИТУ • ИСТ-301
7.
Критерии оценки кандидатаЧто проверяется на каждом этапе процесса
Этап
Что оцениваем
Результат
Скрининг
Python, микросервисы, БД, Docker, CI/CD
Допуск / отказ
Тестовое задание
Архитектура, код, API, обработка ошибок
Допуск / отказ
Code Review
SOLID, тестируемость, безопасность, производительность
Пройдено / отказ
Системное интервью
Масштабирование, очереди, идемпотентность, soft skills
Пройдено / отказ
Оффер
Согласие с условиями и датой выхода
Найм / закрытие
Для лабораторной важно: критерии должны быть ясными, а решения — измеримыми и привязанными к этапу отбора.
7
БГИТУ • ИСТ-301
8.
Результат выполнения лабораторнойДекомпозиция процесса «Найм сотрудника»
1
Основной процесс
Сформирована верхнеуровневая BPMN-схема с пятью подпроцессами.
3
Декомпозиция
Ключевые шаги вынесены в отдельные подпроцессы для читаемости схемы.
2
Условия
Для каждого этапа предусмотрены ветви «Да / Нет» через XOR-шлюзы.
4
Отчёт
Материал оформлен в презентацию для загрузки в ЭОС БГИТУ.
Вывод: подпроцессы делают сложную схему найма более понятной, изменяемой и пригодной для повторного использования.
8
БГИТУ • ИСТ-301