{"id":60124,"date":"2024-02-06T12:11:18","date_gmt":"2024-02-06T03:11:18","guid":{"rendered":"https:\/\/monolith.law\/pl\/?p=60124"},"modified":"2024-02-23T20:23:22","modified_gmt":"2024-02-23T11:23:22","slug":"the-transition-from-the-oldsystem","status":"publish","type":"post","link":"https:\/\/monolith.law\/pl\/it\/the-transition-from-the-oldsystem","title":{"rendered":"Problemy prawne zwi\u0105zane z migracj\u0105 ze starego systemu podczas rozwoju systemu"},"content":{"rendered":"\n<p>Tworzenie nowych system\u00f3w IT wykorzystywanych w firmach to typowe zadanie dla in\u017cynier\u00f3w IT. Jednak\u017ce, kiedy m\u00f3wimy o &#8220;tworzeniu nowego systemu&#8221;, cz\u0119sto oznacza to r\u00f3wnie\u017c proces &#8220;wycofania systemu, kt\u00f3ry by\u0142 dotychczas u\u017cywany&#8221;. W tym artykule, podejdziemy do projektu rozwoju nowego systemu z perspektywy &#8220;wycofania starego systemu&#8221; i om\u00f3wimy r\u00f3\u017cne problemy prawne zwi\u0105zane z tym procesem.<\/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\/pl\/it\/the-transition-from-the-oldsystem\/#Co_oznacza_przejscie_na_nowy_system\" title=\"Co oznacza przej\u015bcie na nowy system?\">Co oznacza przej\u015bcie na nowy 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\/pl\/it\/the-transition-from-the-oldsystem\/#Zywotnosc_systemu_IT_nie_jest_wieczna\" title=\"\u017bywotno\u015b\u0107 systemu IT nie jest wieczna\">\u017bywotno\u015b\u0107 systemu IT nie jest wieczna<\/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\/pl\/it\/the-transition-from-the-oldsystem\/#Rozwoj_nowego_systemu_postepuje_wraz_z_likwidacja_starego_systemu\" title=\"Rozw\u00f3j nowego systemu post\u0119puje wraz z likwidacj\u0105 starego systemu\">Rozw\u00f3j nowego systemu post\u0119puje wraz z likwidacj\u0105 starego systemu<\/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\/pl\/it\/the-transition-from-the-oldsystem\/#Kroki_przejscia_do_nowego_systemu\" title=\"Kroki przej\u015bcia do nowego systemu\">Kroki przej\u015bcia do nowego systemu<\/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\/pl\/it\/the-transition-from-the-oldsystem\/#Przejscie_na_nowy_system_jest_trudne_ze_wzgledu_na_wyjasnienie_rol_uzytkownikow_i_dostawcow\" title=\"Przej\u015bcie na nowy system jest trudne ze wzgl\u0119du na wyja\u015bnienie r\u00f3l u\u017cytkownik\u00f3w i dostawc\u00f3w\">Przej\u015bcie na nowy system jest trudne ze wzgl\u0119du na wyja\u015bnienie r\u00f3l u\u017cytkownik\u00f3w i dostawc\u00f3w<\/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\/pl\/it\/the-transition-from-the-oldsystem\/#Przyklady_z_przeszlosci_dotyczace_procesow_sadowych_zwiazanych_z_przejsciem_na_nowy_system\" title=\"Przyk\u0142ady z przesz\u0142o\u015bci dotycz\u0105ce proces\u00f3w s\u0105dowych zwi\u0105zanych z przej\u015bciem na nowy system\">Przyk\u0142ady z przesz\u0142o\u015bci dotycz\u0105ce proces\u00f3w s\u0105dowych zwi\u0105zanych z przej\u015bciem na nowy system<\/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\/pl\/it\/the-transition-from-the-oldsystem\/#Podsumowanie\" title=\"Podsumowanie\">Podsumowanie<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Co_oznacza_przejscie_na_nowy_system\"><\/span>Co oznacza przej\u015bcie na nowy system?<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Zywotnosc_systemu_IT_nie_jest_wieczna\"><\/span>\u017bywotno\u015b\u0107 systemu IT nie jest wieczna<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Systemy IT u\u017cywane w firmach nie s\u0105 takie, \u017ce po ich stworzeniu mo\u017cna z nich korzysta\u0107 na zawsze. Co wi\u0119cej, nie zawsze jest dobrze, aby stale korzysta\u0107 ze starych rzeczy. Chocia\u017c r\u00f3\u017cni\u0105 si\u0119 one w zale\u017cno\u015bci od firmy i zastosowania systemu, zazwyczaj po oko\u0142o dziesi\u0119ciu latach korzystania z jednego systemu, zaleca si\u0119 podj\u0119cie decyzji zarz\u0105dczej o zast\u0105pieniu go nowym.<\/p>\n\n\n\n<p>W ci\u0105gu dziesi\u0119ciu lat, wydajno\u015b\u0107 komputer\u00f3w dost\u0119pnych na rynku ulega znacznej zmianie. W takim przypadku, na przyk\u0142ad, program, kt\u00f3ry nie by\u0142 praktyczny do implementacji dziesi\u0119\u0107 lat temu z powodu ogranicze\u0144, takich jak pr\u0119dko\u015b\u0107 przetwarzania komputera (mimo \u017ce z punktu widzenia cz\u0142owieka by\u0142 prosty i dobrze zaprojektowany), mo\u017ce by\u0107 teraz mo\u017cliwy do zaimplementowania. Ponadto, je\u015bli korzysta\u0142e\u015b z niego przez dziesi\u0119\u0107 lat od momentu stworzenia, workflow firmy i zasady wewn\u0119trzne mog\u0142y si\u0119 znacznie zmieni\u0107. Kod, kt\u00f3ry zosta\u0142 zaimplementowany po fakcie, aby sprosta\u0107 tym zmianom w \u015brodowisku biznesowym firmy, mo\u017ce sta\u0107 si\u0119 tak skomplikowany i zawi\u0142y, \u017ce nie jest ju\u017c widoczny z poziomu interfejsu u\u017cytkownika. W takim przypadku, nawet je\u015bli u\u017cytkownicy chc\u0105 doda\u0107 nowe funkcje, mo\u017ce doj\u015b\u0107 do sytuacji, w kt\u00f3rej dodatkowa implementacja staje si\u0119 niemo\u017cliwa z punktu widzenia dewelopera.<\/p>\n\n\n\n<p>Stare systemy mog\u0105 stopniowo zmusza\u0107 in\u017cynier\u00f3w IT do wykonywania wielu &#8220;r\u0119cznych&#8221; operacji (takich jak wydawanie zapyta\u0144 do ekstrakcji danych na \u017c\u0105danie). Ironi\u0105 jest, \u017ce sam system, gdy si\u0119 starzeje, zaczyna &#8220;personalizowa\u0107&#8221; prac\u0119. Kiedy starzej\u0105cy si\u0119 system zaczyna generowa\u0107 coraz wi\u0119cej zada\u0144 zwi\u0105zanych z systemem, kt\u00f3re staj\u0105 si\u0119 bardziej personalizowane, projekt &#8220;rozwoju nowego systemu do migracji ze starego systemu&#8221; powstaje w celu wprowadzenia dalszych &#8220;systematycznych&#8221; \u015brodk\u00f3w.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Rozwoj_nowego_systemu_postepuje_wraz_z_likwidacja_starego_systemu\"><\/span>Rozw\u00f3j nowego systemu post\u0119puje wraz z likwidacj\u0105 starego systemu<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>Jak wcze\u015bniej wspomniano, wiele projekt\u00f3w rozwoju system\u00f3w (cho\u0107 nie wszystkie) cz\u0119sto \u0142\u0105czy w sobie aspekt migracji ze starego systemu. Sam system cz\u0119sto zmienia si\u0119 nieci\u0105g\u0142o, z jednego dnia na drugi.<\/p>\n\n\n\n<p>Jednak codzienny post\u0119p pracy powinien by\u0107 ci\u0105g\u0142y, od przesz\u0142o\u015bci do tera\u017aniejszo\u015bci, a z tera\u017aniejszo\u015bci do przysz\u0142o\u015bci. Przechowuj\u0105c potrzebne dane z przesz\u0142o\u015bci, nie przeszkadzaj\u0105c w bie\u017c\u0105cej pracy, a jednocze\u015bnie prezentuj\u0105c doskona\u0142e koncepcje &#8220;systematyzacji&#8221; skierowane w przysz\u0142o\u015b\u0107, migracja do nowego systemu cz\u0119sto wi\u0105\u017ce si\u0119 z r\u00f3\u017cnymi wyzwaniami. Te okoliczno\u015bci \u0142\u0105cz\u0105 si\u0119 w skomplikowany spos\u00f3b, a rozw\u00f3j nowego systemu i operacje i konserwacja istniej\u0105cego systemu s\u0105 ze sob\u0105 powi\u0105zane, co prowadzi do nierozerwalnej relacji.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Kroki_przejscia_do_nowego_systemu\"><\/span>Kroki przej\u015bcia do nowego systemu<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\">Jakie s\u0105 kluczowe kroki w procesie migracji z starego systemu do nowego?<\/figcaption><\/figure>\n\n\n\n<p>Podczas przechodzenia ze starego systemu do nowego, szczeg\u00f3lnie wa\u017cne jest prawid\u0142owe przeniesienie danych. Proces migracji danych zazwyczaj przebiega zgodnie z nast\u0119puj\u0105cymi krokami:<\/p>\n\n\n\n<ol>\n<li>Okre\u015blenie, kt\u00f3re dane przechowywane w starym systemie powinny zosta\u0107 przeniesione do nowego systemu. Nale\u017cy r\u00f3wnie\u017c zidentyfikowa\u0107, kt\u00f3re dane powinny by\u0107 \u0142atwo dost\u0119pne z poziomu interfejsu nowego systemu, a kt\u00f3re &#8211; mimo \u017ce nie musz\u0105 by\u0107 dost\u0119pne z poziomu interfejsu &#8211; powinny by\u0107 dost\u0119pne w razie potrzeby (np. podczas audytu).<\/li>\n\n\n\n<li>Wyeksportowanie danych zidentyfikowanych w punkcie 1 do pliku, np. w formacie CSV, kt\u00f3re maj\u0105 zosta\u0107 zaimportowane do nowego systemu.<\/li>\n\n\n\n<li>Zaimportowanie danych wyekstrahowanych w punkcie 2 do nowego systemu.<\/li>\n\n\n\n<li>Weryfikacja, czy dane zaimportowane w punkcie 3 s\u0105 prawid\u0142owo odzwierciedlone w nowym systemie i czy migracja przebieg\u0142a poprawnie. Zazwyczaj dowodem na poprawno\u015b\u0107 migracji s\u0105 wydruki ekran\u00f3w lub raport\u00f3w z nowego systemu (tzw. etap testowania).<\/li>\n<\/ol>\n\n\n\n<h3 class=\"wp-block-heading\"><span class=\"ez-toc-section\" id=\"Przejscie_na_nowy_system_jest_trudne_ze_wzgledu_na_wyjasnienie_rol_uzytkownikow_i_dostawcow\"><\/span>Przej\u015bcie na nowy system jest trudne ze wzgl\u0119du na wyja\u015bnienie r\u00f3l u\u017cytkownik\u00f3w i dostawc\u00f3w<span class=\"ez-toc-section-end\"><\/span><\/h3>\n\n\n\n<p>W krokach migracji danych, kt\u00f3re om\u00f3wili\u015bmy wcze\u015bniej, cz\u0119sto pojawia si\u0119 problem, do jakiego stopnia u\u017cytkownicy powinni traktowa\u0107 to jako wewn\u0119trzny problem swojej firmy, kt\u00f3ry powinni kontrolowa\u0107. Zwr\u00f3\u0107 uwag\u0119, \u017ce to nie dotyczy tylko migracji danych. Og\u00f3lny przegl\u0105d &#8220;obowi\u0105zku wsp\u00f3\u0142pracy u\u017cytkownik\u00f3w&#8221; w ca\u0142ym projekcie rozwoju systemu mo\u017cna znale\u017a\u0107 w poni\u017cszym artykule.<\/p>\n\n\n\n<p><a href=\"https:\/\/monolith.law\/corporate\/user-obligatory-cooperation\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/monolith.law\/corporate\/user-obligatory-cooperation[ja]<\/a><\/p>\n\n\n\n<p>Na og\u00f3\u0142, w projekcie takim jak rozw\u00f3j systemu, dostawca cz\u0119sto przewy\u017csza u\u017cytkownika pod wzgl\u0119dem specjalistycznej wiedzy potrzebnej do rozwoju systemu (lub raczej, to jest cz\u0119sto pow\u00f3d, dla kt\u00f3rego dostawca jest zatrudniony). Jednak z drugiej strony, cz\u0119sto tylko u\u017cytkownik mo\u017ce dyskutowa\u0107 o &#8220;po\u017c\u0105danym stanie&#8221; systemu firmy.<\/p>\n\n\n\n<p>Bior\u0105c pod uwag\u0119 te kwestie, mo\u017cna rozwa\u017cy\u0107 wyja\u015bnienie r\u00f3l, w kt\u00f3rych u\u017cytkownik wykonuje wcze\u015bniej wspomniane kroki 1 i 4. Inaczej m\u00f3wi\u0105c, mo\u017cna powiedzie\u0107, \u017ce &#8220;definicja wymaga\u0144&#8221; dla danych do migracji i &#8220;akceptacja&#8221; czy dane zosta\u0142y przeniesione zgodnie z wymaganiami s\u0105 obowi\u0105zkami u\u017cytkownika. Alternatywnie, je\u015bli w firmie jest osoba z du\u017c\u0105 wiedz\u0105 o starym systemie, mo\u017cna rozwa\u017cy\u0107 przypisanie jej do kroku 2.<\/p>\n\n\n\n<p>Je\u015bli mo\u017cna poradzi\u0107 sobie z kwesti\u0105 starego systemu wewn\u0119trznie, bez konieczno\u015bci zlecania jej na zewn\u0105trz, mo\u017cna rozwa\u017cy\u0107 zlecenie dostawcy tylko kwestii nowego systemu. W ten spos\u00f3b, w pracy migracji danych, role u\u017cytkownik\u00f3w i dostawc\u00f3w mog\u0105 czasami sta\u0107 si\u0119 niejasne. Zwr\u00f3\u0107 uwag\u0119, \u017ce gdy u\u017cytkownik zleca dostawcy prace zwi\u0105zane z rozwojem systemu, zwykle oczekuje si\u0119, \u017ce dostawca b\u0119dzie pe\u0142ni\u0142 okre\u015blone role, a na nim spoczywaj\u0105 okre\u015blone obowi\u0105zki prawne. Og\u00f3lny przegl\u0105d tych kwestii mo\u017cna znale\u017a\u0107 w poni\u017cszym artykule.<\/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=\"Przyklady_z_przeszlosci_dotyczace_procesow_sadowych_zwiazanych_z_przejsciem_na_nowy_system\"><\/span>Przyk\u0142ady z przesz\u0142o\u015bci dotycz\u0105ce proces\u00f3w s\u0105dowych zwi\u0105zanych z przej\u015bciem na nowy system<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\">W projektach migracji system\u00f3w mo\u017cliwe s\u0105 procesy s\u0105dowe.<\/figcaption><\/figure>\n\n\n\n<p>W projektach rozwoju system\u00f3w maj\u0105cych na celu przej\u015bcie na nowy system, rzeczywi\u015bcie wyst\u0105pi\u0142y problemy, kt\u00f3re doprowadzi\u0142y do proces\u00f3w s\u0105dowych. Przyk\u0142adem jest poni\u017cej cytowany wyrok, w kt\u00f3rym podczas migracji danych wyst\u0105pi\u0142y b\u0142\u0119dy, powoduj\u0105c niesp\u00f3jno\u015bci i b\u0142\u0119dy w nowym systemie, co z kolei spowodowa\u0142o op\u00f3\u017anienia w terminie dostawy. Sporne sta\u0142o si\u0119, jakie obowi\u0105zki wobec projektu mia\u0142y strony &#8211; dostawca i u\u017cytkownik. Wnioskiem by\u0142o, \u017ce dostawca powinien ponosi\u0107 odpowiedzialno\u015b\u0107 za nast\u0119puj\u0105ce obowi\u0105zki:<\/p>\n\n\n\n<blockquote class=\"wp-block-quote\">\n<p>Pozwany, w ramach umowy o wykonanie us\u0142ugi migracji danych, nie tylko przenosi\u0142 dane z poprzedniego systemu do nowego, ale tak\u017ce mia\u0142 obowi\u0105zek uruchomienia nowego systemu za pomoc\u0105 przeniesionych danych. Konkretnie, przed rozpocz\u0119ciem migracji danych, powinien zbada\u0107 i przeanalizowa\u0107 dane, kt\u00f3re maj\u0105 by\u0107 przeniesione z poprzedniego systemu, zrozumie\u0107 ich charakter i stan, rozwa\u017cy\u0107, czy te dane stan\u0105 si\u0119 przeszkod\u0105 po przeniesieniu do nowego systemu, a je\u015bli tak, zdecydowa\u0107, kiedy i jak te dane powinny by\u0107 poprawione. Ostatecznie, mia\u0142 obowi\u0105zek uruchomienia nowego systemu za pomoc\u0105 danych przeniesionych z poprzedniego systemu.<\/p>\n\n\n\n<p>Uwa\u017camy, \u017ce jest to odpowiednie, a w tym przypadku, podczas migracji danych, powinien ponosi\u0107 obowi\u0105zek korekty i eliminacji niesp\u00f3jno\u015bci danych.<\/p>\n<cite>S\u0105d Okr\u0119gowy w Tokio, 30 listopada 2016 roku (rok 28 ery Heisei)<\/cite><\/blockquote>\n\n\n\n<p>W tym przypadku, u\u017cytkownik mia\u0142 na swoim koncie kroki 1 i 4, a dostawca kroki 2 i 3. Innymi s\u0142owy, dostawca pocz\u0105tkowo zgodzi\u0142 si\u0119 na ekstrakcj\u0119 danych ze starego systemu. Dlatego s\u0105d uzna\u0142, \u017ce je\u015bli dostawca, jako specjalista w dziedzinie rozwoju system\u00f3w, zgodzi\u0142 si\u0119 na ekstrakcj\u0119 danych, powinien by\u0142 wcze\u015bniej rozwa\u017cy\u0107, czy proces ekstrakcji danych mo\u017ce przebiega\u0107 p\u0142ynnie.<\/p>\n\n\n\n<p>Jednak co by si\u0119 sta\u0142o, gdyby krok 2 (czyli ekstrakcja danych) by\u0142 wcze\u015bniej zdefiniowany jako zadanie u\u017cytkownika, a mimo to proces ekstrakcji danych nie powi\u00f3d\u0142 si\u0119? W takim przypadku mo\u017cliwe jest, \u017ce u\u017cytkownik, kt\u00f3ry zaniedba\u0142 wcze\u015bniejsze badanie, czy ekstrakcja danych mo\u017ce przebiega\u0107 p\u0142ynnie, spowodowa\u0142 op\u00f3\u017anienie w terminie dostawy, a teraz to u\u017cytkownik m\u00f3g\u0142by by\u0107 oskar\u017cony o naruszenie obowi\u0105zku wsp\u00f3\u0142pracy.<\/p>\n\n\n\n<p>Ponadto, takie decyzje s\u0105 podejmowane nie tylko na podstawie umowy, ale tak\u017ce na podstawie protoko\u0142\u00f3w z posiedze\u0144 dostosowanych do post\u0119pu w rozwoju systemu. Wa\u017cno\u015b\u0107 protoko\u0142\u00f3w z posiedze\u0144 jest om\u00f3wiona szczeg\u00f3\u0142owo w poni\u017cszym artykule.<\/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=\"Podsumowanie\"><\/span>Podsumowanie<span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p>Projekt zwi\u0105zany z rozwojem systemu to zadanie, kt\u00f3re wymaga od obu stron &#8211; u\u017cytkownik\u00f3w i dostawc\u00f3w &#8211; podj\u0119cia wielu obowi\u0105zk\u00f3w i prowadzenia szczeg\u00f3\u0142owej komunikacji. Dlatego te\u017c, jak pokazano w wcze\u015bniej wspomnianym przyk\u0142adzie s\u0105dowym, nawet niewielka zmiana w za\u0142o\u017ceniach mo\u017ce \u0142atwo odwr\u00f3ci\u0107 stron\u0119 odpowiedzialn\u0105, czy to u\u017cytkownik\u00f3w, czy dostawc\u00f3w.<\/p>\n\n\n\n<p>Z uwagi na fakt, \u017ce system mo\u017ce zawiera\u0107 ogromne ilo\u015bci danych i skomplikowane mechanizmy, kt\u00f3re s\u0105 trudne do wyobra\u017cenia na podstawie wygl\u0105du interfejsu, a tak\u017ce fakt, \u017ce niewielka r\u00f3\u017cnica w za\u0142o\u017ceniach mo\u017ce znacznie zmieni\u0107 ostateczn\u0105 decyzj\u0119 s\u0105dow\u0105, mo\u017cna powiedzie\u0107, \u017ce zarz\u0105dzanie ryzykiem w projekcie rozwoju nowego systemu jest wa\u017cne, a tak\u017ce powinno by\u0107 rozwa\u017cane w spos\u00f3b kompleksowy, wraz z likwidacj\u0105 starego systemu.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Tworzenie nowych system\u00f3w IT wykorzystywanych w firmach to typowe zadanie dla in\u017cynier\u00f3w IT. Jednak\u017ce, kiedy m\u00f3wimy o &#8220;tworzeniu nowego systemu&#8221;, cz\u0119sto oznacza to r\u00f3wnie\u017c proces &#8220;wy [&hellip;]<\/p>\n","protected":false},"author":32,"featured_media":61651,"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\/pl\/wp-json\/wp\/v2\/posts\/60124"}],"collection":[{"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/users\/32"}],"replies":[{"embeddable":true,"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/comments?post=60124"}],"version-history":[{"count":2,"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/posts\/60124\/revisions"}],"predecessor-version":[{"id":61652,"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/posts\/60124\/revisions\/61652"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/media\/61651"}],"wp:attachment":[{"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/media?parent=60124"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/categories?post=60124"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/monolith.law\/pl\/wp-json\/wp\/v2\/tags?post=60124"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}