Agile методологии при разработке игр

17
Agile методологии при разработке игр ВАДИМ ГАЙДУКЕВИЧ Wargaming.net

description

Agile методологии при разработке игр. ВАДИМ ГАЙДУКЕВИЧ Wargaming.net. Основные принципы. Индивидуальность и взаимодействие важнее процессов и инструментария Рабочая программа важнее исчерпывающей документации - PowerPoint PPT Presentation

Transcript of Agile методологии при разработке игр

Page 1: Agile  методологии при разработке игр

Agile методологии при разработке игр

ВАДИМ ГАЙДУКЕВИЧWargaming.net

Page 2: Agile  методологии при разработке игр

Основные принципы

• Индивидуальность и взаимодействие важнее процессов и инструментария

• Рабочая программа важнее исчерпывающей документации

• Взаимодействие с заказчиком в процессе важнее обсуждения контракта вначале

• Готовность вносить изменения важнее следования плану

http://agilemanifesto.org/

Page 3: Agile  методологии при разработке игр

Agile Методологии

• XP

• SCRUM

• Crystal

• Test Driven Development (TDD)

Page 4: Agile  методологии при разработке игр

Итеративная разработка

ИГРА ГОДА

Итерация 1 Итерация 2 Итерация 3 Итерация 4

Tech demo Alpha Beta GM

Page 5: Agile  методологии при разработке игр

User Stories

• Business value

• Risk

• Effort

Изначально все User Stories помещаются в Backlog

Page 6: Agile  методологии при разработке игр

Планирование Итерации

• Итерация должна иметь цель

• Переносим задачи из Backlog на итерацию

• Вначале планируем задачи с высокими Рисками и Business Value

• Снимаем метрики команды

Page 7: Agile  методологии при разработке игр

Каждый день!

• Собрания команды– Что сделано– Что будем делать– Какие трудности

• Поощрения

Page 8: Agile  методологии при разработке игр

Burndown chart

Реальный chart с игры «Обитаемый Остров»

Page 9: Agile  методологии при разработке игр

Планировать можно так!

User Stories

(Sprint Backlog)

Tasks Completed Tasks

Burndown Chart

Фотография WarRoom от High Moon Studios

Page 10: Agile  методологии при разработке игр

Soft для Agile

• Rally Dev (http://www.rallydev.com)– $65/user/month (hosting only)

• Version One (http://www.versionone.net)– $30/user/month (hosting)– $500/user

• TargetProcess (http://www.targetprocess.com)– $149/user– $15/user/month (hosting)

• Extreme Planner (http://www.extremeplanner.com)– $99/user

Page 11: Agile  методологии при разработке игр

Best Practices

• Unit тестирование (Unit Tests)

• Парное программирование

• Test Cases

• Ежедневные собрания

• Refactoring

• Regular Delivery

Page 12: Agile  методологии при разработке игр

Проблема (НАШ опыт)

• Ежедневные собрания

• Отсутствие опытных консультантов

• Использование системы управления проектом ежедневно и аккуратно

• Self management расслабляет

Page 13: Agile  методологии при разработке игр

Проблемы (ИХ опыт)

• Трудно начать Agile процесс в большой команде• Необходимы регулярные тренинги по процессу• Первое время трудно планировать итерации• Кранчи (овертайм) не дают ожидаемого эффекта• Трудно отказаться от старых привычек (over-

design, поздняя интеграция, «отсидка» рабочего времени)

Page 14: Agile  методологии при разработке игр

Плюсы (+)

• Высокая мораль в команде– Совместное владение– Командная работа– Постоянное общение– Совместное принятие решений

• Высокая продуктивность команды• Стабильность версии• Высокое качество продукта

Page 15: Agile  методологии при разработке игр

Что почитать?

• http://rsdn.ru/article/Methodologies/compeople.xml• http://www.controlchaos.com• http://agilemanifesto.org/ • http://www.agilegamedevelopment.com• http://www.xprogramming.ru/XPRules/XPRules.html

Page 16: Agile  методологии при разработке игр

Вопросы?

Page 17: Agile  методологии при разработке игр

Координаты

ВАДИМ ГАЙДУКЕВИЧ

WARGAMING.NET

www.wargaming.net

Телефон: +375 29 3497475

E-mail: [email protected]