20
Sat, Apr
5 New Articles

RPG Academy - Modernization: Tips to Avoid the Pains of Modernization

RPG
Typography
  • Smaller Small Medium Big Bigger
  • Default Helvetica Segoe Georgia Times

There’s no accurate map for a modernization initiative, so the best you can do is go into the “Here be dragons” part of it a little more prepared.

Modernization is usually a long and hard process, for which there’s no accurate map or magic formula. The best you can do is prepare for it and start the journey. People get excited about the gains of modernization but often ignore the pains.

Modernization Perils and Most-Common Pitfalls

Here are some tips to avoid the most-common IBM i modernization pains, starting with the most obvious:

  • We’re all creatures of habit. Modernizing implies doing new things in a new way. The problem is that we’re used to staying in our comfort zone. A modernization process really takes us out of it; you’ll need to learn how to work with new tools, look at problems in a different perspective, and most importantly, drop those ages-old habits that you’ve picked up over the years.
  • Think big, start small. It’s not a good idea to try to modernize the whole application at once. This is a very common mistake companies make that has led to quite a few near-bankruptcies. The way to go with your modernization process is to think big but start small. Set your general modernization goals for the whole application (more on that in the next TechTip), but don’t even try to plan the modernization of the complete thing—you’ll just get frustrated and regret ever starting the process. Instead, the sensible approach is to select a module or part of the application and analyze it carefully, with the help of its users.
  • PoC it. A proof of concept, or PoC, is a critical part of a modernization process that is often overlooked. By starting small and creating a PoC, you’ll be able to evaluate different options, technologies, and strategies. You’ll be able to realize what you did wrong and correct it without incurring huge costs. You’ll also gain invaluable experience for the “real” process.
  • Modernization is not an IT-only thing. Another pitfall is looking at modernization processes as IT-only things. If you don’t have users and management on board, you won’t get very far. This too is a common mistake for which some companies have paid dearly. You need to sell the idea to users and convince top management to commit to the project, not only because this type of process is usually expensive, but also because it has an impact on day-to-day operations. IT’s usual service will be affected, because a part of the staff will be allocated to the process.
  • Get help, professional help. A modernization process, even a small one, is filled with new things. It’s easy to get overwhelmed by the numerous small details you’ll need to pay attention to. There’s no shame in bringing in a modernization consultant to help you understand what your options are and how to plan your project. You’ll also need training in the new tools you’ll be using throughout the process. It’s not enough to go online, read a couple of tutorials, and assume that you’re ready to use the tool. You need to take time to learn and practice before getting your hands dirty in the real thing. Of course, nothing replaces the actual work, but in this case, you’ll have so many different things to worry about that you’ll need to prepare appropriately; it’ll help you avoid those dreaded dragons!
  • Set realistic goals. You’ll need to discuss the modernization process goals with users and top management. Once you show them the brochures of the many modernization tools available, they’ll want everything, or at least more than is reasonable. Naturally, you’ll also have to curb your own enthusiasm for all the cool things you can do with those shiny new toys.
  • Keep in mind that modernization is a process, not a project. A modernization process is not a one-time-only, big-bang project. Instead, you should set small, realistic goals that don’t jeopardize the company’s finances, customer base, or service levels. You can, however, plan the next steps in a way that is compatible with the company’s strategic goals. For instance, a modernization plan can be aligned with an internal marketing initiative, and the application’s new UI can be launched as part of a team-building event. Or you can launch a campaign to strengthen customer loyalty and have a few new services, resulting from a modernization initiative, ready to launch at the same time.
  • Design and implement a communication plan. This process is usually a long one, and it’s not easy to keep everyone motivated and focused on the ultimate goal. Keeping those not directly involved in the process “in the dark” leads to rumors, resentments, and a bad work environment in general. Designing and implementing a communication plan is every bit as important as the actual implementation of the modernization plan. You might want to prepare different announcements for those who are participating in the process, as they’ll need to know more details and they’ll have more questions. This group of people needs special attention because they are the backbone of the modernization process, so it’s critical to keep them informed and motivated.

