6 Principles for a Successful JDE Upgrade Project
When it comes to delivering a successful JDE upgrade project, you can forget about “best practices.” To succeed, you need real, practical techniques that involve the entire project team. Let’s dive into the most important principles for managing the JDE upgrade process.
Questions to Ask Before Beginning the JDE Upgrade Process
There are a lot of reasons why people are upgrading these days. The biggest question to ask to determine if it is the right time to upgrade is: Are we doing it for the right reasons? It is important to think about what would make the JDE upgrade process successful and what are some of the driving factors behind it. And in thinking about that, what do your users really like about JDE?
- What do they think could be better?
- What areas could improve their jobs?
- Can you give them these UX One features, and they would be happy with all the new capabilities without needing a major process improvement?
- How much time does your IT department spend supporting the business doing non-strategic tasks?
- What kind of JDE upgrade project plan are you looking at, technical, functional, or is it more of a transformational type of upgrade?
Additional questions to ask before a JDE upgrade process:
- Do you need to stay current because of any security, or compliance, or regulatory changes?
- Are you upgrading because of the roadmap and all the enhancements and features being offered?
- How capable is your team? Has your team been around since the original implementation, or are you on your second upgrade, and the folks you have in the business or in IT been through this before?
1. Prepare by Planning
As soon as you know an upgrade is on the horizon, start planning. Now that Oracle has extended premier support through 2033 for JD Edwards EnterpriseOne with improvements through its continuous delivery model, many organizations are opting to upgrade.
Begin defining the scope and timeline for the project. Determine what type of upgrade you’re doing. Most upgrades can be placed into one of three upgrade types: technical (typically referred to as a “like for like”), functional (a technical upgrade with some additional process improvements or functional enhancements), and transformational (essentially “starting from scratch”).
Other aspects of the JDE upgrade process that you will need to define include:
- Project “controls” – including a plan for communicating project progress and concerns, change management, risk management, task management, issue resolution, and documentation of the project.
- Project deliverables: what are the end results that will equal success?
- Project resources: identify the key individuals who need to be involved and what deliverables they will be responsible for throughout the project.
- Define the key benefits and objectives that are important during the upgrade. Measure those benefits to determine how successful the project was.
An essential tool to set up during the planning phase, and use throughout the JDE upgrade process, is an online project collaboration hub where documentation, issues, calendars, action items, milestones, status reports, and other important information can be accessed by the team.
“As a leader of an upgrade project you have to first make the plan, then stay committed to the plan.”
2. Pick the Right Project Team
There are a few principles to keep in mind when selecting your upgrade project team. The first rule of thumb is that key resources, who you may think can’t be spared from their day-to-day responsibilities, are usually prime candidates for the upgrade project. They tend to have the most knowledge of a particular department or process. A second part to this principle is when picking your team, also make plans for who can fill in for core project team members where needed during the upgrade.
It’s important to know your executives and staff, and to pick the right personalities for the team. Along with having the right skillsets, positive attitudes can go a long way in managing a successful JD Edwards EnterpriseOne upgrade project. You’ll need advocates on the team who understand the project and why it’s important, these team members are often called “Change Agents.” These resources are motivated, driven and are willing to do things differently. No naysayers, please.
Other considerations that you need to include when picking your project team:
- Core team members: the key people who will be actively involved from start to finish.
- Subject matter experts: these resources aren’t necessarily part of the core team – they are important people who down the line can help with specific areas of the project.
- IT team members: IT needs to be committed to the JDE upgrade project plan, including business analysts, system admins and other IT staff.
3. Identify the "Critical Path"
The critical path includes all the work that needs to be accomplished to ensure the functionality of critical business processes. This usually includes:
- Retrofitting modifications to ensure functionality in the upgraded system.
- Planning for third party integrations – what tasks need to take place to make sure these integrations work post go-live.
- Scheduling end user training – another critical component for a successful upgrade.
- Identifying the most critical business processes – applications and tools that address things like payroll processing, invoicing or continuing the company tradition of 100% on-time shipments.
Contact Us to Learn More About the JDE Upgrade Process
4. Do ALL of the Tests – but not every time you test
Failing to adequately test can take an otherwise successful JDE upgrade and turn it into a nightmare. Keep in mind the importance of documentation, testing types, and conducting a testing audit:
- Documentation: if you don’t already have business process documentation this needs to be done throughout the upgrade project. Having a collection of business process documents is a must-have before testing.
- Testing types: before go live the team needs to conduct unit tests, integrated tests, user acceptance tests – these should be identified as project milestones.
- Testing audit: have someone, potentially outside of the project team, conduct an audit of the planned testing scenarios and track progress throughout testing.
The purpose of the testing strategy during your upgrade is to properly test the proper amount at the proper time. At the beginning, the project team should be focused on validating the upgrade, without as much concern for tracking the results of specific scenarios. As the project progresses, the testing will become more detailed, building up to a simulated “day in the life” of the business. One sign that you’re not testing enough is to look at the documentation and the list of planned tests. If it’s a short list, you might be missing something. It’s essential, too, that at least one round of integrated testing occur in the production environment. This will allow the production environment to receive a “test drive” prior to go live and can prevent issues that wouldn’t be identified until after everyone is in the new system.
During testing keep track of statistics and system performance, including the pass/fail ratio. Not everyone on the team has to be involved in every test. Unit testing might only involve IT. Integrated testing might include the core team and subject matter experts.
5. Place an Emphasis on Training
The training needed during an upgrade project can depend on the version of JDE you’re upgrading from – for example, an upgrade from Oracle JD Edwards EnterpriseOne 9.1 to 9.2 would involve less training than an migration from World to 9.2.
In general, regardless of version, once users are in the system there is a similar look and feel to what they’re used to seeing. The training focus becomes General Navigation and the new user interface benefits and features that improves user experience. Things like UX One, Orchestrator, Enterprise Search, Watchlists and Notifications bring immediate value.
From a tactical perspective, it’s important to think about the following for user training:
- Who needs to be trained.
- What topics need to be covered in training.
- Where are the people located that need to be trained – will it be in-person training or online.
- How will the training we delivered – will the format be classroom style or another format (consider how the people involved will learn best).
- When does training need to take place.
Some training needs to happen throughout the project, and should definitely happen before testing milestones. For end-users, it’s important to schedule training at the right time: too soon before go live and they might forget some of the training, however if you wait until too late you risk end-users not being trained before go live.
6. Make (and use) a Go-Live Support Strategy
The final phase of an upgrade is to have a strategy that includes a detailed plan for cutover, go live and end user support. This plan needs to be practiced and documented. Key considerations include:
- Timing: how much time is needed to convert all the data and prepare the production environment for final validation.
- Support strategy: who will team members contact in the event of an issue, and how; have resources been strategically deployed to locations or departments for Level 1 support.
- Issue management: leverage the project collateral and team collaboration tools that have been established to log, prioritize and track issues.
Set up procedures that will save time and frustration, for example establish a command center with a “hotline” or direct support number to eliminate delays in reaching the right people. Often times this means bypassing standard help desk policies for a few days after going live. It’s important to publish these procedures so that everyone is aware of the support strategy and the operating hours for the command center.
Other Important Factors to Ensure Success
Don't try to do too much
Some businesses try to use the upgrade project to introduce change – for example changing a certain business process. This can cause issues, prolong the project, and really put the project at risk. Projects that focus on the upgrade – then make a plan for continuous improvement (changing processes and other enhancements) tend to be the most successful. Consider building a three-to-five year strategic roadmap that includes the upgrade but also includes future improvements.
Build a strategic roadmap
The strategic roadmap includes the upgrade, along with other future plans. Document everything that is on your JDE E1 “wish list” and create a phased approach for how you will achieve everything on the list over time.
Reward your hard-working team
Team members involved with the upgrade project are going to be working late nights and on weekends. Make sure to reward and recognize them for their efforts.
It all comes back to planning
The old saying “Plan the work, and work the plan” is really relevant for JDE upgrade project plans. Managing the project all ties back to the planning. As a leader of an upgrade project plan you have to first make the plan, then stay committed to the plan. This involves controlling the scope and any change requests that come up. They might seem small, but they can snowball. Work the plan, don’t introduce new items or changes unless it’s absolutely necessary. While every project is unique, adhering to these principles will put you in a position to deliver a successful upgrade.