Projekt­ab­lauf

ABLAUF EINES MIGRATIONSPROJEKTES

Jedes unserer Migra­ti­ons­pro­jekte folgt einem definier­ten Ablauf. In jeder Phase ist es ein gemein­sa­mes Projekt zwischen unseren Kunden und uns. In der nachfol­gen­den Abbil­dung wird dieser Ablauf vom Workshop bis zur Refak­to­ri­sie­rung beschrieben:

Die einzel­nen Schritte sind:

  • Workshop: Nachdem Sie Inter­esse an einem gemein­sa­men Migra­ti­ons­pro­jekt mit uns gezeigt haben, führen wir zusam­men einen ganztä­gi­gen Workshop durch. Sie stellen das aktuelle Legacy-System vor und erläu­tern Ihre Wünsche und Ideen bezüg­lich einer Software-Migration. Wir präsen­tie­ren unsere Techno­lo­gien und Tools. Wenn Sie uns ausge­wählte Sourcen Ihres Systems zur Verfü­gung stellen (z.B. COBOL-Programme, Masken­be­schrei­bun­gen, …), demons­trie­ren wir die Migration an Ihren Sourcen. Im Ergeb­nis wird entschie­den, ob der nächste Schritt der Zusam­men­ar­beit, die Erarbei­tung einer Studie, gemein­sam gegan­gen wird.
  • Studie: Wurde eine weitere Zusam­men­ar­beit verein­bart, besteht der nächste Schritt in der Erarbei­tung einer Studie durch uns. Wesent­li­che Inhalte der Studie sind: 
    • Detail­lierte Zusam­men­stel­lung des zu migrie­ren­den Legacy-Systems einschließ­lich des Mengengerüstes.
    • Defini­tion des Zielsys­tems (Hardware, Archi­tek­tur, Appli­­­ca­­tion-Server, Program­­mier- und Skript­spra­chen, Frameworks, …).
    • Aufstel­lung der Migra­ti­ons­pfade zwischen Legacy- und Zielsys­tem. Es wird u.a. der Aufwand abgeschätzt, um existie­rende Werkzeuge an die konkre­ten Projekt­an­for­de­run­gen anzupas­sen bzw. Werkzeuge neu zu entwickeln.
    • Defini­tion der Arbeits­tei­lung im Projekt zwischen den Partnern.
    • Bestim­mung des Aufwan­des (der Kosten) und der Laufzeit des Projek­tes als wesent­li­che Ergeb­nisse der Studie.
  • Pilot­pro­jekt: Mit den Ergeb­nis­sen der Studie wird ein Pilot­pro­jekt (Proof of Concept) gestar­tet. Das Pilot­pro­jekt reali­siert an einer ausge­wähl­ten Teilmenge von ca. 20 % des Legacy-Systems einen verti­ka­len Durch­stich (Maske, Server, Daten­bank) zur Verifi­ka­tion der gewähl­ten Migra­ti­ons­tech­no­lo­gie und der verwen­de­ten Werkzeuge. Im Ergeb­nis werden diese Werkzeuge bei Notwen­dig­keit nachjustiert.
  • Pre-Enginee­ring: Paral­lel zum Pilot­pro­jekt räumen Sie das zu migrie­rende System auf („Sanie­ren vor Migrie­ren“). Der Begriff „Pre-Enginee­ring“ für diese Phase sagt aus, dass Reengi­­nee­ring-Maßnah­­men vor der eigent­li­chen Migration statt­fin­den. Erfah­run­gen aus bishe­ri­gen Projek­ten haben gezeigt, dass sich dadurch das zu migrie­rende Mengen­ge­rüst um ca. 10–15 % reduziert.
  • Migra­ti­ons­pro­jekt: Nach diesen syste­ma­ti­schen Vorbe­rei­tun­gen wird das gemein­same Migra­ti­ons­pro­jekt gestar­tet. Wir bieten dieses zum Festpreis an, welcher in der Studie ermit­telt wurde. Während der Laufzeit des Migra­ti­ons­pro­jek­tes ist kein Code Freeze erfor­der­lich. Bereits migrierte Programme, die im Rahmen der allge­mei­nen Wartung einer Weiter­ent­wick­lung unter­lie­gen, können belie­big oft erneut migriert werden. Damit sind Wartung und unter­bre­chungs­freier Betrieb ihres bestehen­den Systems weiter­hin sicher­ge­stellt. Bei Projekt­ab­schluss besit­zen sowohl das origi­nale Programm­sys­tem als auch das im Ergeb­nis der Migration entstan­dene System einen identi­schen, aktuel­len Entwicklungsstand.
  • Refak­to­ri­sie­rung: Im Laufe zahlrei­cher Migra­ti­ons­pro­jekte haben wir ein umfas­sen­des Werkzeug entwi­ckelt, mit dem Java-Code nach der Migration automa­ti­siert refak­to­ri­siert werden kann. So können Sie auch Jahre nach einem abgeschlos­se­nen Projekt flexi­bel auf neue Anfor­de­run­gen reagieren.

Alle bishe­ri­gen Migra­ti­ons­pro­jekte wurden von uns erfolg­reich im geplan­ten Zeitrah­men und mit geplan­tem Budget abgeschlossen.

DOWNLOADS

“Von JOBOL zu JAVOL – Refak­to­ri­sie­rung migrier­ter Java-Programme”
Abstract zum 25. Workshop “Software-Reengi­nee­ring & Evolu­tion” am 08.–10. März 2023 in Bad Honnef, erschie­nen in:
Software­tech­nik-Trends, Band 43, Heft 2, Mai 2023

“Migration des Südlea­sing COBOL-Kernban­ken-Systems nach JAVA mit einem itera­tiv-­inkre­men­tel­len Ansatz”
Abstract zum 24. Workshop “Software-Reengi­nee­ring & Evolu­tion” am 02.–04. Mai 2022 in Bad Honnef, erschie­nen in:
Software­tech­nik-Trends, Band 42, Heft 2, Mai 2022

“Jedes COBOL-Java-Migra­ti­ons­pro­jekt birgt neue Überraschungen”
Abstract zum 24. Workshop “Software-Reengi­nee­ring & Evolu­tion” am 02.–04. Mai 2022 in Bad Honnef, erschie­nen in:
Software­tech­nik-Trends, Band 42, Heft 2, Mai 2022

“Toolba­sierte Software-Migration nach Plan”
Abstract zum 18. Workshop “Software-Reengi­nee­ring & Evolu­tion” am 02.–04. Mai 2016 in Bad Honnef, erschie­nen in:
Software­tech­nik-Trends, Band 36, Heft 2, Mai 2016

“Aus Alt mach Neu – automa­tisch! Migra­ti­ons­pro­jekte erfolg­reich planen und realisieren”
Artikel von Dr. Uwe Kaiser (pro et con), erschie­nen in:
Business Technology, Ausgabe 03/2014, Heft 18, Seite 41

ZUM DOWNLOADBEREICH