Each modernization process is unique, so you’ll find your own roadblocks. I’ve described some of the most common, but keep an eye out for others that might arise during your implementation.

Setting Goals

Implementation starts with the setting of goals. I’ve mentioned the modernization goals quite a few times already without explaining what I mean. The next article will discuss what they are and how to set them.

Rafael Victoria-Pereira

Rafael Victória-Pereira has more than 20 years of IBM i experience as a programmer, analyst, and manager. Over that period, he has been an active voice in the IBM i community, encouraging and helping programmers transition to ILE and free-format RPG. Rafael has written more than 100 technical articles about topics ranging from interfaces (the topic for his first book, Flexible Input, Dazzling Output with IBM i) to modern RPG and SQL in his popular RPG Academy and SQL 101 series on mcpressonline.com and in his books Evolve Your RPG Coding and SQL for IBM i: A Database Modernization Guide. Rafael writes in an easy-to-read, practical style that is highly popular with his audience of IBM technology professionals.

Rafael is the Deputy IT Director - Infrastructures and Services at the Luis Simões Group in Portugal. His areas of expertise include programming in the IBM i native languages (RPG, CL, and DB2 SQL) and in "modern" programming languages, such as Java, C#, and Python, as well as project management and consultancy.


MC Press books written by Rafael Victória-Pereira available now on the MC Press Bookstore.

Evolve Your RPG Coding: Move from OPM to ILE...and Beyond Evolve Your RPG Coding: Move from OPM to ILE...and Beyond
Transition to modern RPG programming with this step-by-step guide through ILE and free-format RPG, SQL, and modernization techniques.
List Price $79.95

Now On Sale

Flexible Input, Dazzling Output with IBM i Flexible Input, Dazzling Output with IBM i
Uncover easier, more flexible ways to get data into your system, plus some methods for exporting and presenting the vital business data it contains.
List Price $79.95

Now On Sale

SQL for IBM i: A Database Modernization Guide SQL for IBM i: A Database Modernization Guide
Learn how to use SQL’s capabilities to modernize and enhance your IBM i database.
List Price $79.95

Now On Sale

BLOG COMMENTS POWERED BY DISQUS

LATEST COMMENTS

Support MC Press Online

$0.00 Raised:
$

Book Reviews

