---
title: "Planning SAP S/4HANA Migration: Preparing Your Code"
description: Before you launch an SAP S4HANA migration, you must first prepare your code with thorough assessment and planning processes. 
image: https://seerene-4856350.hs-sites.com/hubfs/website%202020/Media%20Blog/blog-9-2.png
---

[![Seerene](https://seerene-4856350.hs-sites.com/hubfs/Logo-Seerene-colour.svg "Seerene")](https://www.seerene.com/home2020?hsLang=en)

[![Platform Login](https://no-cache.hubspot.com/cta/default/4856350/9c6b0b6e-2bcb-40dd-aa8f-78210e3a0b80.png)](https://cta-redirect.hubspot.com/cta/redirect/4856350/9c6b0b6e-2bcb-40dd-aa8f-78210e3a0b80)

[![Book a Demo](https://no-cache.hubspot.com/cta/default/4856350/dc92cb11-7387-494f-90a4-be6cd41d7efd.png)](https://cta-redirect.hubspot.com/cta/redirect/4856350/dc92cb11-7387-494f-90a4-be6cd41d7efd)

** **

[![Seerene](https://seerene-4856350.hs-sites.com/hubfs/Logo-Seerene-colour.svg "Seerene")](https://www.seerene.com/home2020?hsLang=en)

[![Platform Login](https://no-cache.hubspot.com/cta/default/4856350/9c6b0b6e-2bcb-40dd-aa8f-78210e3a0b80.png)](https://cta-redirect.hubspot.com/cta/redirect/4856350/9c6b0b6e-2bcb-40dd-aa8f-78210e3a0b80)

[![Book a Demo](https://no-cache.hubspot.com/cta/default/4856350/dc92cb11-7387-494f-90a4-be6cd41d7efd.png)](https://cta-redirect.hubspot.com/cta/redirect/4856350/dc92cb11-7387-494f-90a4-be6cd41d7efd)

** **

[![Logo-Seerene-White](https://seerene-4856350.hs-sites.com/hubfs/Seerene_April2019/Logos/Seerene%20logo/Logo-Seerene-White.svg "Logo-Seerene-White")](https://www.seerene.com/?hsLang=en)

** **

[![Platform Login](https://no-cache.hubspot.com/cta/default/4856350/9c6b0b6e-2bcb-40dd-aa8f-78210e3a0b80.png)](https://cta-redirect.hubspot.com/cta/redirect/4856350/9c6b0b6e-2bcb-40dd-aa8f-78210e3a0b80)

[![Book a Demo](https://no-cache.hubspot.com/cta/default/4856350/dc92cb11-7387-494f-90a4-be6cd41d7efd.png)](https://cta-redirect.hubspot.com/cta/redirect/4856350/dc92cb11-7387-494f-90a4-be6cd41d7efd)

Search

![](https://seerene-4856350.hs-sites.com/hubfs/blog-6.png)

# Planning SAP S/4HANA Migration: Preparing Your Code

 Written by [Seerene](https://seerene-4856350.hs-sites.com/news-research/author/seerene)

 Mar 23, 2021 9:10:00 AM

**Abstract:** Before you launch an SAP S/4HANA migration, you must first prepare your code with thorough assessment and planning processes. This means that Software Architects/Engineering Managers must assess all code units of their projects in order to understand if they are ready to be migrated (e.g., if there are important errors to be resolved) and to be able to plan the execution based on priorities and dependencies (according to the teams available). Within the planning process comes the decision of whether to adopt a Greenfield or Brownfield strategy, where Greenfield means that there is no need to remodel or demolish the existing structure and Brownfield means that the project (codebase) should be upgraded or modified. Through all of this, Seerene offers the transparency that helps you evaluate the current situation in your codebase and make fact-based decisions as you prepare your code for the migration process. 

- **Introduction**
- **Initial Assessment **
- **Greenfield or Brownfield? **
- **Determining Resources**
- **Progress Reporting**

## **Introduction** 

So if we look at SAP HANA migration, there is a whole process around it that requires you to understand what your software development or [SAP system](https://seerene-4856350.hs-sites.com/sap?hsLang=en) looks like, where you have business functionality, where the development activity is happening, where you have  ABAP Test Cockpit (ATC) errors that need to be resolved to make the system run on S/4HANA, and also to make the decision of whether to go with Greenfield or Brownfield. This decision can be quite daunting if you don’t have data, and it takes considerable time to truly get an understanding of where you are and what systems you have. Getting these answers into a consumable format can be very challenging. This is what we start with during the assessment phase and it’s necessary to have completed it before getting into the planning phase.  

## **Initial Assessment, Identifying ATC Errors**

**Migration Preparation: ***As a Software Architect [Engineering Manager] you need to assess all code units of your project in order to understand their level of migration readiness and be able to plan the execution based on priorities and dependencies*

**Assess:** Support conscious decisions with data on the current situation of the system and recent development activities. 

![Seerene Dashboard](https://seerene-4856350.hs-sites.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=2880&name=Screenshot%202021-03-02%20at%2009.36.58.png)

1. To identify the most relevant applications for an SAP migration, look at what ranks as the top five applications for Logic size and for total effort. HANA migration should happen on a system that contains significant business logic and that is relevant regarding software development efforts.
2. Assess the Application: Use the "Logic Size" KPI in the Application Scorecard and observe the progression of Logic size over time. Select "&Effort in Complex Code" and "%Effort in Defect Fixing" as KPIs. If there is a consistent increase of business logic, it is a relevant system where they currently implement business process logic. If they spend a significant percentage of their effort in complex code, an investment in the migration might have benefits from an IT perspective as well. If from a risk-perspective, the risk is there, it is important to keep this measure of risk in mind while planning.

### **Leveraging the Seerene Platform to Prepare Your SAP S/4HANA Migration**

The Seerene Platform and the Seerene Digital Boardroom can be used to simplify the S/4HANA migration and to ensure code quality. Use the Seerene Platform to:

- **Locate:**** **Determine which parts of the code you need to improve before migration.
- **Prepare: **Identify the most critical code units regarding ATC errors, warnings, and notifications by comparing the numbers . Prioritize based on the ATC values and urgency.

**What to do: **Within the Seerene platform, move to list view, adjust the list to the desired level of granularity . Sort the list and study the KPI values. As a Software Architect [Engineering Manager] you need to lead the team to remove all ATC errors and,  if possible, warnings and notifications of specific code in order to make it ready for migration.

Use the [Digital Boardroom](https://seerene-4856350.hs-sites.com/features?hsLang=en) to conduct a team meeting for constructing your migration plan and assigning team responsibilities:

- Ensure access to all ATC reports as well as to the development environment.
- Discuss & define targets with teams, decide reporting frequency to ensure project plan stays on its timeline regarding ATC fixing.
- Ensure that all ATC errors can be corrected by responsible teams and that all teams are aware of planned timelines, targets, priorities, and monitoring/reporting processes. 
- Find specific problem code using map filters; the most important of which is the code folder. Assign the code folders to your teams and educate them on how to use ATC KPIs. Create ATC dashboards for each team to track progress. Grant access to all team leaders to the analysis tools.
- If you need to examine ATC KPIs more in-depth, you can use the Software Maps from Seerene to jump to the relevant source code.

## Greenfield or Brownfield?

When transition to S/4HANA, there are two key options:

1. Either implement S/4HANA from scratch and migrate your existing data in a **Greenfield approach**...
2. Or, alternatively, you can transition your existing ECC to S/4HANA, including all of its customizations and data, in a **Brownfield approach**. 

**The decision depends on data quality/Unicode/archive:**

S/4HANA only supports Unicode; if your ECC system was on multiple code pages, a Unicode conversion would have to be included into the transition. 

Generally, those with a streamlined system of code, data, and integration can adopt a Brownfield transition to S/4HANA. If it's relatively easy for you to streamline your system, then this is also an option for you.

For those with lots of technical debt, a Greenfield migration is probably the more feasible option, with a simplified, clean end result.

## Determining Resources

Now as you enter the planning phase, you should what developers have been active in prior software development. The question is who and how many have been active in this area of code. If only one developer has been working in this code, then you might have a knowledge monopoly, meaning you probably can't proceed as quickly as you'd like. In a situation with multiple developers or teams having worked in the relevant code, you of course wouldn't have the same issue with developer resources. With Seerene Software Maps, you can identify how many people have worked in the relevant code recently and how the knowledge is distributed; thereby allowing you to identify potential bottlenecks in the migration.

 Should only one or very few developers have the expertise and experience to work in the relevant areas of code, you can take this knowledge gained through Seerene and find another approach, including involving more developers so that a bottleneck doesn't halt your progress.

## Reporting on Progress to System Owner

To ensure that the migration is progressing on schedule and that developer resources are allocated as needed, it's important to implement the appropriate reporting. Follow these steps in your **Seerene Platform**:

1. Setup monitoring by adding pinned widgets with code unit filters for ATC errors on dashboard. 
2. Monitor high-level progress by observing the dashboard widgets to track the overall trends.
3. Drill into the details if questions arise. Click on the dashboard tile to drill into the map and look at revision activities, etc. to find out more.
4. Upwards monitoring on overall progress: Upwards reporting is done on the entire C3PO application. Take a screenshot of the dashboard tiles on ATC Errors and ATC Warnings and send them in an email if an issue arises.
5. Ensure project goals are reached and the timeline is followed. The “Steering: ATC Warnings Reduction” target widget provides current values and predicts if the overall timeline goals can be met at the current pace.

Previous Story

[← The Challenge Facing Software Development](https://seerene-4856350.hs-sites.com/news-research/the-challenge?hsLang=en)

[** ](https://seerene-4856350.hs-sites.com/news-research?hsLang=en)

Next Story

[10 KPIs Essential for Corporate Software Production →](https://seerene-4856350.hs-sites.com/news-research/10-essential-kpis?hsLang=en)

**

### Subscribe by Email

### Generative AI Seerene GmbH 

August-Bebel-Str. 26-53  
14482 Potsdam, Germany  
[hello@seerene.com](mailto:hello@seerene.com)  
+49 (0) 331 706 234 0

<https://www.youtube.com/channel/UCirntoHXLGniJcCEgZufLcA?sub_confirmation=1><https://www.linkedin.com/company/seerene><https://twitter.com/seerene>

**Generative AI Seerene GmbH**

August-Bebel-Str. 26-53  
14482 Potsdam, Germany  
[hello@seerene.com](mailto:hello@seerene.com)  
+49 331 7062340

<https://www.youtube.com/channel/UCirntoHXLGniJcCEgZufLcA?sub_confirmation=1><https://www.linkedin.com/company/seerene>

© 2025 Seerene. All rights reserved.                     [Imprint                    ](https://www.seerene.com/imprint?hsLang=en)[Privacy Policy](https://www.seerene.com/privacy?hsLang=en)

```json
{
  "@context" : "http://schema.org",
  "@type" : "Article",
  "articleBody" : "Section One: Introduction</STRONG></SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> </SPAN></H2>\n<P style=\"line-height: 1.25;\"><SPAN style=\"font-size: 16px;\">So if we look at SAP HANA migration, there is a whole process around it that requires you to understand what your software development or <A href=\"/sap\" rel=\"noopener\" target=\"_blank\">SAP system</A> looks like, where you have business functionality, where the development activity is happening, where you have <SPAN> ABAP Test Cockpit (ATC)</SPAN> errors that need to be resolved to make the system run on S/4HANA, and also to make the decision of whether to go with Greenfield or Brownfield. This decision can be quite daunting if you don’t have data, and it takes considerable time to truly get an understanding of where you are and what systems you have. Getting these answers into a consumable format can be very challenging. This is what we start with during the assessment phase and it’s necessary to have completed it before getting into the planning phase. </SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> </SPAN></P>\n<H2 style=\"font-size: 20px;\"><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><STRONG><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">Section Two: </SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">Initial</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> Assessment, </SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">Identifying</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> ATC Errors</SPAN></STRONG></SPAN></H2>\n<P style=\"font-size: 16px;\"><STRONG><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\">Migration Prep</SPAN><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\">a</SPAN><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\">ration: </SPAN></STRONG><EM><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN data-ccp-charstyle=\"normaltextrun\" data-ccp-charstyle-defn=\"{&quot;ObjectId&quot;:&quot;a2f5b42b-dca8-42a1-9352-e7d27e8a8337|34&quot;,&quot;Properties&quot;:[134233614,&quot;true&quot;,201340122,&quot;1&quot;,469775450,&quot;normaltextrun&quot;,469778129,&quot;normaltextrun&quot;,469778324,&quot;Default Paragraph Font&quot;],&quot;ClassId&quot;:1179649}\">As a Software Architect [Engineering Manager] you</SPAN></SPAN><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN data-ccp-parastyle=\"Normal (Web)\"> need to assess all code units of your project </SPAN></SPAN><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN data-ccp-parastyle=\"Normal (Web)\">in order to</SPAN></SPAN><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN data-ccp-parastyle=\"Normal (Web)\"> understand their level of migration readiness and be </SPAN></SPAN><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN data-ccp-parastyle=\"Normal (Web)\">able</SPAN></SPAN><SPAN data-contrast=\"none\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN data-ccp-parastyle=\"Normal (Web)\"> to plan the execution based on priorities and dependencies</SPAN></SPAN></EM></P>\n<P style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN><STRONG>Assess:</STRONG> </SPAN></SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Support conscious decisions with data on the current situation of the system and recent development activities.</SPAN></SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> </SPAN></P>\n<P style=\"font-size: 16px;\"><IMG src=\"https://www.seerene.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=2880&amp;name=Screenshot%202021-03-02%20at%2009.36.58.png\" alt=\"Seerene Dashboard\" width=\"2880\" loading=\"lazy\" style=\"background-color: transparent; font-size: 1.5rem; font-weight: lighter; width: 2880px;\" srcset=\"https://www.seerene.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=1440&amp;name=Screenshot%202021-03-02%20at%2009.36.58.png 1440w, https://www.seerene.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=2880&amp;name=Screenshot%202021-03-02%20at%2009.36.58.png 2880w, https://www.seerene.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=4320&amp;name=Screenshot%202021-03-02%20at%2009.36.58.png 4320w, https://www.seerene.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=5760&amp;name=Screenshot%202021-03-02%20at%2009.36.58.png 5760w, https://www.seerene.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=7200&amp;name=Screenshot%202021-03-02%20at%2009.36.58.png 7200w, https://www.seerene.com/hs-fs/hubfs/Screenshot%202021-03-02%20at%2009.36.58.png?width=8640&amp;name=Screenshot%202021-03-02%20at%2009.36.58.png 8640w\" sizes=\"(max-width: 2880px) 100vw, 2880px\"/></P>\n<OL>\n<LI style=\"font-size: 16px;\"><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">To identify the most relevant applications for an SAP migration, look at what ranks as the top five applications for Logic size and for total effort. HANA migration should happen on a system that </SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">contains</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> significant business logic and that is relevant </SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">regarding software</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> development efforts.</SPAN></SPAN></LI>\n<LI style=\"font-size: 16px;\"><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">Assess the Application: U</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">se the &quot;Logic Size&quot; KPI in the Application Scorecard and observe the progression of Logic size over time. Select &quot;&amp;Effort in Complex Code&quot; and &quot;%Effort in Defect Fixing&quot; as KPIs. I</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">f there is a consistent increase of business logic, it is a relevant system where they currently implement business process logic.</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> If </SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">they spend a significant percentage of their effort in complex code, an investment in the migration might have benefits from an IT perspective as well. If</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> </SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">from a risk-perspective</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">, the risk is there, it is important to keep this measure of risk in mind while planning.</SPAN></SPAN></LI>\n</OL>\n<H3 style=\"font-size: 18px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><STRONG>Leveraging the Seerene Platform to Prepare Your SAP S/4HANA Migration</STRONG></SPAN></H3>\n<P style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">The Seerene Platform and the Seerene Digital Boardroom can be used to simplify the S/4HANA migration and to ensure code quality. Use the Seerene Platform to:</SPAN></P>\n<UL>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><STRONG>Locate:</STRONG><STRONG> </STRONG>Determine which parts of the code you need to improve before migration.</SPAN></LI>\n<LI style=\"font-size: 16px;\"><STRONG><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">Prepare: </SPAN></STRONG><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Identify</SPAN><SPAN> the most critical code units </SPAN><SPAN>regarding</SPAN><SPAN> ATC errors, </SPAN><SPAN>warnings,</SPAN><SPAN> and notifications by comparing the numbers . </SPAN><SPAN>Prioriti</SPAN><SPAN>z</SPAN><SPAN>e based on the ATC values and urgency.</SPAN></SPAN></LI>\n</UL>\n<P style=\"font-size: 16px;\"><STRONG><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">What to do: </SPAN></STRONG><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">Within the Seerene platform, m</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">ove to list view, adjust the list to the desired level of </SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">granularity . Sort the list and study the KPI values. <SPAN>As a Software Architect [Engineering Manager] you need to lead the team to remove all ATC errors and,  if possible, warnings and notifications of specific code </SPAN><SPAN>in order to</SPAN><SPAN> make it ready for migration.</SPAN></SPAN></P>\n<P style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Use the <A href=\"/features\" rel=\"noopener\" target=\"_blank\">Digital Boardroom</A> to conduct a team meeting for constructing your migration plan and assigning team responsibilities:</SPAN></SPAN></P>\n<UL>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Ensure access to all ATC reports as well as to the development environment.</SPAN></SPAN></LI>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Discuss &amp; define targets with teams, decide reporting frequency to ensure project plan stays on its timeline regarding ATC fixing.</SPAN></SPAN></LI>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Ensure that all ATC errors can be corrected by responsible teams and that all teams are aware of planned timelines, targets, priorities, and monitoring/reporting processes. </SPAN></SPAN></LI>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Find specific problem code using map filters; the most important of which is the code folder. Assign the code folders to your teams and educate them on how to use ATC KPIs. Create ATC dashboards for each team to track progress. Grant access to all team leaders to the analysis tools.</SPAN></SPAN></LI>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>If you need to examine ATC KPIs more in-depth, you can use the Software Maps from Seerene to jump to the relevant source code.</SPAN></SPAN></LI>\n</UL>\n<H2 style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Section Three: Greenfield or Brownfield?</SPAN></SPAN></H2>\n<P style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>When transition to S/4HANA, there are two key options: </SPAN></SPAN></P>\n<OL>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Either implement S/4HANA from scratch and migrate your existing data in a <STRONG>Greenfield approach</STRONG>...</SPAN></SPAN></LI>\n<LI style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Or, alternatively, you can transition your existing ECC to S/4HANA, including all of its customizations and data, in a <STRONG>Brownfield approach</STRONG>. </SPAN></SPAN></LI>\n</OL>\n<P style=\"font-size: 16px;\"><STRONG><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">The decision depends on data quality/Unicode/archive:</SPAN></STRONG></P>\n<P style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\">S/4HANA only supports Unicode; if your ECC system was on multiple code pages, a Unicode conversion would have to be included into the transition.</SPAN><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"> </SPAN></P>\n<P style=\"font-size: 16px;\">Generally, those with a streamlined system of code, data, and integration can adopt a Brownfield transition to S/4HANA. If it&#39;s relatively easy for you to streamline your system, then this is also an option for you.</P>\n<P style=\"font-size: 16px;\">For those with lots of technical debt, a Greenfield migration is probably the more feasible option, with a simplified, clean end result.</P>\n<H2 style=\"font-size: 20px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Section</SPAN></SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN> </SPAN></SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Four</SPAN></SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>: Determining</SPAN></SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN> Resources</SPAN></SPAN></H2>\n<P style=\"font-size: 16px;\"><SPAN data-ccp-props=\"{&quot;201341983&quot;:0,&quot;335559739&quot;:160,&quot;335559740&quot;:259}\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">Now as you enter the planning phase, you should what developers have been active in prior software development</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\">.</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> The question is who and how many have been active in this area of code. If only one developer has been working in this code,</SPAN><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> then you might have a knowledge monopoly, meaning you probably can&#39;t proceed as quickly as you&#39;d like. In a situation with multiple developers or teams having worked in the relevant code, you of course wouldn&#39;t have the same issue with developer resources. With Seerene Software Maps, you can identify how many people have worked in the relevant code recently and how the knowledge is distributed; thereby allowing you to identify potential bottlenecks in the migration.</SPAN></SPAN></P>\n<P style=\"font-size: 16px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"> Should only one or very few developers have the expertise and experience to work in the relevant areas of code, you can take this knowledge gained through Seerene and find another approach, including involving more developers so that a bottleneck doesn&#39;t halt your progress.</SPAN></P>\n<H2 style=\"font-size: 20px;\"><SPAN data-contrast=\"auto\" xml:lang=\"EN-US\" lang=\"EN-US\"><SPAN>Section</SPAN><SPAN> Five: Reporting on Progress to System Owner</SPAN></SPAN></H2>\n<P style=\"line-height: 1.25;\"><SPAN style=\"font-size: 16px;\">To ensure that the migration is progressing on schedule and that developer resources are allocated as needed, it&#39;s important to implement the appropriate reporting. Follow these steps in your <STRONG>Seerene Platform</STRONG>:</SPAN></P>\n<OL>\n<LI style=\"line-height: 1;\"><SPAN style=\"font-size: 16px;\">Setup monitoring by adding pinned widgets with code unit filters for ATC errors on dashboard. </SPAN></LI>\n<LI style=\"line-height: 1;\"><SPAN data-contrast=\"auto\" style=\"font-size: 16px;\">Monitor high-level progress by observing the dashboard widgets to track the overall trends. </SPAN></LI>\n<LI style=\"line-height: 1;\"><SPAN data-contrast=\"auto\" style=\"font-size: 16px;\">Drill into the details if questions arise. Click on the dashboard tile to drill into the map and look at revision activities, etc. to find out more. </SPAN></LI>\n<LI style=\"line-height: 1;\"><SPAN style=\"font-size: 16px;\">Upwards monitoring on overall progress: Upwards reporting is done on the entire C3PO application. Take a screenshot of the dashboard tiles on ATC Errors and ATC Warnings and send them in an email if an issue arises.</SPAN></LI>\n<LI style=\"line-height: 1;\"><SPAN style=\"font-size: 16px;\">Ensure project goals are reached and the timeline is followed. The “Steering: ATC Warnings Reduction” target widget provides current values and predicts if the overall timeline goals can be met at the current pace.",
  "articleSection" : [ "Section One: Introduction", "Section Two: Initial Assessment", "Section Three: Greenfield or Brownfield?", "Section Four: Determining Resources", "Section Five: Progress Reporting" ],
  "author" : {
    "@type" : "Person",
    "name" : "Seerene"
  },
  "datePublished" : "2021-03-23T09:10:00",
  "image" : "https://www.seerene.com/hubfs/blog-6.png"
}
```