Modernizing your IBM i (aka iSeries & AS/400) RPG applications can take many forms and can have some amazing results for your business. But before you get started, you will want to consider some best practices to help your modernization project be as successful as it can be.
Asking the right questions, understanding the pitfalls, and creating clear goals for your modernization project are all vital in creating the best practices for your application modernization project. Today we take a look at some of the best practices you should be looking at before you begin to modernize your applications.
At first, the idea of modernization excites people, but that excitement quickly turns to frustration when they realize the amount of work that is involved in the entire process. One way to avoid setbacks and reduce the time spent on modernization is to avoid certain pitfalls that are common.
Embrace the new: Modernizing is inherently new, and implies doing things in a different way. But we are all creatures of habits and one of the biggest pitfalls that companies fall into is not changing their practices while implementing new tools. Don't fall into old patterns... embrace the new tools and habits that will come with the project.
Start Small: Many companies get excited about a modernization project and the impact that it can have on their business. Being excited is a good thing, but trying to do too much at once can slow down the process. We call it Agile Modernization. Modernizing what you need currently without disrupting your business. Starting with one application can save you plenty of time and money.
PoC is your friend: Part of starting small is requesting a Proof of Concept (PoC) from whomever you decide to help you with your modernization effort. This will help you evaluate different options, software, and strategies that will best serve your company.
Communicate your goals: You may be the lead on a modernization effort, but you might have management, users, or others currently using your application. Or you might have people in your company who will be greatly affected by the modernization effort. Don't keep them in the dark. Let them know what you plan on doing and when you plan on doing it.
Ask for help: Even small modernization efforts can be filled with new things that you have never heard of. Sure you can spend hours/days researching how to use certain tools and their functionality, but why not just ask the experts. Bring in a consultant, reach out to the support of a company, ask for help. This will greatly speed up the process and make life a lot easier for you. If you are considering Profound Logic's software our support team is always available for help!
Set Your Goals:
Whether you are modernizing your code, user interfaces, database, or a combination of them... setting clear goals for your entire modernization project is imperative. This is not a process that you want to go into without a clear-cut plan. That is why getting an outside assessment from others can really give you the plan you need, instead of the plan you think you need. Speak to those who use the application and see what they need from it; speak with top management and see what they want out of the application. Depending on what issues you have, your approach to modernization can change. Having an experienced modernization consultant can also help define quick and long-term goals. Start with simple and realistic goals to get the project up and running.When you take a step back and ask questions, understand the pitfalls, and set clear goals your modernization project will get started on the right foot. Too many companies jump feet first into their modernization projects before fully understanding what is in store for them and waste years of effort and millions of dollars. Not sure what the next step is for your modernization project? No matter where you are right now, Profound Logic can assist, contact us and let us know how we can get your modernization project up and running!