Case-Study: Effektive Versionsverwaltung für Haribo

Die Herausforderung bei Haribo bestand darin, verschiedene (Software-) Projekte mit verschiedenen Softwareständen effektiv zu verwalten und Mitarbeitern die Bearbeitung von Projekten zu ermöglichen. Die Lösung? Eine Software zur Versionsverwaltung, die speziell für diesen Anwendungsfall entwickelt wurde.

Software zur Versionsverwaltung von Projekten (Desktop-Preview)
Software zur Versionsverwaltung von Projekten (Mobile-Preview)

Ausgangssituation

Mitarbeiter aus verschiedenen Abteilungen sind in unterschiedliche (Software-) Projekte eingebunden. Es kam häufig vor, dass heruntergeladene Projekte nach dem Hinzufügen von neuem Quellcode nicht erneut hochgeladen wurden. Dies führte dazu, dass unterschiedliche Versionen desselben Projekts an verschiedenen Stellen existierten. Die Mitarbeiter verloren den Überblick darüber, welche Version der Software in anderen Abteilungen aktuell war. Nicht selten gingen Änderungen aufgrund von Überschreibungen verloren. Darüber hinaus war unklar, welcher Mitarbeiter aktuell an einem Projekt arbeitet oder auf welchem Computer sich der Letztstand eines Projekts befand. Um stets den Überblick über alle Projekte zu behalten, sind zentrale Fragen von entscheidender Bedeutung:

Der Lösungsansatz

Um diese Herausforderungen zu bewältigen, haben wir eine maßgeschneiderte Software zur Versionsverwaltung entwickelt. Die Software ermöglicht eine effiziente Verwaltung von Projekten und trägt gleichzeitig zur Steigerung der Produktivität bei.

Spezielle Anforderungen

Die folgenden Anforderungen wurden vom Kunden gestellt, um sicherzustellen, dass die Software für Versionsverwaltung den Bedürfnissen optimal entspricht:

Arbeitsablauf

Ein Mitarbeiter lädt ein Projekt herunter, fügt Änderungen hinzu und lädt die aktualisierte Version anschließend zurück. Alle Projekte werden zentral auf einem Server gespeichert. Nur ein Entwickler kann gleichzeitig an einem Projekt arbeiten. Durch die Sperre von Projekten wird sichergestellt, dass das Projekt am Ende der Arbeit wieder auf den Server hochgeladen wird.

Übersichtliche Darstellung aller Projekte

Die Projekte werden klar strukturiert nach Status und Kategorie dargestellt und organisiert. Angezeigt wird der aktuelle Bearbeiter sowie der Hostname, auf dem sich das Projekt befindet. In der Detailansicht eines Projekts ist der Versionsverlauf mit Datum, Uhrzeit und Bearbeiter ersichtlich. Die letzten fünf Versionen eines Softwareprojekts werden gespeichert und können (bei freigegebenen Projekten) jederzeit heruntergeladen werden. Alle Projekte werden regelmäßig gesichert und befinden sich zu jedem Zeitpunkt auf dem Server.

Die flexible Erstellung von verschiedenen Kategorien und Unterkategorien ermöglicht es Projekte nach Bedarf zuzuweisen. Diese Funktion verbessert die Übersichtlichkeit für die Entwickler bei Haribo, da sie Abteilungen, Maschinen und Verteiler auf klare und strukturierte Weise organisieren können.

Administratorfunktionen

Administratoren verfügen über erweiterte Berechtigungen, darunter:

Die Funktion zur (erzwungenen) Freigabe gesperrter Projekte erweist sich als äußerst nützlich. Insbesondere wenn Mitarbeiter versäumt haben, ihre lokale Version zurück auf den Server zu übertragen und somit für andere Mitarbeiter wieder freizugeben.

Warum wurden keine bestehenden Tools zur Versionsverwaltung verwendet?

Die Entscheidung gegen die Verwendung von Git oder anderen Tools wurde getroffen, um potenzielle Konflikte zu vermeiden. Zudem ist Git nicht optimal für binäre Dateien geeignet, insbesondere wenn diese regelmäßig Änderungen erfahren. Obwohl Git ursprünglich für die Erstversion in Betracht gezogen wurde, erwies es sich in der Praxis als ungeeignet.

Fazit:
Die maßgeschneiderte Versionsverwaltungssoftware hat bei Haribo erfolgreich dazu beigetragen, die Herausforderungen im Umgang mit verschiedenen Code-Bases zu bewältigen. Die klare Strukturierung von Projekten, der reibungslose Arbeitsablauf und die erweiterten Administratorfunktionen tragen maßgeblich zur Verbesserung der Produktivität bei.
Interessiert an Software für Versionsverwaltung?

Besprechen wir, wie wir auch in Ihrem Unternehmen die Effizienz steigern können.

Softwareentwicklung Linz - we-dev
5.0
Basierend auf 24 Bewertungen
powered by Google
js_loader