Resource Center

  • SB Profound WC 5536 Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application. You can find Part 1 here. In Part 2 of our free Node.js Webinar Series, Brian May teaches you the different tooling options available for writing code, debugging, and using Git for version control. Brian will briefly discuss the different tools available, and demonstrate his preferred setup for Node development on IBM i or any platform. Attend this webinar to learn:

  • SB Profound WP 5539More than ever, there is a demand for IT to deliver innovation. Your IBM i has been an essential part of your business operations for years. However, your organization may struggle to maintain the current system and implement new projects. The thousands of customers we've worked with and surveyed state that expectations regarding the digital footprint and vision of the company are not aligned with the current IT environment.

  • SB HelpSystems ROBOT Generic IBM announced the E1080 servers using the latest Power10 processor in September 2021. The most powerful processor from IBM to date, Power10 is designed to handle the demands of doing business in today’s high-tech atmosphere, including running cloud applications, supporting big data, and managing AI workloads. But what does Power10 mean for your data center? In this recorded webinar, IBMers Dan Sundt and Dylan Boday join IBM Power Champion Tom Huntington for a discussion on why Power10 technology is the right strategic investment if you run IBM i, AIX, or Linux. In this action-packed hour, Tom will share trends from the IBM i and AIX user communities while Dan and Dylan dive into the tech specs for key hardware, including:

  • Magic MarkTRY the one package that solves all your document design and printing challenges on all your platforms. Produce bar code labels, electronic forms, ad hoc reports, and RFID tags – without programming! MarkMagic is the only document design and print solution that combines report writing, WYSIWYG label and forms design, and conditional printing in one integrated product. Make sure your data survives when catastrophe hits. Request your trial now!  Request Now.

  • SB HelpSystems ROBOT GenericForms of ransomware has been around for over 30 years, and with more and more organizations suffering attacks each year, it continues to endure. What has made ransomware such a durable threat and what is the best way to combat it? In order to prevent ransomware, organizations must first understand how it works.

  • SB HelpSystems ROBOT GenericIT security is a top priority for businesses around the world, but most IBM i pros don’t know where to begin—and most cybersecurity experts don’t know IBM i. In this session, Robin Tatam explores the business impact of lax IBM i security, the top vulnerabilities putting IBM i at risk, and the steps you can take to protect your organization. If you’re looking to avoid unexpected downtime or corrupted data, you don’t want to miss this session.

  • SB HelpSystems ROBOT GenericCan you trust all of your users all of the time? A typical end user receives 16 malicious emails each month, but only 17 percent of these phishing campaigns are reported to IT. Once an attack is underway, most organizations won’t discover the breach until six months later. A staggering amount of damage can occur in that time. Despite these risks, 93 percent of organizations are leaving their IBM i systems vulnerable to cybercrime. In this on-demand webinar, IBM i security experts Robin Tatam and Sandi Moore will reveal:

  • FORTRA Disaster protection is vital to every business. Yet, it often consists of patched together procedures that are prone to error. From automatic backups to data encryption to media management, Robot automates the routine (yet often complex) tasks of iSeries backup and recovery, saving you time and money and making the process safer and more reliable. Automate your backups with the Robot Backup and Recovery Solution. Key features include:

  • FORTRAManaging messages on your IBM i can be more than a full-time job if you have to do it manually. Messages need a response and resources must be monitored—often over multiple systems and across platforms. How can you be sure you won’t miss important system events? Automate your message center with the Robot Message Management Solution. Key features include:

  • FORTRAThe thought of printing, distributing, and storing iSeries reports manually may reduce you to tears. Paper and labor costs associated with report generation can spiral out of control. Mountains of paper threaten to swamp your files. Robot automates report bursting, distribution, bundling, and archiving, and offers secure, selective online report viewing. Manage your reports with the Robot Report Management Solution. Key features include:

  • FORTRAFor over 30 years, Robot has been a leader in systems management for IBM i. With batch job creation and scheduling at its core, the Robot Job Scheduling Solution reduces the opportunity for human error and helps you maintain service levels, automating even the biggest, most complex runbooks. Manage your job schedule with the Robot Job Scheduling Solution. Key features include:

  • LANSA Business users want new applications now. Market and regulatory pressures require faster application updates and delivery into production. Your IBM i developers may be approaching retirement, and you see no sure way to fill their positions with experienced developers. In addition, you may be caught between maintaining your existing applications and the uncertainty of moving to something new.

  • LANSAWhen it comes to creating your business applications, there are hundreds of coding platforms and programming languages to choose from. These options range from very complex traditional programming languages to Low-Code platforms where sometimes no traditional coding experience is needed. Download our whitepaper, The Power of Writing Code in a Low-Code Solution, and:

  • LANSASupply Chain is becoming increasingly complex and unpredictable. From raw materials for manufacturing to food supply chains, the journey from source to production to delivery to consumers is marred with inefficiencies, manual processes, shortages, recalls, counterfeits, and scandals. In this webinar, we discuss how:

  • The MC Resource Centers bring you the widest selection of white papers, trial software, and on-demand webcasts for you to choose from. >> Review the list of White Papers, Trial Software or On-Demand Webcast at the MC Press Resource Center. >> Add the items to yru Cart and complet he checkout process and submit

  • Profound Logic Have you been wondering about Node.js? Our free Node.js Webinar Series takes you from total beginner to creating a fully-functional IBM i Node.js business application.

  • SB Profound WC 5536Join us for this hour-long webcast that will explore:

  • Fortra IT managers hoping to find new IBM i talent are discovering that the pool of experienced RPG programmers and operators or administrators with intimate knowledge of the operating system and the applications that run on it is small. This begs the question: How will you manage the platform that supports such a big part of your business? This guide offers strategies and software suggestions to help you plan IT staffing and resources and smooth the transition after your AS/400 talent retires. Read on to learn: