SmartPension gewinnt durch Semaphore die volle Kontrolle über seinen Continuous-Integration-Prozess.
😔 Vor Semaphore:
- ⛔️ 2x längere Testzeiten
- ⛔️ Mangelnde Flexibilität in den Continuous-Integration-Prozessen
- ⛔️ Keine Transparenz bei Ineffizienzen im Bereitstellungsprozess
😄 Nach der Einführung von Semaphore:
- ✅ Durchschnittliche Build-Zeit des größten Projekts unter 10 Minuten ⏳
- ✅ Vollständig an die Bedürfnisse angepasstes CI-Prozess
- ✅ Kann jetzt Chancen zur Verbesserung des Bereitstellungsprozesses erkennen
Probieren Sie Semaphore aus
Die Herausforderung
Das Engineering-Team von SmartPension ist auf Continuous Integration (CI) angewiesen, um seine Pensionsplattform bereitzustellen. Es benötigte jedoch mehr Kontrolle und Flexibilität über den Prozess. Dies war besonders wichtig bei der Aktualisierung von NodeJS- oder Ruby-Versionen, die zu kostspieligen und zeitaufwändigen Code-Freezes führten.
Die Lösung
Da das Engineering-Team von SmartPension aus 100 Personen in vier Ländern besteht, musste es nahtlos auf eine CI-Plattform mit größerer Flexibilität und Kontrolle umsteigen. Da der Testprozess zuvor auf Semaphore 1.0 basierte, entschied sich das Team, auf Semaphore 2.0 zu migrieren, das mehr sofort einsatzbereite Lösungen als sein Vorgänger bietet.
Wir haben mehr Kontrolle über den CI-Prozess und können die Abläufe beschleunigen. Dank aller Funktionen von Semaphore 2.0 können wir jetzt Verbesserungen in unserem Bereitstellungsprozess erkennen.

Sam Barton
CTO bei SmartPension
Das Semaphore Customer Success Team half SmartPension, die folgenden Funktionen für ein schnelleres CI/CD zu nutzen:
- ✔️ Docker-basierte Agenten ermöglichen es SmartPension, CI/CD in einer perfekt angepassten Umgebung aus benutzerdefinierten und von der Community erstellten Containern auszuführen.
- ✔️ Komplexe Pipelines als Code erlauben es dem Team, mehr parallele Workloads als zuvor zu konfigurieren, basierend auf dem Prinzip der einmaligen Build-Abhängigkeiten.
- ✔️ Test Boosters zur einfachen Parallelisierung von Tests in großem Maßstab.
- ✔️ Anpassbares Caching: Ermöglicht SmartPension die Wiederverwendung von Abhängigkeiten aus mehreren Paketmanagern.
- ✔️ Secrets zur Speicherung verschiedener API-Anmeldedaten.

Es ist flexibler als die vorherige Version, schneller, und man kann es auf viele verschiedene Arten anpassen.

Sam Barton
CTO bei SmartPension
Die Ergebnisse
Durch die Migration seines CI-Prozesses auf Semaphore 2.0 konnte SmartPension die Build-Zeiten mehr als halbieren, was schnellere und häufigere Releases ermöglicht. Dank der benutzerdefinierten Dashboards von Semaphore kann SmartPension Ineffizienzen in seinen Bereitstellungsprozessen leichter erkennen und Änderungen vornehmen, die zu einer besseren Rentenplattform für seine Kunden führen.
Wir haben volle Kontrolle über unsere CI-Umgebung und -Abläufe. Semaphore 2.0 ermöglicht es uns, viele unserer Build- und Testprozesse anzupassen und zu parallelisieren.“

Sam Barton
CTO bei SmartPension
Smart Pension ist ein Unternehmen für Renten- und Altersvorsorgetechnologie, das Rententechnologieplattformen in Zusammenarbeit mit anderen Finanzinstituten bereitstellt und ein Master-Trust-Rentensystem für Arbeitgeber betreibt, um Mitarbeiter in ein betriebliches Rentensystem einzuschreiben.
www.smartpension.co.uk
Branche
Pensionen und Altersvorsorge
Technologie-Stack
Ruby
NodeJS
Echte Ergebnisse. Echte Wirkung. 🎯📈