SlideShare a Scribd company logo
1 of 13
Sytuacja
zastana
•Firma handlowa
•Wdrożony system Dynamics NAV
w 2014 wersja NAV 2013 R2, build
36366, klient RTC.
•Zmodyfikowane i nowe obiekty
Typ obiektu Nowe obiekty
Obiekty Std
Zmodyfikowane
Razem
Codeunit 15 25 40
Page 75 90 165
Query 5 0 5
Report 30 10 40
Table 20 50 70
XMLPort 10 10 20
Menusuite 0 1 1
Razem 155 186 341
Sytuacja
docelowa
• Uruchomiony Dynamics 365 Business
Central 365 w wersji on-premise
• Wersja środowiska zgodna z
najnowszą wydaną lokalizacją PL
(aktualnie Build 25924)
• Podstawowy klient: WebClient
(RTC nie będzie rozwijany w kolejnych
wersjach)
• Wykonany upgrade wraz
z kastomizacją dodatkowych
funkcjonalności
Istotne uwarunkowania upgrade-u z
wersji
Dynamics NAV 2013 do
Dynamics 365 Business Central
• Brak technicznej możliwości upgrade-u bezpośredniego z
wersji Dynamics NAV 2013 R2 do wersji MS Business
Central 365 dlatego wymagane jest ścieżka
• Dynamics NAV 2013 R2 -> Dynamics NAV 2018 -> MS
Business Central 365
• Upgrade kodu oraz migracji
• Upgrade bazowego kodu C/AL versus konwersja istniejącego
rozwiązania na Extensions (metoda zalecana przez
Microsoft).
Zakładając przejście na Extensions należy wykonać następujące
kroki:
Przeniesienie struktur danych klienta (nowe tabele i nowe pola na tabelach
standardowych) do wersji NAV2018 z modułem PL.
Wykonanie upgradu danych standardowych.
Wykonanie upgradu danych lokalizacji PL (uwaga! Moduł PL w wersji 2018
ma mniej funkcjonalności w stosunku do poprzednich wersji).
Upgrade istniejących struktur danych i modyfikacji do finalnej wersji
Business Central 365 on-premise (modyfikacje kodu C/AL.).
Wykonanie upgradu danych standardowych.
Wykonanie upgradu danych lokalizacji PL.
Porównanie wersji bazowej (Cronus) z wersją zmodyfikowaną i
identyfikacja różnic.
Konwersja zmian do kodu AL, czyli zamiana istniejących zmian na
Extensions.
Na dzień dzisiejszy moduł PL pozostaje jako zmiana kodu C/AL., więc
otrzymujemy instalację hybrydową (część zmian w C/AL., część w AL.).
Dostosowanie Page do domyślnego użycia WebClienta (wcześniej
domyślną wersją był klient RTC, są różnice w prezentacji danych i
interfejsie użytkownika).
Migracja danych klienta do struktur Extensions.
Konfiguracja istniejących funkcjonalności oraz ewentualna rekonfiguracja
istniejących.
FORTHEBUSINESSESOFTOMORROW
Wymagania biznesowe firmy
klienta
Przeniesienie dużej części
kastomizacji (setup + zmiany
programistyczne) ze starego
systemu do nowego
Okres realizacji projektu:
lipiec – październik 2019
Modyfikacja istniejącej części
kastomizacji tj. modyfikacja
procesów logistycznych,
wdrożenie windykacji należności,
etc.
Implementacja nowych
funkcjonalności tj. raporty,
interfejsy, zarządzanie
magazynem
FORTHEBUSINESSESOFTOMORROW
Jak rozumiemy re-implementacje
oraz upgrade?
Re-implementacja
wdrożenie nowych lub/ i modyfikacja
istniejących funkcjonalności w istniejącej lub
nowej bazy danych w Dynamics NAV.
Re-implementacja może być realizowana w
warunkach zmiany dostawcy oraz
podniesienia wersji systemu.
Upgrade
Projekt przeniesienia istniejących
funkcjonalności ze starego systemu do
nowego.
Upgrade może być realizowany w
warunkach zmiany dostawcy.
FORTHEBUSINESSESOFTOMORROW Dylemat. Potencjalne scenariusze -
Re-implementacja czy upgrade?
Upgrade.
Wykonanie najpierw upgrade-u systemu a w
drugim kroku wdrożenie nowych
funkcjonalności.
Re-implementacja.
Wykonanie w ramach jednego projektu
informatycznego zarówno upgrade-u jak
też modyfikacji aktualnie
wykorzystywanych oraz nowych
funkcjonalności.
FORTHEBUSINESSESOFTOMORROW Plusy i minusy scenariuszy
- Re-implementacja
• Klient po kilku latach pracy na systemie wie co mu się
podoba a co nie, jakie procesy są dobrze skonstruowane, a
które wymagają poprawy. dlatego idealnie by było
„problematyczne” procesy zaprojektować od nowa z
wykorzystaniem tej wiedzy oraz nowych standardowych
funkcjonalności systemu.
• Nowe standardowe funkcjonalności systemu mogą pozwolić
wyeliminować wykonane wcześniej zmiany
programistyczne.
• System po re-implementacji jest pozbawiony „śmieci” –
nieużywanych funkcjonalności, obiektów, kod może zostać
zoptymalizowany.
• System może być dostosowany do aktualnej wersji BC pod
względem GUI i użytych funkcjonalności.
• W przypadku BO startowa baza jest mała, co ma pozytywny
wpływ na wydajność systemu
• Klient musi być świadomy i zaangażować się w proces. Z
doświadczenia wiemy, że re-implementacje w dużej części
kończą się przeniesieniem tego co jest ze względu na
budżet projektu i termin go-live. Klientowi wygodniej jest
powiedzieć żeby przenieść funkcjonalność ukrytą pod
przyciskiem niż od nowa zgłębić się we wszystkie niuanse i
wyjątki takiej funkcjonalności i dodatkowo poświęcić czas na
pełne testy akceptacyjne.
• Ze strony firmy wdrażającej uczestniczyć muszą konsultanci
z dużym doświadczeniem, wiedzą dotyczącą nowych
funkcjonalności i technologii, aby móc zaproponować nową
funkcjonalność lub jej dostosowanie do standardowej
funkcjonalności, która mogła się pojawić w nowej wersji.
• Problematyczna jest migracja danych. Przy re-
implementacji procesów może być to wręcz niemożliwe,
jeżeli pojawią się dane, których się nie da zmapować.
Dlatego w tym przypadku lepiej jest robić uruchomienie w
oparciu o Bilans Otwarcia, natomiast klient często chce
zachować historyczne dane.
FORTHEBUSINESSESOFTOMORROW Plusy i minusy scenariuszy
- Upgrade
• Łatwiejszy proces z punktu widzenia technologicznego –
przenosimy istniejący kod na nową wersję. Problemy są
tylko w przypadku zmian w funkcjonalnościach lub
wycofaniu jakieś funkcjonalności przez Microsoft lub w
module PL.
• Sposób tańszy i szybszy – często z powodu dużych
ograniczeń czasowych (wymuszona data go-live) jest to
jedyny sposób którym da się osiągnąć cel w zamierzonym
czasie.
• Łatwiejsza adaptacja użytkownika do nowej wersji –
funkcjonalności działają w bardzo podobny sposób jak w
wersji sprzed upgrade-u.
• Możliwość pełnej migracji danych historycznych (chyba, że
w nowej wersji brakuje jakieś standardowej funkcjonalności
istniejącej we wcześniejszych wersjach).
• Przenoszone wszelkie „problematyczne” procesy, które nie
spełniają w pełni wymagań klienta.
• Przenoszone są wszystkie funkcje, więc również te, które
nie są już używane. Podczas życia systemu część
procesów staje się zbędna, ale zostaje przeniesiona i
komplikuje kod.
• Nie wykorzystujemy „nowinek technologicznych” nowych
wersji, proces może wykorzystywać przestarzałe
technologie, które dałoby się zastąpić czymś
wydajniejszym.
FORTHEBUSINESSESOFTOMORROW
Podsumowanie
Upgrade
Relatywnie szybki czas
realizacji projektu
Przeniesienie wszystkich
„dobrych i złych”
funkcjonalności do
nowego systemu
Nie duże zaangażowanie
grupy projektowej klienta
Niższy koszt na początku
FORTHEBUSINESSESOFTOMORROW
Podsumowanie
Re-implementacja
Dłuższy czas realizacji
projektu
Możliwość optymalizacji
aktualnie skastomizowanych
procesów
Duże zaangażowanie
grupy projektowej klienta
Wyższy koszt na
początku
Spójny proces wdrożenia nowych
funkcjonalności z wykorzystaniem
nowych standardowych
funkcjonalności, które pojawiły się BC
Możliwość eliminacji
nadmiarowych zmian
programistycznych
PROFESIONALŲ KOMANDADziękuję

