Съвременни методи за групово управление - Проектиране на компютърни игри за Windows платформа

Както преди много години, методите за създаване на игри не са се променили и са както следва[1]:

1) Съберете група програмисти. Уверете се, че са разделени по специалност.

2) Назначете брилянтен програмист като старши в групата.

3) Засадете ги в една стая с артистите.

4) Оставете ги да правят каквото им хрумне (естествено свързано с работата) в продължение на 18-24 месеца, като периодично преглеждате работата.

5) Бъдете подготвени за факта, че развитието може да се забави, играта ще се окаже скапана или разработчиците ще се карат, почти до битка, и ще се разпръснат.

Основният проблем на този подход е, че повечето от програмистите ще имат надценено самочувствие и поради това ще започнат конфликти в групата, тъй като всеки „дърпа одеялото върху себе си“ и следователно ще се появи конкуренция. Без подходящо управление тези конфликти ще доведат до крах на проекта.

Конкуренцията съществува навсякъде, но тя не трябва да бъде разрушителна. Microsoft измисли име за тази форма на конкуренция: сътрудничество. Сътрудничеството е, когато духът на конкуренцията се използва, за да се извлече максимума от колегите, но винаги в рамките на общите цели на групата. Просто казано, вземете всичко необходимо, но с едно условие: трябва да го направите по такъв начин, че цялата група да спечели.

Опитите за прилагане на по-зрели методи за групово управление срещат съпротива от страна на групата, тъй като се смятат за неясни и скучни. Разработчиците са сигурни, че творческият процес не може да бъде организиран. Но реалността е, че формализираните процедури и методи са вид застраховка, която предпазва проекта от срив, но не пречи на разработчиците да се включат в творческия процес.

Често ръководителите на проекти срещат "проблемни" разработчици. Проблемните типове разработчици включват: каубой, примадона, мълчалив, мек говор и хитър. Всеки от тези видове представлява заплаха за проекта.

"Каубой" е талантлива личност, на която всички се надяват и всички вярват. За съжаление, каубоят е само убеден, че е прав, той никога не допуска никого в кода си, защото смята всички останали за посредствени. Но когато той бъде уволнен или самият той напусне групата, възникват най-големите проблеми, тъй като кодът му не може да бъде разбран и остава или цялата група да седне и да разбере всеки ред, или да пренапише целия код. В този случай остава само да се запасите с търпение и да се примирите със закъсненията.

"Дива" обича да бъде молена. Той знае, че е най-добрият. Той има надуто, но много уязвимо самонадеяност. Неговият код е перфектен, защото той е фиксиран върху самоусъвършенстването. Той е умен и технически подкован. Основният му проблем е, че не знае как да намери общ език с хората. Той разделя хората на две групи: по-глупави от него и източници на заплаха. Заради уменията си той често е поставян начело на екипа и на тази позиция представлява най-голямата заплаха за всички проекти. "Прима Дона" ще атакува всеки, когото смята за заплаха, излагайки на показ професионалните им умения и умствени способности. Поради това в екипа започват търкания и скоро няколко от най-добрите разработчици просто ще напуснат групата.

„Silent“ е стереотипен компютърен чудак. Стоене настрана. Основният проблем е липсата на комуникация. Най-добрият начин за общуване с "мълчаливите хора" е да изпращате съобщения по имейл. Основната опасност е "мълчаливите" да не участват в общата кауза, поради това степентапрозрачност на хода на работата, което застрашава целия проект.

"Мошеникът" е майстор на всички сделки, той поема всичко, но не довежда нищо до края. Ако измамникът може да бъде научен как да се отърве от своите недостатъци, той може да стане полезен член на групата. Основният проблем на „уклонника“ е, че той е твърде уверен в своите умения и способности, въпреки че всъщност те са много надценени и това отново може да доведе до провал на проекта. По време на организацията на работата на групата е необходимо да се отървете от изброените типове хора, в противен случай цялата изразходвана работа може да отиде в канала. Ключов фактор за успеха или неуспеха на даден проект често е персоналът и как той е разделен на функционални групи.

Ето основните съществуващи роли в разработването на игри (Таблица 1).

Таблица 1 - Разпределение на ролите по области на развитие