"Als Generalisten und Spezialisten behalten wir das große Ganze im Blick, arbeiten lösungsorientiert und immer auf Augenhöhe."
Tino Reiße, pionira CEO

Legacy, Transportation und Hard-to-read code

Modernisierung einer Ticket-Automatenplattform und
Aufbau von CI/CD

Branche: Public Transport, Kunde: Fahrkartenautomatenhersteller, Dauer: Mai 2022 – Mai 2023 (1 Jahr) 
Rollen: Software-Archäologe und -Allrounder (Architektur, Entwicklung, Testen, CICD)
Ein über Jahre gewachsenes Softwaresystem bildete eine wertvolle Grundlage, die wir gezielt weiterentwickelt haben. Durch strukturierte Analyse, präzise Dokumentation und gezielte Modernisierung entstand eine zukunftssichere, effizient wartbare Architektur. Mit Softwarearchäologie, CI/CD und kontinuierlichem Wissensaufbau wurde die Weiterentwicklung nachhaltig gestärkt und neue Potenziale erschlossen.
Unsere leistungen
  • Software-Archäologie
  • Anforderungsanalyse
  • Architekturreview
  • Softwarearchitekturberatung
  • Softwareentwicklung
  • Softwaretesting
  • Softwareentwicklung
  • CI/CD Managment
Herausforderung
Das bestehende, über Jahre gewachsene Softwaresystem war komplex und verteilte sich über mehrere Komponenten. Im Laufe der Zeit hatte sich das Wissen über fachliche Zusammenhänge und Architekturentscheidungen zunehmend verflüchtigt, da viele der ursprünglichen Softwarentwicklerinnen und -entwickler sowie -architektinnen und -architekten nicht mehr im Unternehmen tätig waren. Die Dokumentation war stellenweise lückenhaft, die Testabdeckung ausbaufähig und die Weiterentwicklung erforderte zunehmend ein hohes Maß an Sorgfalt und Kontextverständnis.
Methoden & Tools
  • Java (8) und Jakarta (Java EE, Bash)
  • Github, Github Actions, Git
  • JUnit, Static Application Security Testing (SAST)
  • Docker & Compose
  • Markdown, AsciiDoc, (Plant)UML
  • OSGi
  • ISO25010 Beratung, Arc42 Doku
  • Unit- und Integrationstesting
ResultAT
Wir haben das System Stück für Stück entschlüsselt, mit gezielter Softwarearchäologie und Methoden aus dem aim42-Framework. Dabei haben wir nicht nur die Architektur nachvollziehbar dokumentiert, sondern auch ein Qualitätsmanagement etabliert und eine CI/CD-Pipeline aufgebaut, die stabile und automatisierte Entwicklungsprozesse ermöglicht. Die Testsuite wurde massiv erweitert, sodass neue Features jetzt sicherer und schneller integriert werden können. Parallel dazu haben wir das neu gewonnene Wissen im Team verankert, durch Workshops, Pairing und gezielte Wissensvermittlung.

Am Ende unserer Begleitung war klar: Die Weiterentwicklung ist nicht nur sicherer und effizienter geworden, sondern auch nachhaltiger. Technische Altlasten wurden abgebaut, und das Team hat wieder den nötigen Freiraum, um sich auf neue Herausforderungen zu konzentrieren.
© 2025 PIONIRA GMBH