More Related Content

Similar to Nowa wersja systemu - upgrade czy re-implementacja

QlikView / Qlik Sense
QlikView / Qlik SenseQlikView / Qlik Sense
QlikView / Qlik SenseBPX SA
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SADivante
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SATomasz Karwatka
 
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz PluteckiXIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz Pluteckiecommerce poland expo
 
Arkadiusz Bigos, Oracle
Arkadiusz Bigos, OracleArkadiusz Bigos, Oracle
Arkadiusz Bigos, OracleEwa Stepien
 
DATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAWDATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAWPawel Wawrzyniak
 
Case study zarządzanie projektem wdrożenia erp w przedsiębiorstwie it
Case study   zarządzanie projektem wdrożenia erp w przedsiębiorstwie itCase study   zarządzanie projektem wdrożenia erp w przedsiębiorstwie it
Case study zarządzanie projektem wdrożenia erp w przedsiębiorstwie itFidea Effect Sp. z o.o.
 
Automatyzacja raportowania-podatkowego-finansowego
Automatyzacja raportowania-podatkowego-finansowegoAutomatyzacja raportowania-podatkowego-finansowego
Automatyzacja raportowania-podatkowego-finansowegoPwC Polska
 
PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...
PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...
PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...PROIDEA
 
Summit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogSummit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogJustyna Cieślak
 
