close

Вход

Забыли?

вход по аккаунту

?

Название презентации

код для вставкиСкачать
Построение Agile процесса
для разработки игр
Вадим Гайдукевич
Wargaming.net
Чем различаются игры с точки зрения разработчика
1.
2.
3.
4.
5.
Длительностью разработки
Объемом работы
Командой
Технологическим решениями
Заказчиком
Вместо того, чтобы адаптировать
разработку игры под процесс, надо
процесс адаптировать под разработку
игры!
Некоторые особенности Agile методологии
1.
2.
3.
Возможность постоянного
совершенстования процесса
Большой выбор проверенных
временем практик
Социальная ориентация
Приблизительная схема любого Agile процесса
ДизДок или Идея
Итерация
Демонстрация
Готовый продукт
Разбиваем на Features
БэкЛог
Итерации
BackLog
Проекта
Планируем итерацию
Анализ
Роли в Agile процессе
1.
Ответсвенный за процесс (Scrum Master/Process Facilitator)
•
•
•
•
•
2.
Отвечает за соблюдение практик
Иннициирует и модерирует все встречи
Следит за общим прогрессом
Устраняет преграды
Обучает процессу
Владелец продукта (Product Owner)
•
•
•
3.
Принимает важные решения
Отвечает на вопросы команды
Отвечает за составление и приоритезацию BackLog
Команда
•
•
•
Разрабатывает продукт
Принимает технические решения
Составляет и оценивает BackLog для Итерации
Основные практики
1.
2.
3.
4.
5.
6.
7.
Итеративная разработка / Iterative Development
Юнит тестирование / Unit Testing
Рефакторинг / Refactoring
Разработка через тестирование / Test Driven
Development (TDD)
Парное программирование / Pair Programming
Постоянная интеграция / Continuous Integration
Приемочное тестирование / Acceptance Testing
Варианты разбиения больших команд
Core Game
team
3d Engine
team
Combat
3D Art
team
3D Water
with waves
QA
team
2D Art
team
Level 3
AI
team
GUI
team
Functional team
World
Exploration
Map
Tool
AI
Options
menu
Feature team
Микс-вариант разбиения команды
Combat
(Feature)
3d Engine
(Function)
3D Art
(Function)
Game Core
2D Art
(Function)
Online
(Feature)
GUI
(Feature)
Feature + Functional team
Уровни Планирование
1.
2.
3.
4.
5.
Видение продукта
Планирование Продукта
Планирование Релизов
Планирование Итерации
Ежедневные встречи (Daily meeting)
Процесс плаинрования
Диздок / Vision
Features/Epics
User Stories
Документ из которого можно ясно представить
о чем игра и как в нее играть (правила игры)
Приблизительная оценка проекта. Облегчает
планирование релизов и итераций.
Планирование Итераций
Задачи для одного-двух человек
Tasks
Планирование Итерации
1.
2.
3.
4.
Оцениваем каждую User Story с точки зрения
полезности
Из списка выбираем самые полезные User Story
Оцениваем затраты на User Story в часах или
очках
Составляем BackLog Итерации
Прогресс разработки
BurnDown chart учитывающий изменения в оценках требований
Отказ от итеративной разработки
Можно ли отказаться? – Да, можно!
Мы можем выпустить релиз, когда готова
Любая Новая Фича
Использование инструментов для управления проектом
1. Белая доска + Карточки различных цветов
2. Програмное решение: TargetProcess (www.targetprocess.com)
Вопросы?
Документ
Категория
Презентации
Просмотров
2
Размер файла
1 482 Кб
Теги
1/--страниц
Пожаловаться на содержимое документа