{"id":3155,"date":"2021-02-04T14:26:00","date_gmt":"2021-02-04T13:26:00","guid":{"rendered":"https:\/\/serengeti.pepwebdigital.hr\/?p=3155"},"modified":"2021-02-06T14:31:19","modified_gmt":"2021-02-06T13:31:19","slug":"the-incremental-system-replacement-why-is-it-good-for-you","status":"publish","type":"post","link":"https:\/\/serengetitech.com\/de\/business\/the-incremental-system-replacement-why-is-it-good-for-you\/","title":{"rendered":"The Incremental System Replacement: Why Is It Good for You?"},"content":{"rendered":"<p class=\"eplus-0I7J53\">After having analyzed the options and ensured business strategy alignment, you have decided to replace your current system. The next step is to select an approach for moving forward. Your options are either to build a new system and to replace the old one at once or to take a phased approach and gradually introduce the new system in stages.<\/p>\n\n\n\n<h2 class=\"eplus-MNTP1a wp-block-heading\"><strong>What are the differences between these approaches?<\/strong><\/h2>\n\n\n\n<p class=\"eplus-7ywWFG\">You must find a migration strategy that supports your business needs and that is aligned with them.<\/p>\n\n\n\n<p class=\"eplus-3i7JcE\">What kind of system replacement strategy is the best?<\/p>\n\n\n\n<p class=\"eplus-8NQiat\">Does a one-time replacement make sense?<\/p>\n\n\n\n<p class=\"eplus-cxghXF\">What about an incremental replacement?<\/p>\n\n\n\n<p class=\"eplus-Zw6UqK\">If you have a big enterprise software solution that is the backbone of your most vital business processes, you cannot just simply install the new software, no matter how simple it is. Before production, you need to be sure that the new solution is working properly and that users are trained to use the new system.<\/p>\n\n\n\n<h3 class=\"eplus-k50KoX wp-block-heading\">Non-incremental replacement approach<\/h3>\n\n\n\n<p class=\"eplus-cLKt7f\">In the non-incremental approach, you would turn off your old system and turn on a new one, and thus implement all the changes at once (also known as a \u201cBig Bang\u201d). This approach consequently supports scalability and centralization.<\/p>\n\n\n\n<p class=\"eplus-qGbVkv\">Well, it\u2019s obvious that just turning the system off at some point is faster, as it does not require heavily detailed planning of phases and milestones. But this approach includes high risks because the whole system goes live at once. Although it allows for a faster transition, it is financially riskier and demands more resources, so you should also count on a temporary lack of productivity in your company in this scenario.<\/p>\n\n\n\n<h3 class=\"eplus-C3FEiq wp-block-heading\">Incremental replacement<\/h3>\n\n\n\n<p class=\"eplus-pPQfdG\">An alternative to a non-incremental replacement is a phased implementation that rolls out new software gradually, introducing the new system piece by piece. This kind of implementation has several smaller go-live dates for each phase of the project, giving your users more time to adjust to the changes. This style of migration also allows users to migrate in stages.<\/p>\n\n\n\n<p class=\"eplus-ujhxp1\">Besides, as a dominant approach to software development, the Agile approach supports phased delivery because of, among other things, a faster realization of ROI and continuous feedback.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large  eplus-9xHOrL\"><img decoding=\"async\" width=\"1012\" height=\"659\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDEyIDY1OSIgd2lkdGg9IjEwMTIiIGhlaWdodD0iNjU5IiBkYXRhLXU9Imh0dHBzJTNBJTJGJTJGc2VyZW5nZXRpdGVjaC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjElMkYwMiUyRkJpZy1CYW5nLWFuZC1pbmNyZW1lbnRhbC1yZXBsYWNlbWVudC5qcGciIGRhdGEtdz0iMTAxMiIgZGF0YS1oPSI2NTkiIGRhdGEtYmlwPSIiPjwvc3ZnPg==\" data-spai=\"1\" alt=\"Big Bang and incremental replacement\" class=\"wp-image-3157\"  \/><noscript data-spai=\"1\"><img decoding=\"async\" width=\"1012\" height=\"659\" src=\"https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Big-Bang-and-incremental-replacement.jpg\" data-spai-egr=\"1\" alt=\"Big Bang and incremental replacement\" class=\"wp-image-3157\"  srcset=\"https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Big-Bang-and-incremental-replacement.jpg 1012w, https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Big-Bang-and-incremental-replacement-480x313.jpg 480w, https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Big-Bang-and-incremental-replacement-768x500.jpg 768w, https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Big-Bang-and-incremental-replacement-16x10.jpg 16w\" sizes=\"(max-width: 1012px) 100vw, 1012px\" \/><\/noscript><figcaption>Big Bang and incremental replacement<\/figcaption><\/figure>\n\n\n\n<h2 class=\"eplus-tHhZY4 wp-block-heading\">What about other options?<\/h2>\n\n\n\n<p class=\"eplus-d9qBhb\">It must be said that there is a third option, which is basically running both systems in parallel at the same time. While this method gives your users the opportunity to learn the new software while still having access to the old system and reduces the risks of wrongly implemented functionalities, this option is usually connected with significantly higher costs.<\/p>\n\n\n\n<h2 class=\"eplus-OgWtyT wp-block-heading\"><strong>How is incremental replacement implemented?<\/strong><\/h2>\n\n\n\n<p class=\"eplus-fut0oI\">Incremental replacement is conducted by gradually reengineering the old system\u2019s components one by one, and by doing so, carefully building coexistence among new and old components. The most important thing here is the unique architecture which includes both old and reengineered components. In this scenario, the vital thing is to ensure that the old components are here only temporarily. In this way, the system can be used as usual while its components are being gradually replaced.<\/p>\n\n\n\n<p class=\"eplus-Oc9C0W\">To be precise, you would have a kind of interface package that intercepts the requests and then activates the corresponding component. These components could be old, restored, or reengineered, and so, the old system is incrementally replaced with a new one as the reengineering process continues. (<em>Iterative Reengineering of Legacy Systems; A. Bianchi, D. Caivano<\/em>)<\/p>\n\n\n\n<h2 class=\"eplus-rIG9Gg wp-block-heading\"><strong>What are the benefits and risks of incremental replacement?<\/strong><\/h2>\n\n\n\n<p class=\"eplus-AIaovT\">Some of the&nbsp;<strong>benefits<\/strong>&nbsp;of incremental replacement are:<\/p>\n\n\n<ul class=\"eplus-ErSfdO wp-block-list eplus-styles-uid-9ac43f\"><li>A generally lower risk with moving one piece at a time compared to transforming the entire system at once<\/li><li>Lower business impact and lower cost of failure<\/li><li>Quicker result delivery<\/li><li>Componentized system at the end of the process<\/li><li>The opportunity to select different technologies or a newer version for later components<\/li><li>Less management bandwidth required since the work volume at a time is smaller than in the Big Bang replacement<\/li><li>Easier budget approval compared to total transformation<\/li><li>KPIs can be tracked and improved at more granular levels<\/li><\/ul>\n\n\n<p class=\"eplus-iU406W\">On the other hand, you should also expect some risks when it comes incremental replacement, such as:<\/p>\n\n\n<ul class=\"eplus-llMbof wp-block-list eplus-styles-uid-37085d\"><li>Ending up with each application using a different tech stack due to the absence of monitoring<\/li><li>Too many components and integrations in case the architecture is not properly planned and implemented<\/li><li>Merging issues when not managed properly<\/li><li>Scope definition when the end state is not defined in the beginning<\/li><li>Versioning issues during concurrent development of two or more modules<\/li><li>And finally, a set of components that do not function well together as a system<\/li><\/ul>\n\n\n<p class=\"eplus-zrPTae\">What could you do to minimize these risks?<\/p>\n\n\n<ul class=\"eplus-MkWk7a wp-block-list eplus-styles-uid-1d7d12\"><li>Be careful that all relevant management practice is followed<\/li><li>Ensure that all new modules are consistent with predefined architecture and design<\/li><li>Build reusable components for future use<\/li><li>Try to have long-term key resources<\/li><li>Watch that communication among different concurrent teams is smooth<\/li><li>Ensure that non-functional requirements are captured and validated for all modules<\/li><\/ul>\n\n\n<figure class=\"wp-block-image size-large  eplus-DYATiL\"><img decoding=\"async\" width=\"1024\" height=\"648\" src=\"data:image\/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxMDQwIDY1OCIgd2lkdGg9IjEwNDAiIGhlaWdodD0iNjU4IiBkYXRhLXU9Imh0dHBzJTNBJTJGJTJGc2VyZW5nZXRpdGVjaC5jb20lMkZ3cC1jb250ZW50JTJGdXBsb2FkcyUyRjIwMjElMkYwMiUyRkNvbXBvbmVudC1yZXBsYWNlbWVudC1hcHByb2FjaC5wbmciIGRhdGEtdz0iMTA0MCIgZGF0YS1oPSI2NTgiIGRhdGEtYmlwPSIiPjwvc3ZnPg==\" data-spai=\"1\" alt=\"Component replacement approach\" class=\"wp-image-3158\" srcset=\" \" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><noscript data-spai=\"1\"><img decoding=\"async\" width=\"1024\" height=\"648\" src=\"https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Component-replacement-approach-1024x648.png\" data-spai-egr=\"1\" alt=\"Component replacement approach\" class=\"wp-image-3158\"  srcset=\"https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Component-replacement-approach-1024x648.png 1024w, https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Component-replacement-approach-480x304.png 480w, https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Component-replacement-approach-768x486.png 768w, https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Component-replacement-approach-16x10.png 16w, https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/Component-replacement-approach.png 1040w\" sizes=\"(max-width: 1024px) 100vw, 1024px\" \/><\/noscript><figcaption>Component replacement approach<\/figcaption><\/figure>\n\n\n\n<p class=\"eplus-aEAS7l\">In any replacement project, no matter if incremental or not, the biggest risk is an internal cultural attachment to old systems and how they functioned.<\/p>\n\n\n\n<p class=\"eplus-KxlDJN\">Finally, it can be said that the Big Bang vs. incremental change is a constant debate among IT and business managers.<\/p>\n\n\n\n<p class=\"eplus-Hm1jl2\">Big Bang supporters usually say that there is no other way to introduce a major change to an organization but with a coordinated switch. When facing a fundamental change in an IT environment, the incremental way is hard to implement.<\/p>\n\n\n\n<p class=\"eplus-dSqnvc\">On the other hand, the Big Bang approach with large-scale change is too risky. By dividing a project into many separate, easily manageable phases, the management can see way before the end of the replacement whether things are moving forward in the right direction.<\/p>\n\n\n\n<p class=\"eplus-veFazr\">Although both approaches have their time and place, when faced with replacements that are expected to take more than a year or require a change in processes within several organization units, the first choice to consider should be to implement it incrementally.<a href=\"https:\/\/serengetitech.com\/en\/contact\">&nbsp;Feel free to reach us if you need some help with this.&nbsp;<\/a><\/p>","protected":false},"excerpt":{"rendered":"<p>After having analyzed the options and ensured business strategy alignment, you have decided to replace your current system. The next step is to select an approach for moving forward. Your options are either to build a new system and to replace the old one at once or to take a phased approach and gradually introduce [&hellip;]<\/p>\n","protected":false},"author":4,"featured_media":3161,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_acf_changed":false,"_seopress_robots_primary_cat":"","_seopress_titles_title":"","_seopress_titles_desc":"","_seopress_robots_index":"","inline_featured_image":false,"_kad_blocks_custom_css":"","_kad_blocks_head_custom_js":"","_kad_blocks_body_custom_js":"","_kad_blocks_footer_custom_js":"","editor_plus_copied_stylings":"{}","footnotes":""},"categories":[10],"tags":[],"class_list":["post-3155","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-business"],"acf":[],"taxonomy_info":{"category":[{"value":10,"label":"Business"}]},"featured_image_src_large":["https:\/\/cdn.shortpixel.ai\/spai\/q_glossy+ret_img+to_auto\/serengetitech.com\/wp-content\/uploads\/2021\/02\/computer-technology-concept.jpg",910,640,false],"author_info":{"display_name":"Malina Kri\u0161to","author_link":"https:\/\/serengetitech.com\/de\/author\/malina-kristo\/"},"comment_info":"","category_info":[{"term_id":10,"name":"Business","slug":"business","term_group":0,"term_taxonomy_id":10,"taxonomy":"category","description":"Business - blog section dedicated to business topics, both traditional ones and trends.","parent":0,"count":187,"filter":"raw","cat_ID":10,"category_count":187,"category_description":"Business - blog section dedicated to business topics, both traditional ones and trends.","cat_name":"Business","category_nicename":"business","category_parent":0}],"tag_info":false,"_links":{"self":[{"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/posts\/3155","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/comments?post=3155"}],"version-history":[{"count":0,"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/posts\/3155\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/media\/3161"}],"wp:attachment":[{"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/media?parent=3155"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/categories?post=3155"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/serengetitech.com\/de\/wp-json\/wp\/v2\/tags?post=3155"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}