Versionsverwaltungs-Plugin für Wargaming

Versionsverwaltungs-Plugin für Wargaming

Itransition entwickelte ein maßgeschneidertes Java-basiertes Release-Management-Plugin für einen der Marktführer im Free-to-Play-MMO-Markt

Inhaltsverzeichnis

Problem

Kunde

Unser Kunde ist ein preisgekrönter Entwickler und Publisher von Online-Spielen und einer der führenden Anbieter von Free-to-Play-MMOs für PC, Konsole und Handy. Wargaming wurde 1998 als Privatunternehmen gegründet, hat mehr als 15 Titel auf den Markt gebracht und beschäftigt über 4.000 Mitarbeiter in wichtigen Regionen wie Nordamerika, Europa, Russland, Asien und Australien.

Aufgrund der spezifischen Geschäftsanforderungen des Unternehmens muss der Kunde ständig neue Releases von Spielen sowie Web-Services verwalten. Der Leiter der DevOps-Abteilung kam zu dem Schluss, dass es notwendig war, den gesamten Zyklus des Release-Managements zu automatisieren. Im Hinblick auf die Verwaltung aller Release-Aufgaben wandte sich der Kunde an Itransition für DevOps-Dienstleistungen, um ein maßgeschneidertes Tool zu entwickeln, das für alle am Prozess beteiligten Mitarbeiter einfach und bequem zu bedienen ist.

Zielsetzung

Das Unternehmen des Kunden hat Niederlassungen in vielen Ländern, die über die ganze Welt verstreut sind. Die Hauptschwierigkeit im Release-Management lag in der Organisation der Kommunikation zwischen allen Beteiligten weltweit. Neue Versionen erfordern eine ständige Zusammenarbeit und rechtzeitige Benachrichtigung der richtigen Teammitglieder sowohl auf Anfrage als auch automatisch (bei einem Ereignis/nach einem Zeitplan); das Schreiben langer E-Mails mit einer riesigen Adressliste war keine Option mehr.

Neue spielbezogene Webdienste werden im Unternehmen des Kunden häufig veröffentlicht und betreffen eine große Anzahl von Mitarbeitern in verschiedenen Abteilungen und Ländern. Alles in allem gab es zwei Hauptprobleme, die eine schnelle Lösung erforderten:

  • Bedarf an Web-Services zur Automatisierung des Release-Managements mit einem benutzerdefinierten Formular zur Erstellung/Bearbeitung von releasebezogenen Aufgaben.
  • Notwendigkeit, den Kommunikations- und Benachrichtigungsprozess zwischen geografisch verstreuten Teams zu organisieren.

Lösung

Die Techniker des Kunden-Supports von Transition haben ein Java-basiertes Plug-in entwickelt und implementiert, um den gesamten Zyklus der Erstellung, Verwaltung und Kontrolle von Freigaben zu automatisieren, sowie ein benutzerdefiniertes Tool, das in die Datenspeicherung von Drittanbietern integriert ist, um Adressen zu sammeln und Standard- und benutzerdefinierte Benachrichtigungen gemäß den vordefinierten Regeln zu versenden.

Die gelieferte Lösung automatisiert die folgenden Geschäftsprozesse:

  • Verwaltung von Freigabeaufgaben und Teilaufgaben;
  • Senden von Benachrichtigungen an die relevanten Parteien über geplante oder laufende Releases;
  • Planung der Freigaben;
  • Überwachung der Aufgabenerledigung;

Die Lösung sieht die folgenden Benutzerrollen vor:

The user roles

Prozess

Das Transition-Team war an den folgenden Phasen der Lösungsentwicklung beteiligt:

The stages of the solution development

Als Ergebnis der Anforderungsanalyse und -spezifikation hat unser Team dem Kunden ein maßgeschneidertes Tool zur Verfügung gestellt, das den gesamten Zyklus des Release-Managements für Spiele und Webdienste automatisiert. Das Team von Itransition hat außerdem eine komplexe Geschäftslogik entwickelt, die es ermöglicht, maßgeschneiderte E-Mails zu erstellen, die auf die in den Freigabeaufgaben enthaltenen Informationen abgestimmt sind, sowie den Prozess der Empfängerlistenbildung und die Regeln für den Versand von Briefen nach bestimmten Regeln einzurichten.

Gegenwärtig wird die Lösung im Unternehmen des Kunden implementiert und erfolgreich eingesetzt. Der Kunde hat alle anderen Verfahren für das Freigabemanagement aufgegeben, da sich die entwickelte Lösung als wesentlich effektiver erwiesen hat.