On dirait que les rêves sont faits: gérer votre propre équipe de développement indépendante dans le confort de votre bureau à domicile. Mais avant de vous mettre trop à l’aise dans vos PJ Mario et Luigi, sachez que la gestion d’une équipe derrière l’écran de l’ordinateur pose de nombreux obstacles qui ne sont pas présents dans un environnement de bureau traditionnel. Dans cet article, j'examinerai certains de ces défis, en utilisant comme guide mon expérience personnelle en gestion de projet sur Hiro Fodder et Echoes of Eternea, et offrirai des conseils pratiques sur la manière de les gérer de manière à promouvoir à la fois l'efficacité et la convivialité. aussi important, le moral.
Prévisualisation: équipe conçue par Björn Andersson de The Noun Project.
Tout d’abord, le contenu ci-dessous est destiné aux équipes de développement de jeux indépendants de petite taille ou de taille moyenne qui n’ont pas nécessairement le budget nécessaire pour relocaliser leurs employés dans un bureau central. Si votre équipe est actuellement composée de quatre à douze membres répartis dans le monde entier, cet article est pour vous..
Les équipes de deux ou trois hommes présentent beaucoup moins de difficultés de gestion que, par exemple, une équipe de sept personnes. Inversement, j'encourage les équipes disposant d'un budget important et de plus de 15 membres à louer un lieu de réunion central, même si leurs membres ne sont pas obligés de travailler sur place. Cela, et ils devraient avoir un chef de projet dédié.
(Remarque: pour chaque nouveau membre, la difficulté de coordonner les horaires, d'organiser des réunions et de gérer les attentes augmente de manière non linéaire.)
Plus généralement, cette pièce sera également bénéfique pour toute équipe indépendante distante ayant plusieurs dépendances départementales. Développer un jeu d'envergure nécessitera une tonne de communication et de partage des actifs. Vous pensez peut-être que l'art et la programmation ont peu à voir l'un avec l'autre - après tout, n'est-ce pas ce que l'art du programmeur nous montre? - mais que se passe-t-il lorsqu'un programmeur a besoin de connaître les dimensions d'une feuille de sprite, ou qu'en est-il du cas où le concepteur de niveau a besoin d’un éditeur de carte mis à jour pour créer des mondes de jeu? La communication est la clé.
Enfin, les conseils présentés ci-dessous seront probablement plus utiles pour les équipes créant des jeux de rôle (comme le vôtre), des jeux d'aventure ou d'autres jeux avec un gameplay dépendant du niveau, que pour les équipes créant un jeu-questionnaire, un casse-tête ou un simple titre éducatif..
Maintenant, commençons!
Les chefs de projet fixent des échéances, facilitent la communication, éteignent les incendies et sont chargés de garder les documents organisés et à jour. C'est un sale boulot, mais quelqu'un doit le faire. Malheureusement, la plupart des équipes indépendantes plus petites ne disposent pas des ressources ni du budget pour un premier ministre dédié et comptent sur le responsable du projet - dans la plupart des cas, le concepteur ou le programmeur - pour assumer un rôle de direction. La bonne nouvelle est qu’en vous préparant à l’avance, vous pouvez réduire considérablement les difficultés liées à la gestion d’une équipe..
L'importance d'un document de conception de jeu est un thème récurrent dans la plupart de mes articles. Je rappelle ici l'importance de ce document: Les documents de conception de jeu sont des dispositifs de sauvetage..
Les chances que vos collègues se souviennent de tout de votre jeu et de leurs responsabilités sont nulles. Et, comme vous travaillez à distance, vous ne serez pas toujours disponible pour répondre à leurs questions. Mais s'ils ont leur GDD à portée de main, ils peuvent en parcourir le contenu et trouver les informations qu'ils recherchent, dans la mesure où ils sont bien documentés. Les GDD aident également les nouveaux membres d’équipe à s’intégrer plus rapidement dans le processus de développement..
Au-delà de GDD, une documentation solide en général est plus utile pour une équipe indépendante distante que pour une équipe de développement interne, ne serait-ce que parce que l'équipe distante ne travaillera pas nécessairement ensemble. Ne donnez jamais à vos employés une excuse pour ne pas travailler en leur fournissant des listes de ressources, des listes de priorités et d'autres documents facilitant la production..
On m'a demandé s'il y avait trop de documentation, et la réponse est "Oui". Bases de données ennemies, aperçus des niveaux, listes de compétences des joueurs: ce sont toutes de bonnes choses. Mais quand un PM documente le procès-verbal de chaque réunion pour examen par l'équipe, c'est exagéré.
Aussi, essayez de garder votre documentation au moins quelque peu visuelle. Tout comme les internautes préfèrent lire des articles divisés par des éléments visuels, votre équipe comprendra mieux votre vision grâce à des captures d'écran, des organigrammes et des images conceptuelles..
En tant que chef de projet, il vous incombe de jauger facilement les préférences de vos employés en matière de travail et de gestion du temps. Ce faisant, vous comprendrez les conditions dans lesquelles ils travaillent le plus efficacement et, finalement, ils conviennent parfaitement à votre équipe..
N'oubliez pas que tout le monde n'est pas fait pour travailler à distance. Les employés qui fonctionnent à merveille dans des environnements de bureau peuvent être enclins à relâcher leurs efforts lorsque personne ne les regarde. D'autres communiquent mieux par interaction directe que par courrier électronique ou par messagerie instantanée. Gardez cela à l'esprit tout au long du processus d'embauche.
Articles SimilairesComme mentionné précédemment, plus votre projet est grand, plus vos coéquipiers s'appuieront les uns sur les autres. Mais toutes les dépendances ne sont pas égales. J'ai tendance à classer les dépendances en deux catégories:
La quantité de dépendances potentielles sur même une petite équipe est stupéfiante. Pour une équipe de cinq membres, il existe dix dépendances potentielles. Sur une équipe de huit membres, ce nombre atteint 28.!
Pour déterminer le nombre de dépendances de votre équipe, utilisez l'équation suivante:
\ [D = (n - 1) + (n - 2) + (n - 3) +… + 1 \]
… Où \ (n \) est le nombre total de membres de l'équipe.
Alors que veut dire tout cela? En tant que chef de projet et concepteur de jeux, c'est en partie à vous de décider qui compte sur qui, quels membres de l'équipe doivent travailler ensemble en permanence, lesquels peuvent se contacter en s'envoyant des courriers électroniques une fois par jour et lesquels doivent seulement être dans le même salle virtuelle pendant les réunions.
Bien que le fait que l'artiste de votre personnage préfère travailler le matin et votre compositeur la nuit, cela ne soit pas grave, vous pourriez rencontrer des problèmes si vos deux programmeurs de moteur ne sont jamais allumés en même temps. Prendre en compte ces facteurs dès le processus d'embauche.
Dans le monde du développement de jeux, les délais sont faits pour être respectés, c'est pourquoi il est encore plus important de les implémenter. Cela peut sembler paradoxal, mais sans délai, vos employés commenceront à se sentir trop à l'aise. Et s'il est important que les travailleurs se sentent un peu à l'aise, trop de confort peut conduire à la complaisance. Cela ne serait pas si grave si les autres membres de votre équipe ne s'appuyaient pas les uns sur les autres pour faire avancer les choses (voir Détermination des dépendances), mais les équipes de développement de jeux fonctionnaient comme une machine: si une partie se casse, toute l'opération tombe. une part.
Cela dit, imposer des délais avec un fer à repasser n’est probablement pas la meilleure idée non plus. Une équipe de développement de jeux vidéo indépendants ne devrait jamais être dirigée comme un régime, c’est terrible pour le moral. Demandez plutôt à vos employés de vous informer avant la date prévue si quelque chose va être en retard. Établissez une nouvelle date limite, réajustez mentalement vos propres attentes vis-à-vis de votre employé et modifiez les délais futurs en conséquence. Le développement de jeux indépendants est un processus d'apprentissage constant. Ce qui peut sembler être une échéance réalisable au début peut se révéler totalement irréaliste. Rappelez-vous ceci pour la prochaine fois.
Si un employé manque constamment ce que vous considérez comme des délais impartis, cela peut être dû au fait qu’il ne peut pas fonctionner correctement dans un environnement distant. Il vaut mieux apprendre cela plus tôt que plus tard.
L'une des plus grandes difficultés liées à la gestion d'une équipe de développement de jeux "Travail à domicile" est de garder le moral élevé. Les sentiments d'isolement peuvent facilement entraîner un manque de motivation et même d'existentialisme, en particulier lorsqu'il n'y a personne qui surveille physiquement les épaules de vos employés (et les vôtres d'ailleurs)..
Il existe quelques moyens efficaces pour lutter contre le moral bas, comme indiqué ci-dessous:
Parfois, peu importe ce que vous faites pour garder le moral, les niveaux de production de vos employés diminuent progressivement. Cela a tendance à se produire le plus souvent au cours des étapes intermédiaires du développement.
Lorsque vous traitez avec des employés difficiles et non productifs, les conseils suivants peuvent vous aider:
Il est essentiel de rester organisé. Et, compte tenu de la richesse des ressources de gestion de projet disponibles sur le Web (dont beaucoup sont gratuites), vous n'aurez aucune excuse pour ne pas le faire. Cela dit, je ne préconise pas personnellement l’utilisation d’un logiciel de suivi du temps extrêmement sophistiqué. À la place, recherchez des outils simples permettant un partage de fichiers, une gestion des tâches et des alertes simplifiés.
Voici quelques recommandations:
Les développeurs de jeux indépendants ignorent souvent l’importance des chefs de projet mais, sans eux, diriger une équipe distante réussie peut être une corvée complexe. Avec eux, les équipes deviennent plus disciplinées, organisées et préparées aux défis à venir. La bonne nouvelle est que vous n'avez pas nécessairement besoin de cinq ans comme premier ministre pour gérer le développement d'un jeu de taille petite à moyenne..
Dans cet article, nous avons décrit le cadre permettant de gérer une équipe distante performante. Mais même si vous travaillez tous au même endroit, votre équipe en tirera parti:
Un bon flux de travail peut augmenter la production de 50%. Je devrais le savoir: pendant la première année de développement, mon équipe était erratique et désorganisée et souffrait de crises fréquentes de «dépression avant la libération». Mais depuis lors, nous avons intensifié notre jeu, et si je devais citer les deux principales raisons de notre productivité accrue, elles seraient une meilleure gestion des tâches et une communication renforcée..
Joyeux développement de jeux à distance!