Es klingt wie das Zeug, aus dem Träume gemacht sind: Sie können Ihr eigenes, unabhängiges Entwicklungsteam bequem von Ihrem Heimbüro aus verwalten. Bevor Sie sich jedoch in Ihren PJs von Mario und Luigi zu bequem fühlen, müssen Sie wissen, dass die Verwaltung eines Teams hinter einem Computerbildschirm viele zusätzliche Hürden mit sich bringt, die in einer herkömmlichen Büroumgebung nicht vorhanden sind. In diesem Artikel werde ich einige dieser Herausforderungen untersuchen, wobei ich meine persönlichen Erfahrungen im Projektmanagement von Hiro Fodder und Echoes of Eternea als Leitfaden nehme und praktische Tipps zum Umgang mit ihnen gebe, die sowohl die Effizienz als auch die Effizienz fördern Ebenso wichtig ist die Moral.
Vorschaubild: Von Björn Andersson vom The Noun Project entworfenes Team.
In erster Linie richten sich die folgenden Inhalte an kleinere und mittelgroße Entwicklungsteams für Indie-Spiele, die nicht unbedingt über das Budget verfügen, um ihre Mitarbeiter in ein zentrales Büro zu verlagern. Wenn Ihr Team derzeit aus vier bis zwölf Mitgliedern besteht, die auf der ganzen Welt verteilt sind, ist dieser Artikel für Sie.
Zwei- oder Drei-Mann-Teams weisen deutlich weniger Managementschwierigkeiten auf als etwa sieben Teams. Umgekehrt empfehle ich Teams mit einem beträchtlichen Budget und mehr als 15 Mitgliedern, einen zentralen Tagungsort zu mieten, selbst wenn ihre Mitglieder nicht ständig dort arbeiten müssen. Das sollte ein dedizierter Projektmanager sein.
(Hinweis: Bei jedem neuen Mitglied steigt die Schwierigkeit, Termine zu koordinieren, Besprechungen einzurichten und Erwartungen zu verwalten, nicht linear.)
Im Allgemeinen wird sich dieser Beitrag auch für jedes Remote-Indie-Team mit mehreren Abteilungen als nützlich erweisen. Die Entwicklung eines Spiels von erheblichem Umfang erfordert eine Menge Kommunikation und gemeinsame Nutzung von Ressourcen. Sie denken vielleicht, dass Kunst und Programmierung wenig miteinander zu tun haben - ist es nicht das, was uns Programmierkunst zeigt? - aber was passiert, wenn ein Programmierer die Abmessungen eines Sprite-Sheets kennen muss, oder was ist mit dem Fall? Wo benötigt der Level Designer einen aktualisierten Karteneditor, um Spielwelten zu erstellen? Kommunikation ist der Schlüssel.
Schließlich werden die unten aufgeführten Ratschläge wahrscheinlich für Teams, die RPGs erstellen (wie Ihre wirklich), Abenteuerspiele oder andere Spiele mit Level-Gameplay, von größerem Nutzen sein als für Teams, die ein Trivia, ein Rätsel oder einen einfachen pädagogischen Titel erstellen.
Nun lass uns anfangen!
Projektmanager setzen Fristen, erleichtern die Kommunikation, löschen Feuer und sind dafür verantwortlich, die Dokumente organisiert und auf dem neuesten Stand zu halten. Es ist ein schmutziger Job, aber jemand muss es tun. Leider verfügen die meisten kleineren Indie-Teams nicht über die Ressourcen oder das Budget für eine dedizierte PM, und sie verlassen sich auf die Projektleitung - in den meisten Fällen vom Designer oder Programmierer -, um eine Führungsrolle zu übernehmen. Die gute Nachricht ist, dass Sie durch frühzeitige Vorbereitung die Schwierigkeiten bei der Verwaltung eines Teams erheblich reduzieren können.
Ein wiederkehrendes Thema in den meisten meiner Artikel ist die Wichtigkeit eines Game-Design-Dokuments, und ich möchte hier erneut darauf eingehen: Game-Design-Dokumente sind Lebensretter.
Die Wahrscheinlichkeit, dass Ihre Kollegen sich an alles in Ihrem Spiel und ihre Verantwortlichkeiten erinnern werden, ist gleich Null. Und weil Sie aus der Ferne arbeiten, sind Sie nicht immer auf Abruf bereit, um ihre Fragen zu beantworten. Wenn sie jedoch ihre praktische GDD an ihrer Seite haben, können sie ihren Inhalt durchforsten und normalerweise die Informationen finden, nach denen sie suchen - solange sie gut dokumentiert sind. GDDs helfen auch neuen Teammitgliedern, sich schneller in den Entwicklungsprozess zu integrieren.
Über die GDD hinaus ist eine starke Dokumentation im Allgemeinen für ein Remote-Indie-Team von größerem Wert als für eine interne Entwicklungscrew, schon allein deshalb, weil das Remote-Team nicht unbedingt zusammenarbeiten muss. Geben Sie Ihren Mitarbeitern niemals eine Ausrede, nicht zu arbeiten, indem Sie ihnen Asset-Listen, Prioritätslisten und andere Dokumente zur Verfügung stellen, die die Produktion erleichtern.
Ich wurde gefragt, ob es zu viel Dokumentation gibt, und die Antwort lautet "Ja". Feinddatenbanken, Ebenenübersichten, Spielerfähigkeitslisten: Das sind alles gute Dinge. Wenn ein PM jedoch die Protokolle jedes Meetings für die Teamüberprüfung dokumentiert, ist das übertrieben.
Versuchen Sie auch, Ihre Dokumentation zumindest etwas visuell zu halten. Genau wie Web-Surfer Artikel lesen möchten, die durch visuelle Elemente getrennt sind, kann Ihr Team Ihre Vision anhand von Screenshots, Flussdiagrammen und Konzeptzeichnungen besser verstehen.
Als Projektmanager liegt es in Ihrer Verantwortung, die Arbeits- und Zeitverwaltungspräferenzen Ihrer Mitarbeiter zu ermitteln. Auf diese Weise werden Sie die Bedingungen verstehen, unter denen sie am effektivsten arbeiten, und letztendlich, ob sie für Ihr Team geeignet sind.
Denken Sie daran, dass nicht jeder für das Remote-Arbeiten geeignet ist. Mitarbeiter, die in Büroumgebungen eine hervorragende Leistung erbringen, neigen dazu, nachlassend zu sein, wenn niemand sucht. Andere kommunizieren besser durch direkte Interaktion als E-Mail oder Instant Messenger. Beachten Sie dies während des gesamten Einstellungsprozesses.
zusammenhängende PostsWie bereits erwähnt, sind Ihre Teamkollegen umso mehr aufeinander angewiesen, je größer Ihr Projekt ist. Aber nicht alle Abhängigkeiten werden gleich geschaffen. Ich neige dazu, Abhängigkeiten in zwei Kategorien einzuordnen:
Die schiere Menge möglicher Abhängigkeiten von einem kleinen Team ist erstaunlich. Für ein fünfköpfiges Team gibt es zehn mögliche Abhängigkeiten. Bei einem achtköpfigen Team schießt diese Zahl auf 28. Yikes!
Verwenden Sie die folgende Gleichung, um die Anzahl der Abhängigkeiten in Ihrem Team zu ermitteln:
\ [D = (n - 1) + (n - 2) + (n - 3) + ... + 1 \]
… Wobei \ (n \) die Gesamtzahl der Teammitglieder ist.
Was bedeutet das alles? Als Projektmanager und Game-Designer müssen Sie teilweise bestimmen, wer auf wen angewiesen ist, welche Teammitglieder ständig zusammenarbeiten müssen, welche sich per E-Mail ein Mal pro Tag erreichen lassen und welche nur im selben Team sein müssen virtueller Raum während Besprechungen.
Auch wenn es für Ihren Charakterkünstler nicht wichtig ist, dass Sie am Morgen arbeiten und Ihr Komponist nachts bevorzugt, könnten Sie auf Probleme stoßen, wenn Ihre beiden Engine-Programmierer niemals gleichzeitig eingeschaltet sind. Berücksichtigen Sie diese Faktoren bereits im Einstellungsprozess.
In der Welt der Spieleentwicklung gilt, dass Fristen eingehalten werden müssen. Umso wichtiger ist es, dass Sie sie umsetzen. Das mag wie eine eingängige Aussage erscheinen, aber ohne Fristen werden sich Ihre Mitarbeiter übermäßig wohl fühlen. Und obwohl es wichtig ist, dass sich die Arbeiter etwas wohler fühlen, kann zu viel Komfort zur Selbstzufriedenheit führen. Das wäre nicht so schlimm, wenn die anderen Mitglieder Ihres Teams nicht aufeinander angewiesen wären (siehe Abhängigkeiten ermitteln), aber die Entwicklungsteams von Teams funktionieren wie eine Maschine: Wenn ein Teil bricht, fällt die gesamte Operation aus ein Teil.
Abgesehen davon ist es wahrscheinlich auch nicht die beste Idee, Fristen mit einem Bügeleisen durchzusetzen. Ein Entwicklungsteam für Indie-Spiele sollte niemals wie ein Regime geführt werden - es ist schrecklich für die Moral. Bitten Sie stattdessen Ihre Mitarbeiter, Sie vor dem Fälligkeitstermin zu informieren, wenn sich etwas verspätet. Erarbeiten Sie einen neuen Termin, passen Sie Ihre eigenen Erwartungen an Ihren Mitarbeiter an und ändern Sie die zukünftigen Termine entsprechend. Die Entwicklung von Indie-Spielen ist ein ständiger Lernprozess. Was zunächst als machbare Frist erscheint, kann sich als völlig unrealistisch erweisen. Erinnere dich für das nächste Mal.
Für den Fall, dass ein Mitarbeiter ständig vermisst, was Sie als faire Fristen betrachten, kann dies daran liegen, dass er in einer entfernten Umgebung nicht gut funktioniert. Es ist besser, dies früher als später zu lernen.
Eine der größten Schwierigkeiten bei der Verwaltung eines Heimarbeitsteams besteht darin, die Moral hoch zu halten. Isolationsgefühle können leicht zu einem Mangel an Motivation und sogar zu Existentialismus führen, insbesondere wenn niemand physisch auf die Schultern Ihrer Angestellten (und Ihre eigenen für diese Angelegenheit) schaut..
Es gibt einige wirksame Methoden zur Bekämpfung einer niedrigen Moral, wie unten aufgeführt:
Unabhängig davon, was Sie tun, um die Moral aufrechtzuerhalten, wird die Produktion Ihrer Mitarbeiter manchmal geringer. Dies tritt am häufigsten in den mittleren Entwicklungsstadien auf.
Bei schwierigen, nicht produktiven Mitarbeitern können die folgenden Tipps hilfreich sein:
Es ist wichtig, organisiert zu bleiben. Angesichts der Fülle an Ressourcen für Projektmanagement, die im Web verfügbar sind (viele davon kostenlos), haben Sie keine Entschuldigung, dies nicht zu tun. Mit diesen Worten befürworte ich nicht persönlich die Verwendung einer hochentwickelten Zeiterfassungssoftware. Suchen Sie stattdessen nach einfachen Tools, die eine einfache Dateifreigabe, Aufgabenverwaltung und Benachrichtigungen ermöglichen.
Hier sind einige Empfehlungen:
Entwickler von Indie-Spielen übersehen oft die Bedeutung von Projektmanagern, aber ohne sie kann das Führen eines erfolgreichen Remote-Teams eine schwierige Aufgabe sein. Mit ihnen werden Teams disziplinierter, organisierter und auf die kommenden Herausforderungen vorbereitet. Die gute Nachricht ist, dass Sie nicht unbedingt fünf Jahre als PM arbeiten müssen, um die Entwicklung eines kleinen bis mittelgroßen Spiels zu managen.
In diesem Artikel haben wir den Rahmen für ein erfolgreiches Remote-Team beschrieben. Aber auch wenn Sie alle am selben Ort arbeiten, wird Ihr Team von folgenden Vorteilen profitieren:
Ein guter Workflow kann die Produktion um bis zu 50% steigern. Ich sollte wissen: Im ersten Jahr der Entwicklung war mein Team unberechenbar und unstrukturiert und litt häufig unter "Depressionen vor der Entlassung". Aber seitdem haben wir unser Spiel verstärkt, und wenn ich die zwei wichtigsten Gründe für unsere gesteigerte Produktivität nennen muss, wäre dies ein besseres Aufgabenmanagement und eine bessere Kommunikation.
Viel Spaß bei der Entwicklung von Remote-Spielen!