Управление Командой Разработчиков Игр
Четвёртая статья из цикла материалов для начинающих создателей игр — Управление командой разработчиков игр.
1. Создание игр для начинающих
2. Специальности в геймдеве
3. Создание команды разработчиков игр
4. Управление командой разработчиков игр
5. Игровой движок — написать самому или взять готовый?
6. Как выбрать игровой движок или конструктор игр
7. Создание MMORPG или любого крупного проекта — стоит ли? Показательный расчёт времени разработки
8. Создание Модов для Игр — Удачный Старт для Разработчика!
Управление любыми проектами — дело всегда непростое, игровыми проектами — непростое вдвойне, игровыми некоммерческими проектами через интернет — и вовсе сложнейшая задача. Именно на руководителе проекта лежит большая часть груза ответственности за то, будет ли достигнут положительный результат. От таланта руководителя и лидера проекта во многом зависит, насколько успешным будет его создание. Так о чём же должен помнить любой руководитель проекта?
Отмечу, что нижеизложенное в большей степени относится к некоммерческим проектам начинающих разработчиков и многие нюансы работы руководителя крупного коммерческого проекта будут затронуты поверхностно либо вовсе не затронуты. Также за рамки данной статьи выходит подробное описание всех аспектов работы руководителя проекта — для этого существует специальная литература и в рамках одного материала невозможно изложить все тонкости и детали.
Задачи руководителя проекта
Основными задачами лидера и руководителя являются: координация взаимодействия функциональных подразделений команды ( отделов дизайна, программирования и графики ); мотивирование участников команды на достижение результата; общая организация труда, распределение задач и контроль их выполнения, составление планов и документации. Кадровая работа зачастую также ложится на плечи руководителя.
Кроме того, руководитель проекта выполняет представительские функции — ведёт переговоры с любыми заинтересованными лицами от лица команды.
Для грамотного управления проектом полезно использовать [tooltip titleProject management software, программное обеспечение для управления проектами]специальное программное обеспечение[/tooltip], чтобы распределять задачи и контролировать их выполнение. Например, очень простым и бесплатным решением для управления проектами через интернет является TaskFreak — эта система позволяет создавать задачи ( так называемые "таски", от англ. task — задача ) для каждого участника команды, устанавливать приоритеты для этих задач, а исполнитель может оставлять комментарии к своим задачам и отмечать степень готовности. Этот способ контроля гораздо эффективнее чем контакты в ICQ, на форуме и т.д. — вся информация будет собираться в одном месте, где её проще будет обрабатывать и контролировать. Ещё более известным и популярным решением является Microsoft Project - ПО для управления проектами корпоративного уровня.
Хорошим тоном является использование Issue Tracker System ( Bug Tracker, баг-трекер ) и Version Control System ( VCS, Система контроля версий ).
Мотивирование команды
Мотивирование команды — также прямая обязанность руководителя. Чтобы постоянно подогревать интерес людей к проекту периодически необходимо устраивать "показ мод" — демонстрировать текущие достижения, обсуждать проект, заниматься совместным планированием, компилировать тестовые билды и так далее — в общем, наглядно демонстрировать, что работа движется и есть какой-то результат. Постоянное топтание на месте, когда вроде все что-то делают, но не видно никакого результата, способно свети к нулю всякую заинтересованность в продолжении работы, поэтому этого необходимо избегать.
В целом можно выделить семь способов мотивирования команды:
1. Демонстрируйте достижения команды
Еженедельное подведение итогов — весьма удачное решение. Скетчи, модели, сценарии, диалоги, редакторы — показывайте всё, что может вызвать ощущение движения вперёд. Не имеет значения, разбираются ли сценаристы в процессе создания 3D-моделей — покажите им орка и они с удвоенной силой будут заниматься написанием диалогов, вдохновлённые успехом художников.
2. Сообщайте хорошие новости
Хорошие новости — это всегда приятно. Если вы решили какую-то серьёзную проблему, если произошёл серьёзный прогресс в области разработки какой-либо части проекта — сообщите об этом всем.
3. Рассказывайте об участниках своей команды
Например, в случае, если это 3D-художник — не лишним будет организация Showcase-блока на вашем сайте с демонстрацией его работ. Все люди любят славу и подсознательно хотят быть знаменитыми — пусть и в узком кругу.
4. Приводите примеры успешных начинаний
Серьёзным мотиватором может стать пример какой-либо команды, которая делала похожие вещи и добилась успеха. Статистика продаж, количество заработанных денег, рейтинги — всё это может вызвать повышенное ощущение достижимости вашей общей цели и простимулировать команду, вдохновив её на продолжение работы.
5. Рассказывайте о своём вдохновении
Если вас вдруг "порвало" и вы всю ночь занимались проектом, составляли планы, рисовали, писали, программировали — расскажите об этом своей команде. Грамотно поданный энтузиазм весьма заразителен.
6. Используйте их идеи
Людям жутко приятно, когда их идеи находят реальное воплощение в каком либо проекте — это даёт им более глубокое ощущение единства с командой и участия в проекте, а значит — повышает их личный интерес в работе над ним. Внимательно рассматривайте все идеи — многие из них наверняка могут найти своё применение в том или ином виде.
7. Старо как мир, но... деньги
В среде разработчиков-любителей, понятное дело, редкий случай, когда финансовые ресурсы позволяют вознаграждать участников команды, но даже если все работают "за идею" — при первой же возможности вознаградите их труды чем-то более материальным.
Работа с людьми
Если вы видите, что какой-либо участник команды ленится, халтурит, по четыре недели в месяц гостит у бабушки — от услуг такого человека следует немедленно отказаться и не тратить своё время на бесперспективные попытки заставить его что-то сделать. Тем не менее, если проект некоммерческий — не забывайте о том, что члены команды формально вам ничего не должен — денег за свою работу они не получают, а значит вся ответственность заключается в словах и обещаниях что-то сделать. Также следует учитывать тот факт, что в жизни людей многое может произойти и относиться к задержкам до какого-то адекватного уровня следует с пониманием.
Всегда следует помнить о том, что команда разработчиков игр — коллектив творческий, который не терпит принуждения и авторитарного стиля руководства. Демократический подход принесёт наибольшие плоды, поэтому следует заранее свыкнуться с мыслью, что обсуждения и изменения проекта в ходе разработки неизбежны и бояться их не следует. Конечно, это не значит, что нужно принимать все подряд предложения, ведь они не всегда могут быть удачными, но обсудить их и указать на возможные негативные последствия такого решения ( если вы их видите ) — ваш святой долг. Словом, слушайте свою команду и будет вам счастье.
Подведём итог: руководство проектом — ответственная и очень сложная задача с целой серией вызовов и проблем, на которые хороший руководитель должен будет найти свои ответы. Его задача — управлять вверенным ему ( или организованным им ) начинанием всеми доступными способами так, чтобы жизнь всегда теплилась в хрупком теле проекта. Люди — основной ресурс руководителя, и от того, какие подходы он найдёт к каждому участнику команды, зависит итоговый результат.
Читайте далее 5. Игровой движок — написать самому или взять готовый?
- 14289 просмотров
Ох уж это управление.
Сам диплом по этой теме через 7 дней сдаю.
Главное это конечно мотивация. Да и денег для своих сотоварищей лишних в принципе не жалко.
Хорошая статья, буду дальше читать ]:3
А я вот тут ещё подумал и из личного опыта вспомнил, что кроме всего вышеперечисленного важно и то, что сотрудники должны видеть как руководитель не сидит без дела и работает над проектом не меньше их. А то было такое в моей практике, когда все сидят работают, а тут приходит наш CEO, садится в кресло и начинает рубиться в какую-то игру на весь офис Играть-то оно, конечно, это ничего плохого, но вот команду наверняка демотивировало.
очень интересная, полезная статья) важные моменты учтены в психологии подчиненных) ведь, многие руководители забывают, что работают с людьми - обращаются будто с роботами...вот еще очень классные материалы пишет опытный PM - http://www.issoft.by/kak-prosto-byt-menedzherom-esli-by-ne-slozhnosti-s-lyudmi/ очень опытный, и очень тонкие нюансы учитывает.