-
Notifications
You must be signed in to change notification settings - Fork 17
lab6
Лабораторная №6
Деловая игра - завершение спринта (Разработка юнит-теста процедуры выбранном проекте)
Дисциплина "Проектирование информационных систем".
Деловая игра "Разработка по SCRUM".
Участник | Категория | Цель (goal) |
---|---|---|
Студент | Основной | Освоить методику организации разработки по SCRUM |
Куратор | Внешний | Стимулировать освоение методики |
Лектор | Внешний | Сократить количество ошибок |
Репозиторий | Инструмент | Предоставить место размещения канбан-доски, задач, кода и текстов |
PlantUML | Инструмент | Предоставить средства генерации диаграмм |
-
все задачи (issues) к выбранной пользовательской истории зарегистрированы в соответствующем проекте
-
все задачи (issues) включены в спринт и распределены по исполнителям
-
в каждой задаче записаны ее зависимости (dependencies) от других задач
-
определены и задокументированы все требования к процедурам, тестам и тестовым наборам данных
-
определены требования по документированию процедур, тестов и тестовых наборов данных
-
все требуемые тесты разработаны и сохранены в репозитории
-
все требуемые тесты выполнены, результаты их выполнения оформлены протоколами
-
все задачи (issues), назначенные всем исполнителям, отмечены как выполненные или отправлены на доработку
-
все процедуры, тесты и тестовые наборы данных задокументированы в соответствии с требованиями
-
в комментариях к задачам (issues) указано местонахождение всех разработанных процедур, тестов и документации
Участник | Действие (activity) | Ожидаемый результат |
---|---|---|
АД (Мастер) | Проводит stand-up совещание | Статус задач отмечен на канбан-доске, проблемы зарегистрированы и назначены РП в форме дополнительных задач (issue) |
ПП (Программист) | Разрабатывает и отлаживает процедуры - генераторы тестовых наборов данных | js-модули |
БА (Тестировщик) | Разрабатывает и отлаживает процедуры - тесты и тестовые наборы данных | html-страницы с js-процедурами тестов и тестовые наборы данных |
ВН (Дизайнер) | Разрабатывает и отлаживает процедуры - страницы, позволяющие выполнять тесты в интерактивном режиме | html-страницы и js-процедурами для запуска тестов |
КО (Тех.писатель) | Разрабатывает требуемые описания всех разработанных процедур, тестов и тестовых наборов данных | Описание и необходимые диаграммы в комментариях к задаче, в виде вики-страниц или в виде комментариев в файлах процедур, тестов и тестовых наборов данных |
СП (Аналитик) | Выполняет все разработанные тесты, регистрирует все выявленные несоответствия требованиям | Задачи с номером, комментарии |
НИ (Архитектор) | Принимает решение по всем выявленных несоответствиям требованиям | Комментарии к задачам |
АД (Мастер) | Проводит демонстрацию результатов спринта владельцу продукта и другим заинтересованным лицам | Протокол демонстрации записан в виде комментария к пользовательской истории |
РП (Владелец продукта) | Принимает решение об успешности спринта, дает общую оценку работы команды и дает предложения по всем индивидуальным оценкам | Предложения по индивидуальным оценкам |
Куратор | Подтверждает предложения по оценкам или корректирует их | Оценки в модульном журнале |
Условие (риск) | Последствия | Реакция |
---|---|---|
Имеются значительные расхождения в оценке результатов между исполнителями и РП | Несогласие студентов с оценками | Эскалация проблемы куратору |
Имеются значительные расхождения в оценке результатов между РП и куратором | Несогласие студентов с оценками | Эскалация проблемы лектору |
??? | ??? | ??? |
Что может повлиять на путь перехода от предусловий к постусловиям?
-
Триггер (событие, стартующее прецедент): начало занятия по расписанию
-
Номинальная частота повторения прецедента: 1 раз в семестр * число студентов (60)
-
Продолжительность прецедента: 4 ак.часа = 3 нормочаса