Бакалавриат
2026/2027





Проектный семинар "Промышленная разработка 2"
ID 1160596
Статус:
Курс обязательный (Прикладная математика и информатика)
Кто читает:
Базовая кафедра Т-Банка
Где читается:
Факультет компьютерных наук
Когда читается:
4-й курс, 1-3 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Иванов Андрей Александрович
Язык:
русский
Кредиты:
5
Контактные часы:
48
Программа дисциплины
Аннотация
Этот курс предназначен для комплексной подготовки инженеров-разработчиков к эффективной работе в современных продуктовых командах. Слушатели пройдут полный жизненный цикл создания ПО: от сбора требований и проектирования архитектуры до настройки CI/CD и обеспечения эксплуатационной готовности. Особое внимание уделяется культуре качества кода, автоматизированному тестированию и соблюдению стандартов безопасности. Программа также развивает навыки командной работы, обучая взаимодействию со смежными ролями и управлению техническими рисками. Отдельный блок посвящен карьерному планированию, подготовке к техническим собеседованиям и специфике работы в регулируемых отраслях. По итогам обучения студенты защитят собственный проект, подтверждающий их готовность к решению реальных задач бизнеса.
Цель освоения дисциплины
- Сформировать навыки полного цикла разработки: от сбора требований и проектирования архитектуры до планирования релизов и управления бэклогом.
- Освоить современные инженерные практики: написания чистого кода, тестирования, рефакторинга и автоматизации доставки через CI/CD.
- Научиться обеспечивать надежность и безопасность: внедрять базовые стандарты защиты данных и эксплуатационной готовности (observability, мониторинг).
- Развить компетенции командной работы: эффективно взаимодействовать в кросс-функциональной команде и понимать зоны ответственности смежных ролей.
- Подготовиться к карьерному росту: составить индивидуальный план развития, понять матрицу компетенций и отработать навыки прохождения технических собеседований.
Планируемые результаты обучения
- Студент умеет проводить полную предпроектную подготовку: формулировать требования (PRD/SRS), планировать разработку (backlog, roadmap) и проектировать архитектуру решения с учетом ограничений и рисков.
- Студент может обеспечивать высокое качество кода и надежность продукта через внедрение стратегий тестирования, проведение code review и управление техническим долгом.
- Студент понимает процессы доставки и эксплуатации ПО: способен настроить CI/CD пайплайн, обеспечить базовую безопасность (OWASP) и внедрить практики observability (логи, метрики, алерты).
- Студент умеет эффективно работать в инженерной команде, соблюдая стандарты Git workflow, коммуникации и взаимодействия между ролями (разработчик, QA, PM, TL).
- Студент понимает принципы карьерного развития в IT, особенности работы в регулируемых средах (fintech) и готов к прохождению открытого технического собеседования.
Содержание учебной дисциплины
- Вводное занятие
- Выбор проекта и постановка инженерной задачи
- Требования к продукту
- Планирование разработки
- Архитектура проекта
- Git workflow и командная разработка
- Контрольная точка 1
- Code review
- Качество кода и технический долг
- Тестирование
- CI/CD
- API, интеграции и данные
- Базовая безопасность
- Эксплуатация и observability
- Контрольная точка 2
- Работа в инженерной команде
- PM, Project Manager, Team Lead и Tech Lead
- Разработка в fintech и регулируемой среде
- Грейды разработчиков и индивидуальный план развития
- Открытое техническое собеседование
- Подготовка финального демо
- Финальная защита проекта. Часть 2 и ретроспектива
- Финальная защита проекта. Часть 1
Элементы контроля
- Проектная работа
- Домашние задания и индивидуальные артефактыСреднее по всем ДЗ
- Code review и peer review
- Участие в семинарах
Промежуточная аттестация
- 2026/2027 3rd module0.6 * Проектная работа + 0.1 * Участие в семинарах + 0.2 * Домашние задания и индивидуальные артефакты + 0.1 * Code review и peer review
Список литературы
Рекомендуемая основная литература
- Высоконагруженные приложения : программирование, масштабирование, поддержка, Клеппман, М., 2019
- Мифический человеко-месяц, или Как создаются программные системы. - Брукс Фредерик - Санкт-Петербург: Питер - 978-5-4461-1636-2 - 2021 - русский - https://ibooks.ru/product/336470 - iBOOKS - 336470
- Пользовательские истории : искусство гибкой разработки ПО, Паттон, Дж., 2019
- Чистая архитектура : искусство разработки программного обеспечения, Мартин, Р., 2019
Рекомендуемая дополнительная литература
- Карьера продакт-менеджера : все что нужно знать для успешной работы в технологической компании, Макдауэлл, Г. Л., 2023