• A
  • A
  • A
  • АБB
  • АБB
  • АБB
  • А
  • А
  • А
  • А
  • А
Обычная версия сайта
Бакалавриат 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 module
    0.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

Авторы

  • Солдатова Татьяна Владимировна