PLSSUG Meeting - SQL Server 2008 Licensing
PLSSUG Meeting - SQL Server 2008 LicensingPLSSUG Meeting - SQL Server 2008 Licensing
PLSSUG Meeting - SQL Server 2008 LicensingTobias Koprowski
 
Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy
Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy
Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy Polcom
 
Nowości w Microsoft Dynamics NAV 2016
Nowości w Microsoft Dynamics NAV 2016Nowości w Microsoft Dynamics NAV 2016
Nowości w Microsoft Dynamics NAV 2016IT.integro Sp. z o.o.
 
Czas na migrację na SAP HANA
Czas na migrację na SAP HANACzas na migrację na SAP HANA
Czas na migrację na SAP HANABCC_Group
 
Aplikacje Oracle w WĘGLOKOKS SA
Aplikacje Oracle  w WĘGLOKOKS  SAAplikacje Oracle  w WĘGLOKOKS  SA
Aplikacje Oracle w WĘGLOKOKS SAComarch
 
Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...
Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...
Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...PwC Polska
 
Folder NAV365. Microsoft Dynamics NAV w abonamencie.
Folder  NAV365. Microsoft Dynamics NAV w abonamencie.Folder  NAV365. Microsoft Dynamics NAV w abonamencie.
Folder NAV365. Microsoft Dynamics NAV w abonamencie.IT.integro Sp. z o.o.
 

Similar to Nowa wersja systemu - upgrade czy re-implementacja (20)

