Business game - oyway6173/borozdin.github.io GitHub Wiki
1. Проект
1.1 Рассматриваемая система (процесс)
1.1.1 Наименование: Процесс разработки счетчика лайков постов студенческого портала
1.1.2 Цель (назначение): Оптимизация разработки счетчика лайков постов
1.1.3 Разбор цели системы по SMART
Критерий |
Значение |
Оценка |
S (конкретность) |
Счетчик лайков |
✅ |
M (измеримость) |
Модули |
✅ |
A (достижимость) |
Команда Филиппова |
✅ |
R (уместность) |
Разрабатываемый нашей командой портал |
✅ |
T (ограниченность во времени) |
До конца второго модуля |
✅ |
1.2 Предлагаемый проект
1.2.1 Наименование: Разработка библиотеки работы с данными постов
1.2.2 Цель (изменяемый критерий SMART цели системы): Упрощение разработки счетчика
1.2.3 Разбор цели проекта по SMART
Критерий |
Значение |
Оценка |
S (конкретность) |
Сократить время разработки |
✅ |
M (измеримость) |
Чел/час |
✅ |
A (достижимость) |
Команда Филиппова |
✅ |
R (уместность) |
8 нормочасов на сотрудника) |
✅ |
T (ограниченность во времени) |
Срок до окончания второго модуля |
✅ |
1.3 Вид прототипа
1.4 Задача
- Кто: Команда Филиппова
- Как: Архитектор
- Хочу: Видеть библиотеку работы с данными постов
- Чтобы: Упростить разработку счетчика лайков
- Приемка: Все функции работы с данными правильно работают на контрольных примерах
1.5 Проектные риски (спринт)
- Дефицит специалистов
Нереалистичные сроки и бюджет
Реализация несоответствующей функциональности
Разработка неправильного пользовательского интерфейса
«Золотая сервировка», перфекционизм, ненужная оптимизация и оттачивание деталей
- Непрекращающийся поток изменений
Нехватка информации о внешних компонентах, определяющих окружение системы или вовлечённых в интеграцию
Недостатки в работах, выполняемых внешними (по отношению к проекту) ресурсами
Недостаточная производительность получаемой системы
- Разрыв между квалификацией специалистов и требованиями проекта
Вид риска |
Название риска (описание события) |
Вероятность |
Стратегия |
Мероприятие |
1 |
Программист заболеет |
🟢 |
Принятие (Acceptance) |
Проектом займется заместитель |
6 |
При выполнении спринта появятся новые задачи |
🟡 |
Уклонение (Avoidance) |
Запретить принимать новые задачи в sprint log |
10 |
Избыток сотрудников на роль |
🟡 |
Уклонение (Avoidance) |
Даем одному из сотрудников другую доп роль (заместитель) |
2. Команда
2.1. Закрепление полномочий
Роль |
Ответственность (компетенция, зона принятия решений) |
Менеджер |
Исполнитель |
РП (Владелец продукта) |
Бизнес-результат, решение проблем, обеспечение ресурсами |
Филиппов |
Руденко |
АД (Мастер) |
Диспетчирование и контроль задач, выявление проблем |
Бороздин |
Ефремов |
СП (Аналитик) |
Сбор и управление всеми требованиями в проекте |
Жиделёв |
Федотов |
ВН (Дизайнер) |
Удобство использования, привлекательность продукта |
Кайкова |
Бороздин |
БА (Тестировщик) |
Выявление бизнес-проблем, способы тестирования |
Руденко |
Кайкова |
НИ (Архитектор) |
Структура продукта, инструменты разработки и поставки |
Поздеев |
Жиделёв |
ПП (Программист) |
Стиль и способы разработки, используемые фреймворки |
Ефремов |
Филиппов |
КО (Тех.писатель) |
Документирование проекта и продукта |
Федотов |
Поздеев |
2.2. Закрепление обязанностей ✋
Личная роль: Мастер (АД) - основная и Дизайнер (ВН) - дополнительная
Обязанности:
Участник |
Стадия |
Действие (activity) |
Ожидаемый результат |
АД (Мастер) |
1 старт |
Получает оценку времени для каждой подзадачи, собирает sprint log, назначает исполнителей |
Список подзадач на канбан-доске |
АД (Мастер) |
2 контроль |
Проводит stand-up совещание |
Статус задач отмечен на канбан-доске, проблемы зарегистрированы и назначены РП в форме дополнительных задач (issue) |
АД (Мастер) |
3 финиш |
Проводит stand-up совещание |
Статус задач отмечен на канбан-доске, проблемы зарегистрированы и назначены РП в форме дополнительных задач (issue) |
АД (Мастер) |
3 финиш |
Проводит демонстрацию результатов спринта владельцу продукта и другим заинтересованным лицам |
Протокол демонстрации записан в виде комментария к пользовательской истории |
ВН (Дизайнер) |
1 старт |
Разбивает задачу истории на подзадачи - страницы |
Список подзадач с именами страниц |
ВН (Дизайнер) |
2 контроль |
Разрабатывает процедуры - страницы, стили и заглушки обработчиков |
html-страницы с обработчиками событий |
ВН (Дизайнер) |
3 финиш |
Разрабатывает и отлаживает процедуры - страницы, позволяющие выполнять тесты в интерактивном режиме |
html-страницы и js-процедурами для запуска тестов |
3. Личные риски (на спринт)
Дефицит специалистов
Нереалистичные сроки и бюджет
Реализация несоответствующей функциональности
- Разработка неправильного пользовательского интерфейса
«Золотая сервировка», перфекционизм, ненужная оптимизация и оттачивание деталей
Непрекращающийся поток изменений
Нехватка информации о внешних компонентах, определяющих окружение системы или вовлечённых в интеграцию
Недостатки в работах, выполняемых внешними (по отношению к проекту) ресурсами
Недостаточная производительность получаемой системы
- Разрыв между квалификацией специалистов и требованиями проекта
Роль |
Фаза |
Вид риска |
Название риска (описание события) |
Вероятность |
Стратегия |
Мероприятие |
АД (Мастер) |
1 старт |
10 |
Исполнитель не даст оценку |
🟡 |
Передача (Transference) |
АД-исполнитель |
ВН (Дизайнер) |
2 старт |
10 |
Менеджер допустил ошибку в оформлении требований |
🟡 |
Передача (Transference) |
ВН-менеджер |