Beschreibung
TätigkeitenbeschreibungBeschreibung Projekt-/ Verfahrenskontexts
Das Programm neXt – Digitale Kapazitätssteigerung (DK) entwickelt und implementiert einen angebotsorientierten, durchgängigen, sequentiellen und automatisierten Fahrplanungsprozess, der eine transparente Kapazitätsmessung und –steuerung ermöglicht.
Die unterstützende Fahrplan-IT soll durchgängig, konsistent, modular sowie wartungsfreundlich sein.
Fokus des Projekts ist die automatische Konstruktion und Belegung von Fahrplantrassen. Mittels der automatisierten Konstruktion und Belegung sind folgende Ziele zu erreichen:
Erhöhung der Konstruktionskapazität
Bessere Ausnutzung der Konstruktionskapazität
Effizienzsteigerung bei der Planung
Reduktion Bearbeitungszeiten für Trassenanfragen
Gegenstand des Vertrags
Der Dienstleister erbringt folgende Leistungen:
Scope: Scope ist die Erweiterung von existierenden Modulen zur Fahr- und Belegungszeitrechnung, u.a. die Abbildung von LZB (Linienzugbeeinflussung) und ETCS (European Train Control System). Programmiersprache ist C++. Die implementierte Software ist in die IT-Basislandschaft der DB Netz AG zu integrieren. Der Dienstleister unterstützt durch seine fachliche und IT-Expertise im Beratungsgebiet.
Zusammenarbeitskonzept: Die Entwicklung erfolgt in agiler Methodik. Die DB-Mitarbeiter verantworten die fachliche Konzeption („Product Owner“), die Priorisierung der Anforderungen sowie die Vorgaben für IT-Architektur, Integration und Qualitätssicherung. Der Dienstleister berät bei den vorgenannten Aufgaben und verantwortet die effektive IT-technische Umsetzung.
Leistungen des Auftragnehmers:
Der Auftragnehmer stellt einen Berater Fach- und IT-Modellierung für Fahr- und Belegungszeitrechnung bereit, der die folgenden Leistungen erbringt:
Anforderungsmanagement:
Analyse der vorhandenen Module hinsichtlich funktionaler und non-funktionaler Features und Erweiterbarkeit
Einbettung in die Ziel-Business-Prozesse
Erstellen der technischen Anforderungs- und Spezifikationsdokumentation
Vorbereitung von Entscheidungsvorlagen zu technischen Themen
Implementierung:
Strukturierung der Implementierungs-Tasks
Programmierung und Implementierung der Fahr- und Belegungszeit-Algorithmen in C++ unter Einhaltung der Standards des Auftraggebers (z.B. Nutzung der standardisierten Entwicklungsumgebungen und Programmierrichtlinien)
Beheben von Fehlern aus den Testphasen in den Applikationen / Komponenten
Dokumentation der technischen Komponenten
Erstellen von Systemdokumentationen
Erstellen von Lieferpaketen für die betreffenden Applikationen
Durchführen von Code-Reviews, Komponententests, Modultests, Modulgruppentests
Risikomanagement:
Berichten von Risiken und Problemen verbunden mit Mitigationsvorschlägen an die Technischen Architekten und an das Projektmanagement
Die Beauftragung erfolgt über einen Dienstleistungsvertrag.
Anforderungsprofil an Erfüllungsgehilfen (externe Fachkräfte)
Gewichtung fachliche Anforderungen: 70%
Profilabdeckung der bedarfsspezifisch geforderten fachlichen Skills (Basis Rollenkatalog) – Gewichtung 5%
Profilabdeckung der bedarfsspezifisch geforderten technologischen Skills (Basis Rollenkatalog) – Gewichtung 5%
Profilabdeckung der geforderten Methodenkompetenzen (Basis Rollenkatalog) – Gewichtung 5%
Abdeckung der geforderten Qualifikationen & Zertifizierungen & Erfahrungen (Basis Rollenkatalog) – Gewichtung 5%
Beantwortung zu bedarfsspezifischen fachlichen / technischen Aufgabenstellungen – Gewichtung 80%
Muss-Anforderungen:
Nachweisbare Beratungsexpertise im oben genannten Leistungsspektrum
Nachweisbare Expertise bei der Implementierung von hochperformanten mathematischen Algorithmen
Nachweisbare Fachexpertise im Bereich Eisenbahn, bevorzug in der Fahrzeitrechnung
Nachweisbare langjährige Erfahrung in C++
Soll-Anforderungen:
Projekterfahrung bei der DB AG, vorzugsweise im Fahrplanbereich der DB Netz AG,
Erfahrung im CI/CD Bereich mit Jenkins
Vertraut mit Qualitätssicherungsmaßnahmen wie statischer Codeanalyse (insb. Sonarqube) sowie Peer-Reviews
Erfahrung in modernen Software Architekturen für den Betrieb in einer Cloud
Erfahrung im agilen Arbeiten
Anwenderkenntnisse in Jira