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