QlikView / Qlik Sense
QlikView / Qlik SenseQlikView / Qlik Sense
QlikView / Qlik Sense
 
Case Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SACase Study - eCommerce w TIM SA
Case Study - eCommerce w TIM SA
 
Case study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SACase study - Wdrożenie eCommerce w TIM SA
Case study - Wdrożenie eCommerce w TIM SA
 
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz PluteckiXIII Targi eHandlu - AtomStore - Łukasz Plutecki
XIII Targi eHandlu - AtomStore - Łukasz Plutecki
 
Arkadiusz Bigos, Oracle
Arkadiusz Bigos, OracleArkadiusz Bigos, Oracle
Arkadiusz Bigos, Oracle
 
DATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAWDATA CENTER CONVERGED 2012 WARSAW
DATA CENTER CONVERGED 2012 WARSAW
 
Case study zarządzanie projektem wdrożenia erp w przedsiębiorstwie it
Case study   zarządzanie projektem wdrożenia erp w przedsiębiorstwie itCase study   zarządzanie projektem wdrożenia erp w przedsiębiorstwie it
Case study zarządzanie projektem wdrożenia erp w przedsiębiorstwie it
 
Automatyzacja raportowania-podatkowego-finansowego
Automatyzacja raportowania-podatkowego-finansowegoAutomatyzacja raportowania-podatkowego-finansowego
Automatyzacja raportowania-podatkowego-finansowego
 
2
22
2
 
PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...
PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...
PLNOG 21: Piotr Wojciechowski - ANSIBLE_I_AUTOMATYZACJA_W_ŚRODOWISKACH_SZCZEG...
 
Summit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalogSummit EOIF GigaCon 2017 - katalog
Summit EOIF GigaCon 2017 - katalog
 
PLSSUG Meeting - SQL Server 2008 Licensing
PLSSUG Meeting - SQL Server 2008 LicensingPLSSUG Meeting - SQL Server 2008 Licensing
PLSSUG Meeting - SQL Server 2008 Licensing
 
Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy
Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy
Porównanie wdrożeń SAP HANA - cloud computing w data center vs. model zakupowy
 
8
88
8
 
Nowości w Microsoft Dynamics NAV 2016
Nowości w Microsoft Dynamics NAV 2016Nowości w Microsoft Dynamics NAV 2016
Nowości w Microsoft Dynamics NAV 2016
 
Agile reporting
Agile reportingAgile reporting
Agile reporting
 
Czas na migrację na SAP HANA
Czas na migrację na SAP HANACzas na migrację na SAP HANA
Czas na migrację na SAP HANA
 
Aplikacje Oracle w WĘGLOKOKS SA
Aplikacje Oracle  w WĘGLOKOKS  SAAplikacje Oracle  w WĘGLOKOKS  SA
Aplikacje Oracle w WĘGLOKOKS SA
 
Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...
Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...
Ostatni krok na ścieżce wdrożenia MSSF 16. Jak wesprzeć proces zarządzania um...
 
Folder NAV365. Microsoft Dynamics NAV w abonamencie.
Folder  NAV365. Microsoft Dynamics NAV w abonamencie.Folder  NAV365. Microsoft Dynamics NAV w abonamencie.
Folder NAV365. Microsoft Dynamics NAV w abonamencie.
 

