Build- & Konfiguration-Manager - DevOps (SA 29579)

Frankfurt  ‐ Vor Ort
Dieses Projekt ist archiviert und leider nicht (mehr) aktiv.
Sie finden vakante Projekte hier in unserer Projektbörse.

Beschreibung

Tätigkeitenbeschreibung
Wir bitten um Abgabe Ihres Angebots bis zum 03.05.2018, 15:00 Uhr an
Als Tagessatz können wir Ihnen bis zu 1000,00 € p.d. all-in netto anbieten.
Die Anfrage bezieht sich auf eine Vollzeit-Beschäftigung mit 8h / Tag.
Bei weiteren Fragen wenden Sie sich bitte an unsere Ansprechpartnerin Nadja Mona Hölß unter

Beschreibung des Projekt-/ Verfahrenskontexts
Die Leistungen des Auftragnehmers (Dienstleisters) werden für das Programm PRISMA erbracht. Dieses hat folgenden Inhalt:
Die verschiedenen Systeme, die für die Disposition in den 8 regionalen Betriebszentralen sowie in der Netzleitzentrale der DB Netz AG genutzt werden, werden bis Mitte 2020 in mehreren Projekten erneuert.
Die Abwicklung der Projekte erfolgt teilweise agil, teilweise nach konventionellem Wasserfall-Vorgehen, eingebettet in eine Programmstruktur, welche Ansätze aus SAFe nutzt.
Sowohl für den Aufbau einer funktionsfähigen Programmstruktur als auch für die personelle Ausstattung einiger der Projekte wird Beratung gesucht. Das Programm PRISMA arbeitet unter Leitung der DB Netz AG, es sind Mitarbeiter der DB Systel GmbH sowie verschiedener externer Dienstleister im Einsatz.
Bei den Projekten wird teilweise Inhouse-Software-Entwicklung durchgeführt, teilweise werden Entwicklungsleistungen von externen Dienstleistern erbracht, die im Quellcode bei der DB integriert werden, und in einigen wenigen Fällen werden Produkte von externen Herstellern als fertige Pakete integriert.

Gegenstand des Vertrags
Der Dienstleister erbringt folgende Leistungen querschnittlich für das Programm PRISMA mit allen seinen integrierten Projekten:
Konzeption, Aufbau und federführende Beratung (gemeinsam mit einer weiteren beratenden Kraft) der zentralen Build- und Integrationsprozesses und des Softwarekonfigurationsmanagements. Dazu gehören:
Methodische Unterstützung und Begleitung der Zusammenführung der von verschiedenen Agile-Development-Teams neu entwickelter Softwareartefakte zu einem Buildprozess
Ausarbeitung des Zielzustandes einer automatisierten, zeitnahen Erzeugung und Bereitstellung eines ablauffähigen Programms oder Programmpakets und Deployment in verschiedenen Umgebungen
Fachliche Beratung bei der Konzeption, Überwachung und Optimierung der Prozesse und Tools im Bereich der Source-Code-Verwaltung
Analyse von IST-Zuständen und Optimierung von Prozess- und Projektzielen, um technische und zu anderen Projekten bestehende Abhängigkeiten zu minimieren und den Build-Prozess zu beschleunigen und sicherzustellen
Fachliche Beratung der Pflege, des Betriebs und der Weiterentwicklung eines komplexen Build-Systems und Betreuung der Build-Server
Einsatz von Hilfsprogrammen, um nach Planung zeitgesteuert und automatisiert den Build-Prozess durchführen zu können
Zusammenführung des bestehenden Build- und Konfigurationsmanagements aus dem Life Cycle Management der Bestandsverfahren mit dem neu zu konzipierenden Build-Management für die Neuentwicklung
Fachliche Beratung bei der Integration von neu entwickelten Softwareartefakten
Definition von nicht-funktionalen Anforderungen (z.B. Hochverfügbarkeit, Automatisierung von Verwaltungsfunktionen)
Identifizieren, beschreiben, analysieren, optimieren und dokumentieren von Maßnahmen zu Prozessverbesserung unter Berücksichtigung der Betriebsführung
Methodische und Fachliche Beratung sowie Unterstützung bei Build-Prozess Themen
Zusammenführung und Abstimmung der Programm Stakeholder, Scope-/Dependency-Manager, Releasemanager, sowie weitere aus der umliegenden Systemumwelt, die Betriebsführung
Erstellen von Skripts zur Automatisierung und Optimierung des Build-Prozesses
Erstellung von IT – Konzepten nach Best Practices, mit Schwerpunkt „Continious Deployment“
Erarbeitung, Bewertung und Vorstellung von Lösungsoptionen und Fachkonzepten

Anforderungsprofil an Erfüllungsgehilfen (externe Fachkräfte)
Muss-Anforderungen:
Sehr gute Kenntnisse & Erfahrungen in Quellcodeverwaltung und Konfigurationsmanagement (z.B. Git, Subversion, Artifactory etc.) und code branching/merging Strategien.
Sehr gute Kenntnisse & Erfahrungen in Build Prozess und Automatisierung Tools
Sehr gute Kenntnisse & Erfahrungen in Umgebungsverwaltung komplexer, verteilter Systeme
Gute Kenntnisse & Erfahrung in Software Komponenten Management und Verteilung
Gute Kenntnisse & Erfahrungen in Methoden Continuous - Integration / Deployment
Erfahrung in der Mitwirkung als Entwickler in mindestens 3 mittleren bis großen Software-Entwicklungsprojekten
Erfahrung in der Mitwirkung als Architekt in mindestens 3 mittleren bis großen Software-Entwicklungsprojekten

Soll-Anforderungen:
Gute Kenntnisse in Build-Abhängigkeiten (Maven), Unit Test (JUnit), Test Automatisierung Techniken und Tools
Kenntnisse in Jira
Kenntnisse in Java-Entwicklung mit Eclipse RCP / SWT, TIBCO Rendezvous, Oracle
Kenntnisse in Hibernate
Erfahrung mit großen Softwaresystemen
Start
07.05.2018
Von
Sopra Steria SE
SIPJOB-ID:
18595
Eingestellt
02.05.2018
Projekt-ID:
1548483
Vertragsart
Freiberuflich
Um sich auf dieses Projekt zu bewerben müssen Sie sich einloggen.
Registrieren