Small Solutions bei der Deutschen Bahn · 18.11.2014 DB Systel GmbH André Monson, Matthias Nöll...

Preview:

Citation preview

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

Recommended