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





Научно-исследовательский семинар "Групповая динамика и коммуникации в профессиональной практике программной инженерии"
Статус:
Курс по выбору (Программная инженерия)
Кто читает:
Департамент программной инженерии
Где читается:
Факультет компьютерных наук
Когда читается:
2-й курс, 1-3 модуль
Охват аудитории:
для своего кампуса
Преподаватели:
Белова Наталья Сергеевна
Язык:
русский
Кредиты:
3
Контактные часы:
48
Программа дисциплины
Аннотация
Научно-исследовательский семинар посвящен изучению аспектов командного взаимодействия и разработки ПО.
Поскольку сейчас рынок труда меняется быстрее, нежели чем 30-40 лет назад, что обусловлено стремительным ростом технологий и увеличением количества знаний и навыков, особенно в сфере информационных технологий (ИТ), навыки командной работы становятся критическими факторами успеха. Как следствие этого, обучение студентов ИТ-специальностей навыкам организации совместной деятельности необходимо и как актуальная потребность, диктуемая работодателем, и как конкурентное преимущество. В рамках образовательной программы «Программная инженерия» факультета компьютерных наук НИУ ВШЭ, изучение аспектов командного взаимодействия и разработки ПО реализуется на 2 курсе бакалавриата в рамках авторского курса «Групповая динамика и коммуникации в профессиональной практике программной инженерии». Ядро дисциплины – сквозной учебный проект по разработке ПО, выполняемый командами студентов (3-5 человек) и решающий нужды конкретного заказчика. Целью учебного проекта в данной дисциплине являются прохождение студентов через жизненный цикл разработки программного обеспечения, погружение в реальную практику и развитие комплекса ключевых компетенций. Наша миссия – сделать наших студентов конкурентоспособными на рынке труда за счет формирования у них целостного представления о состоянии, механизмах и основах продуктивной деятельности проектных команд в жизненном цикле разработки ПО.
Цель освоения дисциплины
- Обозначить ценность и значимость дисциплины для профессиональной практики программных инженеров
- Сформировать у студентов понимание ценности команды в современной разработке программных продуктов, а также необходимости создания эффективных команд с использованием современных методологий командообразования.
- Сформировать у студентов понимание необходимости и ценность процессов извлечения и анализа требований, как важнейших этапов создания программного продукта, напрямую влияющих на качество и стоимость разработки.
- Сформировать у студентов понимание необходимости и ценность проведения сравнительного анализа приложения как по прямым конкурентам, так и по косвенным аналогам (анализ по бизнес процессам). Указать на то, как влияет качество сравнительного анализа на успех и доходность приложения на протяжении всей его жизни.
- Наглядно продемонстрировать важность создания качественного ТЗ для реализации программного продукта.
- Познакомить студентов с различными методами оценки трудоемкости разработки программного продукта, обозначив влияние методов оценки на эффективность планирования процесса разработки.
- Сформировать у студентов понимание основ UX/UI-дизайна, познакомить с популярным инструментом эффективного взаимодействия заказчиков, дизайнеров и разработчиков.
- Познакомить с принципами создания эффективной презентации для представления программного продукта на разных стадиях его создания для различных стейкхолдеров
Планируемые результаты обучения
- Проводит мозговой штурм. Находит и оценивает новые идеи, тренды.
- Уметь разрабатывать документацию на программное обеспечение в соответствии с существующими требованиями
- Умеет применять игровые методы работы, в том числе «мозговой штурм», метод критических ситуаций и др. с целью выработки эффективных совместных решений;
- Умеет определять цели и задачи для UX/UI исследований
- Понимать, какие факторы могут иметь влияние на выбор методологии разработки ПО
- Знать основные методологии разработки программного обеспечения
- Умеет подготовить и визуализировать презентацию проекта
- Создает презентацию проекта и принимает участие в питчинге идей
- Освоить навыки прототипирования UX/UI.
- Получить представление о ситуационном лидерстве, его применении. Знать различные роли в команде и понимать, от чего зависит эффективность команды
- Управлять / уметь влиять на эффективность команды
- Знать различные методы извлечения требований
- Знать подходы к анализу и фиксации требований
- Уметь выстраивать взаимодействие с заказчиком, вести переговоры
- Умеет проводить сравнительный анализ программных продуктов
- Понимает ценность навыков в области предпроектного анализа и проектирования программных продуктов
- Знает принципы применения модели М.Белбина для проектных команд. Знает особенности командных ролей.
- Уметь оценивать трудоемкость разработки программного продукта
- Уметь оценивать необходимое время на разработку ПО и количество требуемых человеческих ресурсов
- Умеет оценивать бюджет, необходимый для создания как нового программного продукта, так и модификаций уже существующего ПО
- Умеет оптимизировать бюджет разработки программного продукта
- Умеет выявлять и оценивать риски, связанные с процессом разработки программного продукта
- Понимать разницу между UX и UI дизайном
- Анализирует ошибки командного взаимодействия
- Анализирует ошибки в предпроектном анализе, повлиявшие на итоговый результат проекта
Содержание учебной дисциплины
- Введение. Роль групповой динамики и коммуникаций в процессе создания ИТ-продуктов.
- Понятие команды. Построение эффективной команды
- Мозговой штурм (brainstorming) и питч-презентация
- Извлечение и анализ требований
- Сравнительный анализ. Прямые и косвенные аналоги
- Методологии разработки программного обеспечения
- Программная документация. Разработка технического задания
- Методы оценки трудоемкости разработки программного продукта
- Бюджет разработки программного продукта. Оптимизация бюджета
- Риски. Оценка рисков. Актуализация плана с учетом рисков
- UX/UI-проектирование
- Техника создания эффективной презентации
- Ретроспектива. Подготовка к защите проекта
Элементы контроля
- ЭкзаменИтоговая защита проекта в виде презентации с предоставлением всех разработанных документов, которые могут быть исправлены к защите с учетом полученных комментариев после проверки домашних заданий.
- Домашнее задание №1 (ДЗ_1)Прохождение психологического тестирования: выявление наилучшей роли в команде с помощью теста Белбина; Формирование эффективной команды с учетом главных принципов по Белбину и обоснование проектной роли каждого участника команды.
- Домашнее задание №2 (ДЗ_2)Командой сформировать идею проекта, описать ее в виде питч-презентации. Выложить ее в общий пул до указанного дедлайна. Взять из общего пула себе проект на реализацию
- Домашнее задание №3 (ДЗ_3)Извлечение требований у заказчика: проведение анкетирования и интервьюирования с фиксацией результатов в виде подписанных: Анкеты и Протокола встречи, а также Плана коммуникаций.
- Домашнее задание №4 (ДЗ_4)Проведение анализа предметной области, обоснование выявленных значимых критериев. Проведение сравнительного анализа, и подготовка по его результатам итогового документа с указанием сильного аналога, а также потенциальных конкурентных преимуществ разрабатываемого проекта.
- Домашнее задание №5 (ДЗ_5)Разработка технического задания (ТЗ)
Промежуточная аттестация
- 2026/2027 3rd moduleИтоговая = 0,7*Накоп.+0,3*Экз., где Накоп. - это накопленная результирующая оценка по всем элементам контроля, а именно: Накоп = ДЗ_1*0,1+ДЗ_2*0,15+ДЗ_3*0,15+ДЗ_4*0,3+ДЗ_5*0,3 Экз. - это экзамен, который представляет собой устную командную защиту учебного проекта
Список литературы
Рекомендуемая основная литература
- 36489 - Figma: проектирование и прототипирование интерфейсов в соответствии с принципами UX/UI - Ф.Стаяно - ДМК Пресс - 9785937003027 - 2023 - https://hse.alpinadigital.ru/document/36489 - Alpina
- Canty D. Agile for Project Managers – Auerbach Publications, 2015 – 234 p. ISBN:9781482244984 (доступ через электронную библиотеку НИУ ВШЭ http://library.books24x7.com/bookshelf.asp, для перехода по ссылке нужна авторизация в системе удаленного доступа ресурса)
- UX/UI дизайн для создания идеального продукта : полный и исчерпывающий гид, Шуваев, Я. А., 2024
- Вальсируя с Медведями : управление рисками в проектах по разработке программного обеспечения, Демарко, Т., 2005
- Голубева, А. А. Разработка и анализ требований : методические указания / А. А. Голубева. — Москва : ТУСУР, 2018. — 85 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/313190 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Искусство цвета, Иттен, И., 2021
- Командообразование : учебник для вузов, Корниенко, В. И., 2024
- Корниенко, В. И. Командообразование : учебник для вузов / В. И. Корниенко. — Москва : Издательство Юрайт, 2025. — 291 с. — (Высшее образование). — ISBN 978-5-534-14723-0. — Текст : электронный // Образовательная платформа Юрайт [сайт]. — URL: https://urait.ru/bcode/568047 (дата обращения: 02.07.2026).
- Личность и групповая динамика : как каждый из нас влияет на окружающих, Стэйпли, Л., 2022
- Мифический человеко-месяц, или Как создаются программные системы. - 978-5-4461-1636-2 - Брукс Фредерик - 2021 - Санкт-Петербург: Питер - https://ibooks.ru/products/373509 - 373509 - iBOOKS
- Разработка технической документации. Руководство для технических писателей и локализаторов ПО - 978-5-388-00101-6 - Глаголев В. - 2008 - Санкт-Петербург: Питер - https://ibooks.ru/products/26123 - 26123 - iBOOKS
- Ретроспектива в Agile : проверенные методы и инновационные подходы, Лоффлер, М., 2020
- Типы ролей в командах менеджеров : пер. с англ., Белбин, Р. М., 2003
Рекомендуемая дополнительная литература
- 21760 - Питчинг: Как представить и продать свою идею - А.Гудкова - Альпина Паблишер - 9785961439878 - 2020 - https://hse.alpinadigital.ru/book/21760 - Alpina
- Belbin, R. M. (2010). Management teams: why they succeed or fail. Oxford, U.K.: Butterworth-Heinemann. Retrieved from http://search.ebscohost.com/login.aspx?direct=true&site=eds-live&db=edshlc&AN=edshlc.012580625.6
- Гибкая методология разработки программного обеспечения : учебное пособие. — 2-е изд. — Москва : ИНТУИТ, 2016. — 153 с. — Текст : электронный // Лань : электронно-библиотечная система. — URL: https://e.lanbook.com/book/100590 (дата обращения: 00.00.0000). — Режим доступа: для авториз. пользователей.
- Мозговой штурм : интервью, очерки, эссе, Лесков, С. Л., 2012
- НЛП: навыки эффективной презентации - 5-94723-100-Х - Дилтс Р. - 2010 - Санкт-Петербург: Питер - https://ibooks.ru/products/22015 - 22015 - iBOOKS
- Проектные методологии управления: Agile и Scrum : учебное пособие для вузов, , 2018
- Просто об Agile : пер. с англ., Лейтон, М. С., 2018
- Психология общения : Учеб. пособие для вузов, Леонтьев, А. А., 2008
- Разработка требований к программному обеспечению : пер. с англ., Вигерс, К., 2018