Verbesserung der Prozesse in Ein-Mann-GameDev-Shops


11

Wie kann ich als Hobby-Programmierer einen kontinuierlichen, verbesserungsähnlichen Prozess wie die Rückblicke von Agile in meine Prozesse integrieren?

Ich habe am Ende jedes Projekts drei gute / schlechte Dinge ausprobiert, aber ich denke, das reicht nicht aus. Und ich finde, dass eine Sprint-Retrospektive übertrieben ist. Wo ist das Gleichgewicht? Wie kann und soll ich die Tür für eine kontinuierliche Prozessverbesserung öffnen?

Oder sollte diese Frage auf der Beta- Site von Project Management Stack Exchange gestellt werden ?

Antworten:


6

Da dies ein persönliches Projekt ist, müssen Sie sehr vorsichtig sein, um nicht im Prozess hängen zu bleiben. Während eine kontinuierliche Verbesserung sehr wünschenswert ist, sollten Sie Elemente aus Lean und Agile auswählen, die philosophisch der Einfachheit einer Ein-Mann-Show entsprechen.

In Scrum und vielen anderen Systemen sind Sprint-Rückblicke von Vorteil, da sie einem Team Zeit geben, Verbesserungen zu identifizieren. In Lean liegt der Schwerpunkt häufig auf der Lösung eines auftretenden Problems, und ich denke, hier können Sie große Vorteile erzielen.

Wenn Sie ein unangenehmes Stück Code oder ein Problem identifizieren, markieren Sie es und nehmen Sie sich einen Moment Zeit, um Folgendes zu tun:

  1. Schauen Sie sich an, wo das Problem liegt
  2. Schauen Sie sich die interagierenden Elemente und Systeme an
  3. Finden Sie eine schnelle Lösung (etwas, das funktioniert, was wir normalerweise tun und bei dem wir Halt machen)
  4. Identifizieren Sie die Grundursache (fragen Sie die 5 Gründe )
  5. Generieren Sie eine erfüllendere (möglicherweise sogar standardisierte) Lösung oder planen Sie eine Lösung (möglicherweise etwas, das nach diesem Projekt oder Sprint implementiert werden soll).

Dies ist also den fünf goldenen Regeln des Gemba-Managements entnommen und passend zu Ihrem Szenario. Bis zu einem gewissen Grad ist es immer noch nicht super anwendbar. Ihr Kilometerstand variiert und Sie müssen sich anpassen. Aber es gibt gute Neuigkeiten: Das ist alles Teil von Lean!

Sie müssen alle Prozesse anpassen, die Sie für "richtig" halten. Dies wird etwas sein, das Sie an und für sich kontinuierlich verbessern müssen.

Ich hoffe das ergibt Sinn. Ich kann spezifischere Referenzen und Kommentare bereitstellen, wenn Sie möchten.

BEARBEITEN (als Antwort auf die Frage in den Kommentaren):

Zu Beginn würde ich empfehlen, LeanBlog.org zu besuchen . Vielleicht möchten Sie diesen Artikel zuerst lesen . Es ist kurz und voller markiger Zitate. Das meiste davon handelt von der Gesundheitsversorgung; Aber Sie werden sehr schnell sehen, wie es auch für Spiele gilt.

Nicht um mein eigenes Horn zu betäuben, aber ich habe einen Artikel über Gamasutra über standardisierte Arbeit geschrieben und er enthält einige großartige Ressourcen im Kommentarbereich sowie Ideen. Sie finden es hier.

Ich würde wärmstens empfehlen, den Blog von Menlo Innovation zu lesen . Das meiste, worüber sie sprechen, gilt für größere Unternehmen. Sie sollten es jedoch anpassen können.

Ich würde gerne nach ein paar Monaten Ihre Ergebnisse herausfinden :)

Ich hoffe diese Links helfen!


Bitte geben Sie Referenzen an. Außerdem hätte ich gerne ein Beispiel dafür.
Asche999

0

Obwohl wir bei der Arbeit JIRA für diese Art von Sachen verwenden, habe ich eine Version davon für meinen eigenen Gebrauch in Gamedev zu Hause angepasst. Es kann ein System sein oder auch nicht, das für Sie funktioniert, aber ich werde es trotzdem hinzufügen:

  1. Holen Sie sich ein paar Karteikarten und einen Aufbewahrungsort - ein paar Stapel auf dem Schreibtisch funktionieren einwandfrei. Markieren Sie diese Stapel als "Nicht gestartet", "In Bearbeitung", "Blockiert", "Verbesserungsbedürftig" und "Vollständig".
  2. Wenn ich an eine Aufgabe denke, die erledigt werden muss, schreibe ich sie sofort auf eine Karteikarte und gebe ihr eine Schätzung der Schwierigkeit / Komplexität
  3. Wenn eine Aufgabe, an der ich gerade arbeite, blockiert ist, schreibe ich den Grund dafür auf die Rückseite
  4. Wenn es sich bei der Aufgabe nicht um einen Blocker handelt, tun Sie dies erst, wenn Sie dies tun müssen (oder wenn Sie keine nicht blockierten / laufenden Aufgaben mehr haben).
  5. Wenn sich alle Ihre Aufgaben in der Phase "Verbesserungsbedarf" oder "Abgeschlossen" befinden, arbeiten Sie an den Aufgaben, die verbessert werden müssen.
  6. ????
  7. Profitieren!

Meine Frage ist nicht, wie man agiles und Projektmanagement implementiert. So können Sie meine bestehenden Prozesse der Spieleentwicklung optimieren. Prost aber.
Asche999
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.