Гибкие методики разработки ПО
1. Введение в предметную область
Задача разработки программного и программно-аппаратного обеспечения. Роли в IT-индустрии. Проекты и их типы. Обзор популярных методик разработки программных и аппаратно-программных решений. Фреймворки в Agile.
2. Введение в методику Scrum
ВScrum и его артефакты. Product backlog, Sprint, Sprint Backlog. Scrum-команда и роли в ней.
3. События в Scrum
События DSM, «Обзор спринта», «Product backlog refinement», «Ретроспектива», их подготовка и проведение.
4. Менеджер проекта
Роль менеджера в проекте, необходимые качества и компетенции.
5. Производственные метрики
Выбор, отслеживание и использование производственных метрик.
6. Введение в методику Kanban
Особенности методики и требования к команде. Kanban-доски. Необходимый инструментарий
7. Организация работы с распределённой или удалённой командой
Особенности работы и необходимый инструментарий
Управление IT-проектами. Часть 1
1. Введение в предметную область
Проекты, определение их целей и основных этапов.
2. Концепция проекта
Компоненты концепции, этапы и особенности её разработки.
3. Метрики проекта
Понятие метрики. Классификация метрик. Методология расчёта метрик.
4. Требования проекта
Понятие требования. Сбор и фиксация требований.
5. Риски проекта
Понятие рисков. Оценка и контроль рисков. Примеры. Планирование обеспечения безопасности проекта.
6. Команда проекта
Команда IT и роли в ней. Формирование IT-команды разработки.
7. Управление командой проекта
Коммуникация, мотивация и работа с конфликтами в команде.
8. Оценка и приоритезирование
Понятие оценки. Декомпозиция задач. Подходы к приоритезированию задач.
9. Прототип проекта.
MVP и его необходимость
Управление IT-проектами. Часть 2
1. Ресурсы проекта
Тендеры, их виды и организация. Процедура закупок товаров и услуг.
2. Экономика проекта
Бюджет и его расчёт. Понятия OPEX, CAPEX, EBITDA, их расчёт. Оценка эффективности бюджета.
3. Руководство проектом
Контроль выполнения и качества. Управление коммуникациями в проекте. Взаимодействие в команде проекта. Инструменты для организации командной работы.
4. Приемка и тестирование
Приёмка работ. Виды тестирования и его результаты.
5. Пилот
Необходимость пилота, его назначение и планирование. Команда пилота.
6. Завершение проекта
Создание документации по эксплуатации. Оценка результатов проекта.
7. Проект в проде
Поддержка продукта и изменения в команде. Сбор и анализ статистики.
Обеспечение безопасности приложений
1. Основные понятия безопасности информационных систем
Раздел содержит в себе описание основных понятий кибербезопасности. Излагаются ключевые характеристики цифровых угроз. Рассматриваются различные виды уязвимостей и угроз. Изучаются меры обеспечения безопасности и механизмы их реализации.
2. Сферы кибербезопасности
В разделе изучаются методы анализа вредоносного программного обеспечения. Приводится алгоритм разработки защищенного приложения. Излагаются особенности промышленной кибербезопасности и типичные уязвимости.
3. Инструменты атакующих. Виды кибератак
Рассматриваются техники и тактики кибератак MITRE ATT&CK, современный ландшафт угроз.
4. Будущее кибербезопасности
Ознакомление с IoT и его особенностями. Рассказывается о кибериммунитете и его роли в эволюции кибербезопасности. Описываются тренды в кибербезопасности и развитии защиты.
Практика, подготовка к защите и защита итогового проекта
В рамках данного модуля в формате демонстрационного экзамена у обучающихся оценивается уровень сформированности навыков владения цифровыми технологиями и компетенциями, необходимых для выполнения нового вида профессиональной деятельности.