Nowa wersja systemu - upgrade czy re-implementacja

  • 1.
  • 2. Sytuacja zastana •Firma handlowa •Wdrożony system Dynamics NAV w 2014 wersja NAV 2013 R2, build 36366, klient RTC. •Zmodyfikowane i nowe obiekty Typ obiektu Nowe obiekty Obiekty Std Zmodyfikowane Razem Codeunit 15 25 40 Page 75 90 165 Query 5 0 5 Report 30 10 40 Table 20 50 70 XMLPort 10 10 20 Menusuite 0 1 1 Razem 155 186 341
  • 3. Sytuacja docelowa • Uruchomiony Dynamics 365 Business Central 365 w wersji on-premise • Wersja środowiska zgodna z najnowszą wydaną lokalizacją PL (aktualnie Build 25924) • Podstawowy klient: WebClient (RTC nie będzie rozwijany w kolejnych wersjach) • Wykonany upgrade wraz z kastomizacją dodatkowych funkcjonalności
  • 4. Istotne uwarunkowania upgrade-u z wersji Dynamics NAV 2013 do Dynamics 365 Business Central • Brak technicznej możliwości upgrade-u bezpośredniego z wersji Dynamics NAV 2013 R2 do wersji MS Business Central 365 dlatego wymagane jest ścieżka • Dynamics NAV 2013 R2 -> Dynamics NAV 2018 -> MS Business Central 365 • Upgrade kodu oraz migracji • Upgrade bazowego kodu C/AL versus konwersja istniejącego rozwiązania na Extensions (metoda zalecana przez Microsoft).
  • 5. Zakładając przejście na Extensions należy wykonać następujące kroki: Przeniesienie struktur danych klienta (nowe tabele i nowe pola na tabelach standardowych) do wersji NAV2018 z modułem PL. Wykonanie upgradu danych standardowych. Wykonanie upgradu danych lokalizacji PL (uwaga! Moduł PL w wersji 2018 ma mniej funkcjonalności w stosunku do poprzednich wersji). Upgrade istniejących struktur danych i modyfikacji do finalnej wersji Business Central 365 on-premise (modyfikacje kodu C/AL.). Wykonanie upgradu danych standardowych. Wykonanie upgradu danych lokalizacji PL. Porównanie wersji bazowej (Cronus) z wersją zmodyfikowaną i identyfikacja różnic. Konwersja zmian do kodu AL, czyli zamiana istniejących zmian na Extensions. Na dzień dzisiejszy moduł PL pozostaje jako zmiana kodu C/AL., więc otrzymujemy instalację hybrydową (część zmian w C/AL., część w AL.). Dostosowanie Page do domyślnego użycia WebClienta (wcześniej domyślną wersją był klient RTC, są różnice w prezentacji danych i interfejsie użytkownika). Migracja danych klienta do struktur Extensions. Konfiguracja istniejących funkcjonalności oraz ewentualna rekonfiguracja istniejących.
  • 6. FORTHEBUSINESSESOFTOMORROW Wymagania biznesowe firmy klienta Przeniesienie dużej części kastomizacji (setup + zmiany programistyczne) ze starego systemu do nowego Okres realizacji projektu: lipiec – październik 2019 Modyfikacja istniejącej części kastomizacji tj. modyfikacja procesów logistycznych, wdrożenie windykacji należności, etc. Implementacja nowych funkcjonalności tj. raporty, interfejsy, zarządzanie magazynem
  • 7. FORTHEBUSINESSESOFTOMORROW Jak rozumiemy re-implementacje oraz upgrade? Re-implementacja wdrożenie nowych lub/ i modyfikacja istniejących funkcjonalności w istniejącej lub nowej bazy danych w Dynamics NAV. Re-implementacja może być realizowana w warunkach zmiany dostawcy oraz podniesienia wersji systemu. Upgrade Projekt przeniesienia istniejących funkcjonalności ze starego systemu do nowego. Upgrade może być realizowany w warunkach zmiany dostawcy.
  • 8. FORTHEBUSINESSESOFTOMORROW Dylemat. Potencjalne scenariusze - Re-implementacja czy upgrade? Upgrade. Wykonanie najpierw upgrade-u systemu a w drugim kroku wdrożenie nowych funkcjonalności. Re-implementacja. Wykonanie w ramach jednego projektu informatycznego zarówno upgrade-u jak też modyfikacji aktualnie wykorzystywanych oraz nowych funkcjonalności.
  • 9. FORTHEBUSINESSESOFTOMORROW Plusy i minusy scenariuszy - Re-implementacja • Klient po kilku latach pracy na systemie wie co mu się podoba a co nie, jakie procesy są dobrze skonstruowane, a które wymagają poprawy. dlatego idealnie by było „problematyczne” procesy zaprojektować od nowa z wykorzystaniem tej wiedzy oraz nowych standardowych funkcjonalności systemu. • Nowe standardowe funkcjonalności systemu mogą pozwolić wyeliminować wykonane wcześniej zmiany programistyczne. • System po re-implementacji jest pozbawiony „śmieci” – nieużywanych funkcjonalności, obiektów, kod może zostać zoptymalizowany. • System może być dostosowany do aktualnej wersji BC pod względem GUI i użytych funkcjonalności. • W przypadku BO startowa baza jest mała, co ma pozytywny wpływ na wydajność systemu • Klient musi być świadomy i zaangażować się w proces. Z doświadczenia wiemy, że re-implementacje w dużej części kończą się przeniesieniem tego co jest ze względu na budżet projektu i termin go-live. Klientowi wygodniej jest powiedzieć żeby przenieść funkcjonalność ukrytą pod przyciskiem niż od nowa zgłębić się we wszystkie niuanse i wyjątki takiej funkcjonalności i dodatkowo poświęcić czas na pełne testy akceptacyjne. • Ze strony firmy wdrażającej uczestniczyć muszą konsultanci z dużym doświadczeniem, wiedzą dotyczącą nowych funkcjonalności i technologii, aby móc zaproponować nową funkcjonalność lub jej dostosowanie do standardowej funkcjonalności, która mogła się pojawić w nowej wersji. • Problematyczna jest migracja danych. Przy re- implementacji procesów może być to wręcz niemożliwe, jeżeli pojawią się dane, których się nie da zmapować. Dlatego w tym przypadku lepiej jest robić uruchomienie w oparciu o Bilans Otwarcia, natomiast klient często chce zachować historyczne dane.
  • 10. FORTHEBUSINESSESOFTOMORROW Plusy i minusy scenariuszy - Upgrade • Łatwiejszy proces z punktu widzenia technologicznego – przenosimy istniejący kod na nową wersję. Problemy są tylko w przypadku zmian w funkcjonalnościach lub wycofaniu jakieś funkcjonalności przez Microsoft lub w module PL. • Sposób tańszy i szybszy – często z powodu dużych ograniczeń czasowych (wymuszona data go-live) jest to jedyny sposób którym da się osiągnąć cel w zamierzonym czasie. • Łatwiejsza adaptacja użytkownika do nowej wersji – funkcjonalności działają w bardzo podobny sposób jak w wersji sprzed upgrade-u. • Możliwość pełnej migracji danych historycznych (chyba, że w nowej wersji brakuje jakieś standardowej funkcjonalności istniejącej we wcześniejszych wersjach). • Przenoszone wszelkie „problematyczne” procesy, które nie spełniają w pełni wymagań klienta. • Przenoszone są wszystkie funkcje, więc również te, które nie są już używane. Podczas życia systemu część procesów staje się zbędna, ale zostaje przeniesiona i komplikuje kod. • Nie wykorzystujemy „nowinek technologicznych” nowych wersji, proces może wykorzystywać przestarzałe technologie, które dałoby się zastąpić czymś wydajniejszym.
  • 11. FORTHEBUSINESSESOFTOMORROW Podsumowanie Upgrade Relatywnie szybki czas realizacji projektu Przeniesienie wszystkich „dobrych i złych” funkcjonalności do nowego systemu Nie duże zaangażowanie grupy projektowej klienta Niższy koszt na początku
  • 12. FORTHEBUSINESSESOFTOMORROW Podsumowanie Re-implementacja Dłuższy czas realizacji projektu Możliwość optymalizacji aktualnie skastomizowanych procesów Duże zaangażowanie grupy projektowej klienta Wyższy koszt na początku Spójny proces wdrożenia nowych funkcjonalności z wykorzystaniem nowych standardowych funkcjonalności, które pojawiły się BC Możliwość eliminacji nadmiarowych zmian programistycznych