===== Терминология ===== * **Команда** - группа, состоящая из бакалавров (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 * Предоставление результатов работы за этап/спринт руководителю курса Руководитель курса: * Обсуждение задач с кураторами * Проведение митингов с кураторами (подведение итогов за этап) * Проверка работы кураторов * Выборочная проверка команд