User Tools

Site Tools


Sidebar






Old

staff:courses:courses:massive_software_engineering:concept

Терминология

  • Команда - группа, состоящая из бакалавров (2 человек) и магистров (1 человек);
  • Этап - временной интервал с четко определенным результатом, который команда должна достичь - ориентировочно 4 недели = месяц;
  • Лидер - один из магистров в команде;

Формальные моменты

  • Занятия: пятница, 13-45 , аудитория 3404. 9 лекций, 9 практик (через неделю), итого 18 занятий
  • Отчетность: Бакалавры ( 3 курс ) - зачет с оценкой; магистры: оценка + отчет о проделанной работе
  • 9 магистров, 18 бакалавров

Организация

  • Руководитель курса
    • 2 куратора
      • 9 команд (1 магистр (1 лидер) + 2 бакалавра)

Критерии оценивания

Product value - наблюдаемая степень достижения цели проекта, которая эквивалентна объему пользы от продукта для пользователя. Польза выражается в количестве/качестве реализации сценариев использования продукта.

Критерии для различных групп участников

Кураторы

  • Уровень эскалации проблем ( обо всех командах у которых не получится закрыть этап Тане должно быть известно заранее, то есть либо успешные результаты по этому, либо эскалация проблемы )
  • Качество взаимодействия с командой (проведение митингов, опрос о состоянии дел в команде)
  • Рост product value от этапа к этапу

Не кураторы (по макс. баллам) - участники команды

  • Баллы начисляются за выполнение требований каждого этапа (конкретное количество баллов может отличаться в зависимости от сложности этапа, ниже дан идеальный случай):
    • В срок
      • Этап закрыт полностью - 3 балла
      • Этап закрыт частично - 2 балла
      • Этап скорее открыт, чем закрыт - 0 баллов
    • С опозданием
      • Этап закрыт полностью - 1 балла
      • Этап закрыт частично - 0.5 балла
    • Этап скорее открыт, чем закрыт - 0 баллов
  • Оценки:
    • 60% - удовлетворительно
    • 80% - хорошо
    • 90% - отлично

Этапы

Название и критерий готовности:

  • Разработка макета UI / Command line Interface / Web interface + Верстка макета на заглушках:
    • Первоначальный макет ui
    • Создан и не пуст репозиторий проекта (все должны освоить git)
    • Приложение компилируется у куратора и показывает нужный UI с заглушками ИЛИ есть видео его работы.
  • Набор фич 1 (здесь и далее рост Product Value)
    • Приложение компилируется у куратора и показывает нужный UI со всеми требуемыми фичами ИЛИ есть видео его работы.
    • Появились юниттесты для набора фич
  • Набор фич 2
    • Приложение компилируется у куратора и показывает нужный UI со всеми требуемыми фичами ИЛИ есть видео его работы.
    • Набор юниттестов расширился за счет набора 2
  • Демо
    • Продуктификация приложения
    • Скринкасты демонстрации работы основных сценариев использования
    • Промо страница проекта в Интернет

Роли

Разработчики: программирование

Лидеры: программирование + управление кодом в рамках команды

Кураторы:

  • Проведение митингов с командами
  • Обсуждение задач с командой
  • Написание / отправка meeting minutes
  • Предоставление результатов работы за этап/спринт руководителю курса

Руководитель курса:

  • Обсуждение задач с кураторами
  • Проведение митингов с кураторами (подведение итогов за этап)
  • Проверка работы кураторов
  • Выборочная проверка команд
staff/courses/courses/massive_software_engineering/concept.txt · Last modified: 2022/12/10 09:08 (external edit)