{"id":60136,"date":"2024-01-25T16:24:03","date_gmt":"2024-01-25T07:24:03","guid":{"rendered":"https:\/\/monolith.law\/de\/?p=60136"},"modified":"2024-04-08T16:45:52","modified_gmt":"2024-04-08T07:45:52","slug":"the-transition-from-the-oldsystem","status":"publish","type":"post","link":"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem","title":{"rendered":"Rechtliche Probleme im Zusammenhang mit der \u00dcbertragung von alten Systemen in der Systementwicklung"},"content":{"rendered":"\n<p>Das Erstellen eines neuen IT-Systems f\u00fcr Unternehmen ist ein typisches Aufgabenfeld f\u00fcr IT-Ingenieure. Wenn wir jedoch von der &#8220;Erstellung eines neuen Systems&#8221; sprechen, beinhaltet dies oft auch den Prozess der &#8220;Abschaffung des bisher genutzten Systems&#8221;. In diesem Artikel werden wir das Projekt der Entwicklung eines neuen Systems aus der Perspektive der &#8220;Abschaffung des alten Systems&#8221; neu betrachten und die damit verbundenen rechtlichen Fragen erl\u00e4utern.<\/p>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_53 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<span class=\"ez-toc-title-toggle\"><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem\/#Was_bedeutet_der_Ubergang_zu_einem_neuen_System\" title=\"Was bedeutet der \u00dcbergang zu einem neuen System?\">Was bedeutet der \u00dcbergang zu einem neuen System?<\/a><ul class='ez-toc-list-level-3'><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem\/#Die_Lebensdauer_eines_IT-Systems_ist_nicht_ewig\" title=\"Die Lebensdauer eines IT-Systems ist nicht ewig\">Die Lebensdauer eines IT-Systems ist nicht ewig<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem\/#Die_Entwicklung_des_neuen_Systems_geht_Hand_in_Hand_mit_der_Abschaffung_des_alten_Systems\" title=\"Die Entwicklung des neuen Systems geht Hand in Hand mit der Abschaffung des alten Systems\">Die Entwicklung des neuen Systems geht Hand in Hand mit der Abschaffung des alten Systems<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem\/#Was_sind_die_Schritte_zur_Umstellung_auf_ein_neues_System\" title=\"Was sind die Schritte zur Umstellung auf ein neues System?\">Was sind die Schritte zur Umstellung auf ein neues System?<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem\/#Die_Umstellung_auf_ein_neues_System_ist_schwierig_wenn_es_um_die_Rollenklarung_von_Benutzern_und_Anbietern_geht\" title=\"Die Umstellung auf ein neues System ist schwierig, wenn es um die Rollenkl\u00e4rung von Benutzern und Anbietern geht\">Die Umstellung auf ein neues System ist schwierig, wenn es um die Rollenkl\u00e4rung von Benutzern und Anbietern geht<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem\/#Vergangene_Gerichtsurteile_im_Zusammenhang_mit_der_Umstellung_auf_neue_Systeme\" title=\"Vergangene Gerichtsurteile im Zusammenhang mit der Umstellung auf neue Systeme\">Vergangene Gerichtsurteile im Zusammenhang mit der Umstellung auf neue Systeme<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/monolith.law\/de\/it\/the-transition-from-the-oldsystem\/#Zusammenfassung\" title=\"Zusammenfassung\">Zusammenfassung<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Was_bedeutet_der_Ubergang_zu_einem_neuen_System\"><\/span>Was bedeutet der \u00dcbergang zu einem neuen System?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Die_Lebensdauer_eines_IT-Systems_ist_nicht_ewig\"><\/span>Die Lebensdauer eines IT-Systems ist nicht ewig<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Es ist ein Irrglaube, dass IT-Systeme, die in Unternehmen eingesetzt werden, einmal erstellt und dann dauerhaft genutzt werden k\u00f6nnen. Es ist auch nicht unbedingt gut, alte Dinge immer weiter zu verwenden. Obwohl es nat\u00fcrlich Unterschiede zwischen den Unternehmen und den Verwendungszwecken der Systeme gibt, ist es als grobe Richtlinie \u00fcblich, dass nach etwa zehn Jahren der Betrieb eines Systems die Entscheidung getroffen wird, es durch etwas Neues zu ersetzen.<\/p>\n\n\n\n<p>In zehn Jahren kann sich die Leistung der auf dem Markt erh\u00e4ltlichen Computer drastisch ver\u00e4ndern. Zum Beispiel k\u00f6nnten Programme, die vor zehn Jahren aufgrund von Einschr\u00e4nkungen wie der Verarbeitungsgeschwindigkeit des Computers (aus menschlicher Sicht einfach und gut gestaltet) nicht realistisch implementiert werden konnten, nun umsetzbar sein. Dar\u00fcber hinaus k\u00f6nnten sich nach zehn Jahren kontinuierlicher Nutzung die Arbeitsabl\u00e4ufe und internen Regeln des Unternehmens erheblich ver\u00e4ndert haben. Der Code, der nachtr\u00e4glich implementiert wurde, um auf diese internen und externen Ver\u00e4nderungen in der Gesch\u00e4ftsumgebung zu reagieren, k\u00f6nnte eine so komplexe und verworrene Struktur angenommen haben, dass er vom Bildschirm aus nicht mehr erkennbar ist. In solchen F\u00e4llen k\u00f6nnte es f\u00fcr die Benutzer unm\u00f6glich werden, zus\u00e4tzliche Funktionen hinzuzuf\u00fcgen, die sie w\u00fcnschen, da die Entwickler die Implementierung von Erg\u00e4nzungen nicht mehr f\u00fcr m\u00f6glich halten.<\/p>\n\n\n\n<p>Alte Systeme k\u00f6nnen dazu f\u00fchren, dass IT-Ingenieure zunehmend &#8220;manuelle&#8221; Arbeiten (wie das Ausf\u00fchren von Abfragen zur individuellen Datenauswahl) durchf\u00fchren m\u00fcssen. Ironischerweise f\u00fchrt das System selbst, wenn es alt wird, dazu, dass die Arbeit &#8220;personalisiert&#8221; wird. Wenn versucht wird, weitere &#8220;Systematisierungs&#8221;-Ma\u00dfnahmen f\u00fcr Aufgaben im Zusammenhang mit Systemen einzuf\u00fchren, die zu alt und zu personalisiert geworden sind, entsteht das Projekt &#8220;Entwicklung eines neuen Systems zur Migration vom alten System&#8221;.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Die_Entwicklung_des_neuen_Systems_geht_Hand_in_Hand_mit_der_Abschaffung_des_alten_Systems\"><\/span>Die Entwicklung des neuen Systems geht Hand in Hand mit der Abschaffung des alten Systems<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Wie bereits erw\u00e4hnt, beinhaltet ein Systementwicklungsprojekt (auch wenn nicht alle Projekte so sind) oft gleichzeitig den Aspekt der Migration vom alten System. Das System selbst wechselt oft diskontinuierlich an einem bestimmten Tag.<\/p>\n\n\n\n<p>Der t\u00e4gliche Gesch\u00e4ftsbetrieb selbst sollte jedoch kontinuierlich von der Vergangenheit \u00fcber die Gegenwart in die Zukunft verlaufen. W\u00e4hrend die notwendigen Daten aus der Vergangenheit gespeichert werden, sollte der aktuelle Gesch\u00e4ftsbetrieb nicht unterbrochen werden und es sollten weiterhin hervorragende Konzepte f\u00fcr die &#8220;Systematisierung&#8221; f\u00fcr die Zukunft entwickelt werden. Der \u00dcbergang zu einem neuen System bringt oft verschiedene Herausforderungen mit sich. Durch die Kombination dieser Umst\u00e4nde werden die Entwicklung des neuen Systems und die Betriebs- und Wartungsarbeiten des bestehenden Systems komplex miteinander verkn\u00fcpft und es entsteht eine untrennbare Beziehung.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Was_sind_die_Schritte_zur_Umstellung_auf_ein_neues_System\"><\/span>Was sind die Schritte zur Umstellung auf ein neues System?<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/07\/pixta_25686103_M-1024x634.jpg\" alt=\"\" class=\"wp-image-2758\" \/><figcaption class=\"wp-element-caption\">Was sind die wichtigen Schritte bei der Umstellung von einem alten auf ein neues System?<\/figcaption><\/figure>\n\n\n\n<p>Beim \u00dcbergang von einem bestehenden zu einem neuen System ist es besonders wichtig, die Daten korrekt zu \u00fcbertragen. Die Schritte zur Daten\u00fcbertragung folgen in der Regel dem folgenden Verfahren:<\/p>\n\n\n\n<ol>\n<li>Kl\u00e4rung, welche der vom alten System gespeicherten Daten auf das neue System \u00fcbertragen werden sollten \u2192 Es muss auch unterschieden werden, welche Daten leicht von der Benutzeroberfl\u00e4che des neuen Systems aus durchsucht werden k\u00f6nnen und welche Daten nicht unbedingt durchsuchbar sein m\u00fcssen, aber bei Bedarf (z.B. f\u00fcr Audits) abgerufen werden k\u00f6nnen.<\/li>\n\n\n\n<li>Ausgabe der in Schritt 1 identifizierten Daten, die in das neue System importiert werden sollen, in einem Format wie CSV.<\/li>\n\n\n\n<li>Importieren der in Schritt 2 extrahierten Daten in das neue System.<\/li>\n\n\n\n<li>\u00dcberpr\u00fcfung, ob die in Schritt 3 importierten Daten im neuen System reflektiert werden, und Best\u00e4tigung, ob die Migration korrekt durchgef\u00fchrt wurde. \u2192 Die Ergebnisse der \u00dcberpr\u00fcfung, ob die Migration korrekt durchgef\u00fchrt wurde, werden normalerweise durch das Hinterlassen von Beweismaterial, wie Bildschirmanzeigen oder gedruckten Berichten, dokumentiert (der sogenannte Testprozess).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Die_Umstellung_auf_ein_neues_System_ist_schwierig_wenn_es_um_die_Rollenklarung_von_Benutzern_und_Anbietern_geht\"><\/span>Die Umstellung auf ein neues System ist schwierig, wenn es um die Rollenkl\u00e4rung von Benutzern und Anbietern geht<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>In den oben genannten Schritten der Datenmigration stellt sich oft die Frage, inwieweit die Benutzerseite dies als internes Problem betrachten und unter Kontrolle halten sollte. Dar\u00fcber hinaus ist eine allgemeine Erl\u00e4uterung der &#8220;Pflicht zur Zusammenarbeit der Benutzer&#8221; in Systementwicklungsprojekten im Allgemeinen, nicht nur in Bezug auf die Datenmigration, in dem folgenden Artikel zu finden.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/user-obligatory-cooporation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/user-obligatory-cooporation[ja]<\/a><\/p>\n\n\n\n<p>Im Allgemeinen ist es in einem Systementwicklungsprojekt oft der Fall, dass der Anbieter in Bezug auf das spezialisierte Know-how f\u00fcr die Systementwicklung den Benutzern \u00fcberlegen ist (oder vielmehr, dass es oft Gr\u00fcnde gibt, warum er mit dieser Aufgabe betraut ist). Auf der anderen Seite ist es oft der Fall, dass nur die Benutzerseite \u00fcber das &#8220;sollte sein&#8221; des eigenen Systems diskutieren kann.<\/p>\n\n\n\n<p>Vor diesem Hintergrund k\u00f6nnte man sich vorstellen, dass die Benutzer die oben genannten Schritte 1 und 4 durchf\u00fchren. Um es anders auszudr\u00fccken, k\u00f6nnte man sagen, dass es eine Methode ist, die &#8220;Anforderungsdefinition&#8221; der zu migrierenden Daten und die &#8220;Abnahme&#8221;, ob die Daten gem\u00e4\u00df den Anforderungen migriert wurden, als Pflicht zur Zusammenarbeit der Benutzer zu organisieren. Oder anders gesagt, wenn es auf der Benutzerseite jemanden gibt, der \u00fcber umfangreiches Wissen \u00fcber das alte System verf\u00fcgt, k\u00f6nnte man auch dar\u00fcber nachdenken, Schritt 2 als Aufgabe der Benutzerseite zu \u00fcbernehmen.<\/p>\n\n\n\n<p>Wenn man in der Lage ist, das alte System intern zu handhaben, ohne es auszulagern, k\u00f6nnte man dar\u00fcber nachdenken, nur das neue System an den Anbieter auszulagern. In dieser Form kann die Rollenkl\u00e4rung zwischen Benutzern und Anbietern bei der Datenmigrationsarbeit manchmal unklar werden. Dar\u00fcber hinaus, wenn Benutzer Systementwicklungsaufgaben an Anbieter auslagern, finden Sie eine allgemeine Erl\u00e4uterung dar\u00fcber, welche Rollen normalerweise vom Anbieter erwartet werden und welche rechtlichen Verpflichtungen zugeschrieben werden, in dem folgenden Artikel.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/project-management-duties\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/project-management-duties[ja]<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Vergangene_Gerichtsurteile_im_Zusammenhang_mit_der_Umstellung_auf_neue_Systeme\"><\/span>Vergangene Gerichtsurteile im Zusammenhang mit der Umstellung auf neue Systeme<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/monolith.law\/wp-content\/uploads\/2019\/07\/pixta_45516155_M-1024x682.jpg\" alt=\"\" class=\"wp-image-2759\" \/><figcaption class=\"wp-element-caption\">Auch in Systemumstellungsprojekten kann es zu Gerichtsverfahren kommen.<\/figcaption><\/figure>\n\n\n\n<p>In Projekten zur Systementwicklung, die auf die Umstellung auf ein neues System abzielen, gibt es tats\u00e4chlich F\u00e4lle, in denen Probleme aufgetreten sind und es zu Gerichtsverfahren gekommen ist. Der Fall, auf den das unten zitierte Urteil Bezug nimmt, beinhaltet Probleme wie das Scheitern der Migrationsarbeit w\u00e4hrend der Datenmigration, das Auftreten mehrerer Dateninkonsistenzen und Bugs im neuen System und Verz\u00f6gerungen bei der Lieferung. Es wurde diskutiert, welche Verpflichtungen die Anbieter- und Benutzerseite jeweils gegen\u00fcber dem Projekt hatten. Als Ergebnis wurde festgestellt, dass die Anbieterseite die folgenden Pflichten als ihre Sorgfaltspflicht h\u00e4tte erf\u00fcllen m\u00fcssen und ein Versto\u00df gegen die Sorgfaltspflicht der Anbieterseite anerkannt wurde.<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Der Beklagte hatte nicht nur die Pflicht, die Daten vom alten System auf das neue System zu \u00fcbertragen, sondern auch die Pflicht, das neue System mit den \u00fcbertragenen Daten in Betrieb zu nehmen. Konkret bedeutet dies, dass er vor Beginn der Datenmigrationsarbeit die zu migrierenden Daten auf dem alten System untersuchen und analysieren, die Eigenschaften und den Zustand der Daten verstehen, pr\u00fcfen sollte, ob diese Daten nach ihrer \u00dcbertragung auf das neue System den Betrieb behindern w\u00fcrden, und wenn ja, wann und wie diese Daten korrigiert werden sollten. Schlie\u00dflich hatte er die Pflicht, das neue System mit den vom alten System \u00fcbertragenen Daten in Betrieb zu nehmen.<\/p>\n\n\n\n<p>Es ist angemessen anzunehmen, dass er in diesem Fall die Pflicht hatte, Dateninkonsistenzen zu korrigieren und zu beseitigen, wenn er die Daten migriert hat.<\/p>\n<cite>Tokyo District Court, November 30, Heisei 28 (2016)<\/cite><\/blockquote>\n\n\n\n<p>In diesem Fall war urspr\u00fcnglich geplant, dass die Benutzerseite die Schritte 1 und 4 und die Anbieterseite die Schritte 2 und 3 \u00fcbernimmt. Das bedeutet, dass die Anbieterseite einmal die Datenextraktion (Schritt 2) vom alten System \u00fcbernommen hat. Daher hat das Gericht entschieden, dass der Anbieter, als Fachmann f\u00fcr Systementwicklung, h\u00e4tte pr\u00fcfen k\u00f6nnen, ob die Datenextraktion reibungslos durchgef\u00fchrt werden kann.<\/p>\n\n\n\n<p>Was w\u00e4re jedoch passiert, wenn die Benutzerseite die Datenextraktion (Schritt 2) als ihre Aufgabe definiert h\u00e4tte und dann bei der Extraktion gescheitert w\u00e4re? In diesem Fall k\u00f6nnte es sein, dass die Benutzerseite, weil sie die vorherige Untersuchung, ob die Datenextraktion reibungslos durchgef\u00fchrt werden kann, vernachl\u00e4ssigt hat und dadurch Verz\u00f6gerungen bei der Lieferung entstanden sind, nun ihrerseits wegen Verletzung der Kooperationspflicht belangt wird.<\/p>\n\n\n\n<p>Dar\u00fcber hinaus basieren solche Entscheidungen nicht nur auf dem Vertrag, sondern auch auf Protokollen, die dem Fortschritt der Systementwicklung entsprechen. Die Bedeutung von Protokollen wird im folgenden Artikel ausf\u00fchrlich erl\u00e4utert.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/the-minutes-in-system-development\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/the-minutes-in-system-development[ja]<\/a><\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zusammenfassung\"><\/span>Zusammenfassung<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Projekte wie die Systementwicklung erfordern eine sorgf\u00e4ltige Kommunikation zwischen den Nutzern und den Anbietern, da beide Seiten viele Verpflichtungen eingehen m\u00fcssen. Daher kann in den zuvor erw\u00e4hnten Gerichtsentscheidungen die Verantwortung leicht auf beide Seiten, Nutzer und Anbieter, umgekehrt werden, selbst wenn sich die Voraussetzungen nur geringf\u00fcgig \u00e4ndern.<\/p>\n\n\n\n<p>Angesichts der Tatsache, dass ein System, das eine enorme Menge an Daten und komplexe Mechanismen beinhaltet, die man sich kaum vorstellen kann, nur aufgrund des Aussehens der Benutzeroberfl\u00e4che, und dass sich das endg\u00fcltige Gerichtsurteil erheblich \u00e4ndern kann, selbst bei geringf\u00fcgigen Unterschieden in den Voraussetzungen, kann man sagen, dass es wichtig ist, das Risikomanagement von neuen Systementwicklungsprojekten umfassend zu betrachten, einschlie\u00dflich der Abschaffung alter Systeme.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Das Erstellen eines neuen IT-Systems f\u00fcr Unternehmen ist ein typisches Aufgabenfeld f\u00fcr IT-Ingenieure. Wenn wir jedoch von der &#8220;Erstellung eines neuen Systems&#8221; sprechen, beinhaltet dies of [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":68497,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[16],"tags":[19,31],"acf":[],"_links":{"self":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts\/60136"}],"collection":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/comments?post=60136"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts\/60136\/revisions"}],"predecessor-version":[{"id":68498,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/posts\/60136\/revisions\/68498"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/media\/68497"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/media?parent=60136"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/categories?post=60136"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/de\/wp-json\/wp\/v2\/tags?post=60136"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}