Post on 01-Nov-2019
18.11.2014
DB Systel GmbH
André Monson, Matthias Nöll
Small Solutions
Small Solutions bei der Deutschen BahnEine Erfolgsstory
DB Systel GmbH
2DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Wir sind:� 3.400 Mitarbeiter an den drei Standorten Frankfurt/Main, Berlin und Erfurt
Wir betreiben:� 2 Rechenzentren mit über 2.000 Servern
� Datennetz mit rund 342.000 IP-Anschlüssen von DSL bis Breitband-Glasfaser
� Rund 600 produktive IT-Verfahren
Wir betreuen bei der Bahn:� 96.000 Nutzer des Bürokommunikationssystems der Bahn
� 93.000 VoIP-Anschlüsse
Daten & Fakten
Foto: DB Systel
Die DB Systel GmbH mit Sitz in Frankfurt am Main ist mit rund 3.400 Mitarbeitern einer der führenden Anbieter von ICT-Lösungen in Deutschland. Das Tochterunternehmen der Deutschen Bahn deckt dabei den gesamten Lebenszyklus von IT- und TK-Lösungen ab. Der Gesamtumsatz des Unternehmens betrug im Jahr 2013 rund 749 Millionen Euro.
Das Unternehmen
Über uns…
3
André Monson
− Seit 2007 bei der DB Systel GmbH
− Abendstudium: Wirtschaftsinformatik
− Projektmanager und Berater im APEX Umfeld
− Gründungsmitglied Abteilung „Small Solutions“ (2011)
André.Monson
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Über uns…
4
Matthias Nöll
− Seit 2010 bei der DB Systel GmbH
− Duales Studium: Wirtschaftsinformatik
− Ende 2012 erste Erfahrungen mit Oracle APEX
− Projektmanager und Berater im APEX Umfeld seit 2013
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
5
Inhalt
Einleitung
Der Bauplan
Ziel und Rahmenbedingungen
Das Deploymentkonzept
Lifecyclemanagement
Resümee und Ausblick
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Einleitung - Herausforderung eines Großunternehmens
6
Groß-unternehmen
Strukturen &Compliance
LösungIm Unternehmen
Platzieren
LangwierigeProzesse
Mittlere bisGroße
Projekte
Eigeninitiative der Geschäfts-
bereiche
Schnelle Veränderung der
Geschäftsprozesse
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Einleitung - Probleme
7
Einfache Serverräume
Server unterm
Schreibtisch
Excel-Liste als Datenbank
Wissen nur bei Experten verfügbar
Auftrags-datenbank als lokale Access-
Datenbank
Entwicklung kleiner
Applikationen
� Sicherheit� Professionalität� Investitionsbudget� Ressourcen� Kosten
?
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
8
Inhalt
Einleitung �
Der Bauplan
Ziel und Rahmenbedingungen
Das Deploymentkonzept
Lifecyclemanagement
Resümee und Ausblick
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Ziel…
9
Wartbarkeit
Wiederver-wendbarkeit
Qualität
Standardisierung
Zeit- und Kostenaufwand
minimieren
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
…und Rahmenbedingungen…
10
Erstellung einer Basisapplikation (Bauplan)Fundament
…zur aktuellen und zukünftigen Version(en)Kompatibilität
Basisfunktionalitäten sollen inbegriffen seinFunktion
Umgang, Standards und Best PracticesGuidelines
Abgrenzung zu Großprojekten (Scope)Grenzen
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
…gepaart mit
11
Single Point of ContactAnsprechpartner
Schlank und iterativVorgehensmodell
Beratung steht im VordergrundFokus
Alleinverantwortliche ProjekteMotivation
Generalisten, statt SpezialistenKnow How
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Skill-Will-Matrix
12
BegeisternProblemfälleEntwickeln oder trennen
StarsMotivation sicherstellen
Coachen / Schulen
Will
Skill
niedrig
hoch
hochniedrig
Quelle: in Anlehnung an Daniel F. Pinnow: Führen: Worauf es wirklich ankommt, 6. Auflage, 2012
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
13
Inhalt
Einleitung �
Der Bauplan
Ziel und Rahmenbedingungen �
Das Deploymentkonzept
Lifecyclemanagement
Resümee und Ausblick
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Der Bauplan (initiale Version)
14
� Masken � Pull Down Menues� Menuesteuerung� Hilfefunktionen� Standard Fehlerroutine � Styleguide
� Internationale Einsetzbarkeit� Benutzerverwaltung� Feedbackfunktion� Email� inklusive Backend per Supporting
Objects
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Der Bauplan (aktuelle Version)
15
� Neuer Style und Neuanordnung� Optimierung, Bug-Fixing und Performanceverbesserung� Initialpasswortgenerierung � Pluginintegration (z.B. Autocomplete w. K.)� Application Items und Standard LOVs� Trennung von Front- und Backend � weitere Templates (z.B. Mobile)
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Der Bauplan (aktuelle Version)
16
� Performanter CSV Upload� Import Config Tool� Jasper Reports� Integration von Webservices� Integration von LDAP Authentifizierung (SSO)� verschlüsselter Emailversand
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
17
Inhalt
Einleitung �
Der Bauplan �
Ziel und Rahmenbedingungen �
Das Deploymentkonzept
Lifecyclemanagement
Resümee und Ausblick
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Das Deploymentkonzept
18
Nutzung von APEX „Packaged Application“Standardisierung
95% der Anforderungen mit Standards abdecken95:5 Regel
Datenbankobjekte, Stammdaten, InstallationshinweiseSkripte
Namenskonventionen, ProgrammeKonventionen
Framework driven developmentSimplify
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Code of Code - Auszug
19
…formatieren unseren Code, dass er lesbar istWir
…vermeiden SELECT * und fragen nur benötigte Felder abWir
…nutzen CASE immer mit ELSEWir
…vermeiden dynamisches SQLWir
…kommentieren unseren CodeWir
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Architektur
20DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
21
Inhalt
Einleitung �
Der Bauplan �
Ziel und Rahmenbedingungen �
Das Deploymentkonzept �
Lifecyclemanagement
Resümee und Ausblick
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Lifecyclemanagement
22
Nutzung eines eigenen BugtrackersFehler
Häufig ähnliche Anforderungen identifizieren Basisfunktionen
Halbjährliche PräsenzmeetingsMeetings
Projektanpassungen nur per WartungsauftragAbgeschlosseneProjekte
Wöchentlicher AbstimmungsterminJour Fix
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
23
Inhalt
Einleitung �
Der Bauplan �
Ziel und Rahmenbedingungen �
Das Deploymentkonzept �
Lifecyclemanagement �
Resümee und Ausblick
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Resümee
24
Mehr als 250 ProjekteQuantität
Knapp 4 JahreErfahrung
Essentielle Grundlage: Basistemplate & VorgehenErfolg
Mittlerweile in einer vorangeschrittenen VersionWeiterentwicklung
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Ausblick
25
Weitere Templates pro AnwendungsbereichTemplates
Produktivitätssteigerung durch Page DesignerAPEX 5
Soll weiter in den Fokus rückenPrototyping
Ideen, Fragen, Diskussionen: DOAG 2014Anregungen
DB Systel GmbH | André Monson |Matthias Nöll | Small Solutions | 18.11.2014
Vielen Dank für Ihre
Aufmerksamkeit!
André Monson
DB Systel GmbHSmall Solutions
Tel: +49 30 297 58786Mobil: +49 170 3387746
Email: andre.monson@deutschebahn.comAnfragen an: dbs.smallsolutions@deutschebahn.com
Matthias Nöll
DB Systel GmbHSmall Solutions
Tel: +49 30 297 58674Mobil: +49 151 27404633
Email: matthias.noell@deutschebahn.comAnfragen an: dbs.smallsolutions@deutschebahn.com