agile методологии при разработке игр
DESCRIPTION
Agile методологии при разработке игр. ВАДИМ ГАЙДУКЕВИЧ Wargaming.net. Основные принципы. Индивидуальность и взаимодействие важнее процессов и инструментария Рабочая программа важнее исчерпывающей документации - PowerPoint PPT PresentationTRANSCRIPT
![Page 1: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/1.jpg)
Agile методологии при разработке игр
ВАДИМ ГАЙДУКЕВИЧWargaming.net
![Page 2: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/2.jpg)
Основные принципы
• Индивидуальность и взаимодействие важнее процессов и инструментария
• Рабочая программа важнее исчерпывающей документации
• Взаимодействие с заказчиком в процессе важнее обсуждения контракта вначале
• Готовность вносить изменения важнее следования плану
http://agilemanifesto.org/
![Page 3: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/3.jpg)
Agile Методологии
• XP
• SCRUM
• Crystal
• Test Driven Development (TDD)
![Page 4: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/4.jpg)
Итеративная разработка
ИГРА ГОДА
Итерация 1 Итерация 2 Итерация 3 Итерация 4
Tech demo Alpha Beta GM
![Page 5: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/5.jpg)
User Stories
• Business value
• Risk
• Effort
Изначально все User Stories помещаются в Backlog
![Page 6: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/6.jpg)
Планирование Итерации
• Итерация должна иметь цель
• Переносим задачи из Backlog на итерацию
• Вначале планируем задачи с высокими Рисками и Business Value
• Снимаем метрики команды
![Page 7: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/7.jpg)
Каждый день!
• Собрания команды– Что сделано– Что будем делать– Какие трудности
• Поощрения
![Page 8: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/8.jpg)
Burndown chart
Реальный chart с игры «Обитаемый Остров»
![Page 9: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/9.jpg)
Планировать можно так!
User Stories
(Sprint Backlog)
Tasks Completed Tasks
Burndown Chart
Фотография WarRoom от High Moon Studios
![Page 10: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/10.jpg)
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 методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/11.jpg)
Best Practices
• Unit тестирование (Unit Tests)
• Парное программирование
• Test Cases
• Ежедневные собрания
• Refactoring
• Regular Delivery
![Page 12: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/12.jpg)
Проблема (НАШ опыт)
• Ежедневные собрания
• Отсутствие опытных консультантов
• Использование системы управления проектом ежедневно и аккуратно
• Self management расслабляет
![Page 13: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/13.jpg)
Проблемы (ИХ опыт)
• Трудно начать Agile процесс в большой команде• Необходимы регулярные тренинги по процессу• Первое время трудно планировать итерации• Кранчи (овертайм) не дают ожидаемого эффекта• Трудно отказаться от старых привычек (over-
design, поздняя интеграция, «отсидка» рабочего времени)
![Page 14: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/14.jpg)
Плюсы (+)
• Высокая мораль в команде– Совместное владение– Командная работа– Постоянное общение– Совместное принятие решений
• Высокая продуктивность команды• Стабильность версии• Высокое качество продукта
![Page 15: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/15.jpg)
Что почитать?
• 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 методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/16.jpg)
Вопросы?
![Page 17: Agile методологии при разработке игр](https://reader035.vdocument.in/reader035/viewer/2022081503/568139ec550346895da1a57a/html5/thumbnails/17.jpg)
Координаты
ВАДИМ ГАЙДУКЕВИЧ
WARGAMING.NET
www.wargaming.net
Телефон: +375 29 3497475
E-mail: [email protected]