• The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
Menu
  • The Four Hundred
  • Subscribe
  • Media Kit
  • Contributors
  • About Us
  • Contact
  • Calculating the Risks on All Sides of the App Modernization Issue

    March 21, 2011 Dan Burger

    Risky business. Is there really any other kind of business? Show me someone who eliminates risk, and I’ll show you smoke and mirrors. Executives are supposed to run their firms by minimizing risk. Those with their hand on the throttle of IT development, particularly in the IBM i environments you know so well, sometimes back off on application modernization projects because they are not sure how to manage risk. Ask Paul Conte if he agrees with this knee-jerk reaction.

    Conte is a consultant, a one-man shop. He’s been around the IBM midrange long enough to remember the debut of the AS/400. He’s been a programmer, a product developer, and the owner of a software business. And he’s learned some lessons along the way. One of the most important is that risk management is pivotal in terms of project management. His focus is on helping IT staffs focus.

    “Very few IT decisions are technological decisions,” he said last week on the phone from his Eugene, Oregon, home. “I don’t mean to diminish technology, but thinking strategically about how to approach a project is what makes the difference. In the companies I work with, I’m there to improve their policies, their agility, their productivity, and to reduce their liabilities.”

    Conte is the author of books and magazine articles pertaining to project management, enterprise application architecture, and how risk management applies. He recently finished an ebook project titled Transforming IBM i Applications: Your Journey Beyond ‘Modernization. The book was commissioned by the application development software company LANSA. It’s available as a free download here. (LANSA and Conte have teamed up in the past on white papers, which you can find on the LANSA Web site.)

    The ebook project was designed to help companies think through the software development process. Conte says the target readers are either in a very early stage of a modernization plan or they have started into a modernization project and have hit a wall, but it is also good reading for those who don’t have an immediate modernization requirement looming over them.

    “The most common barrier to application modernization projects that I’ve experienced is that the company management knows it wants an improved interface and improved functionality, but it’s not a live-or-die situation,” Conte says. “So they sit pat. It’s not viewed as a major unrealized opportunity or major threat from a competitor. They don’t see a big risk in doing nothing.”

    Where companies do see a risk is getting onboard with a technology that doesn’t have staying power. They don’t want to invest time, money, and staffing on technology that could be abandoned or on vendors that could go out of business or be purchased by companies with a different technological point of view.

    Conte advises companies to get a foundation based on what’s driving this strategy now and what’s going to be driving it in the future. “Companies need to identify the real risks, how to manage the risk, and make a plan for where you want to go,” he says. “Obviously, cost is a factor too, but not the highest priority. Figure out what you need without being exposed to extreme risk.”

    An example of how this might play out in the real world is a company that has depended on a print catalog and a sales channel to generate orders. The company finds that customers prefer viewing products online and making their purchases via the Web. The problem is not having applications suitable for those customers. It’s not just a browser interface issue. It’s a whole new approach to dealing with customers. And doing nothing is putting business at risk.

    Some companies explore screen scraping and compare that to developing a new front end using a language capable of multi-platform interoperability.

    Conte’s advice is choosing a comprehensive way to fit the pieces together. Avoid hacking together more code and instead develop a framework for the future.

    “People don’t wake up one day and say, ‘We’ve got to modernize our applications,'” says LANSA’s president and chief executive officer, Steve Gapp. “They wake up one day and say, ‘We’ve acquired this new division. Our business processes don’t work. How do we solve that problem?'”

    In other words, few companies are in a race to quickly out-modernize their competition. Gapp’s insights and instincts tell him most projects are driven by business shifts, which cause enough pain to evoke change. And once those projects take shape, they involve some degree of user interface re-engineering, take into consideration integration needs, and incorporate business process improvements.

    “In cases of mergers and acquisitions or combining divisions, it’s difficult to introduce a green-screen application to those who aren’t familiar with that interface,” Gapp says. “Management expects a modern-looking application with workflow capabilities that make cross-platform integration quick and easy.”

    Gapp says the biggest risk involving companies dependent on green-screen applications is the aging and retiring RPG workforce, which is diminishing. He makes note of the large amount of RPG code that has been maintained for many years. “As those guys retire and take with them a lot of knowledge that is locked up in their heads, that becomes a bigger business risk.”

    Who is replacing the RPG knowledge?

    “People coming out of universities have been trained in object-oriented architecture and understand modern development environments,” Gapp says. “RPG is a very specific language tied to a very specific platform. Fewer colleges are teaching it and fewer youngsters are coming onboard accepting that as a mainstream language.”

    Everyone likes to read about the bold adventurers who fearlessly went where no person had gone before, but most companies, and the people who run them, don’t want to take a lot of risk. One of the best ways to mitigate risk is taking big projects and slicing them into incremental projects. Conte calls the incremental approach to project management “the silver bullet” that lowers risk.

    Take an application modernization project with an estimated completion time of one year as an example. Conte’s advice is to divide it into increments so it becomes more sensible.

    “There will be some zigging and zagging even in an incremental approach,” Conte says as if to deflect inclinations that incremental approaches are without flaws. “Each increment will not be 100 percent on the mark and corrections will have to be made. It could be a technology correction or a staffing correction.”

    Something almost always goes wrong, Conte admits. It could be you don’t have enough knowledge to perfectly complete the increment or maybe the environment unexpectedly changes. “What you don’t know you don’t know kills you,” is one of Conte’s favorite warnings. So in the end, it’s important to prioritize the most important increments and get them done in the time allotted. “The incremental approach allows you to stop and discover what you previously didn’t know,” he says. And it allows the opportunity to adjust for it.”

    Another obstacle that Conte identifies is always trying for the highest quality and the most function. It almost always leads to problems because projects run overtime and over budget. It’s better to hit 80 percent of the functionality and remain on time and on budget. As long as the right things get done.

    Remembering his own programming days, Conte observes it’s hard to persuade programmers to do things with the idea that it will not be perfect, but it’s better to complete each project and make the most of the most important stuff.

    RELATED STORIES

    It’s Big Picture Time for Application Development Projects

    How To Match Modernization Projects and Business Strategy

    Old Code Meets New Ideas in Latest App Modernization Projects

    Focus on Data Management with App Modernization Projects

    Application Modernization: Money in the Bank



                         Post this story to del.icio.us
                   Post this story to Digg
        Post this story to Slashdot

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Tags:

    Sponsored by
    Maxava

    Migrate IBM i with Confidence

    Tired of costly and risky migrations? Maxava Migrate Live minimizes disruption with seamless transitions. Upgrading to Power10 or cloud hosted system, Maxava has you covered!

    Learn More

    Share this:

    • Reddit
    • Facebook
    • LinkedIn
    • Twitter
    • Email

    Raz-Lee Feeds IBM i Data into RSA SIEM ExtraHop Adds DB2 to Database Performance-Tracking Repertoire

    Leave a Reply Cancel reply

Volume 20, Number 11 -- March 21, 2011
THIS ISSUE SPONSORED BY:

PowerTech
New Generation Software
BCD
Software Engineering of America
RJS Software Systems

Table of Contents

  • IBM Hikes Maintenance Fees on Power-Based Gear
  • IBM, Oracle to Build on i Solution Edition Momentum
  • Calculating the Risks on All Sides of the App Modernization Issue
  • As I See It: Rethinking the Resolution
  • IBM to Ride Growth Waves on Current Iron in 2011
  • Judge Issues Protective Order in Maxava Versus Vision Solutions Suit
  • IBM Settles Lawsuit with SEC Over Shady Overseas Dealings
  • Participate in the IBM i Manifest EMEA Webcast on April 12
  • Avnet Elevates Hamada to CEO Position
  • Dataram Shrinks Losses in Q3 of Fiscal 2011

Content archive

  • The Four Hundred
  • Four Hundred Stuff
  • Four Hundred Guru

Recent Posts

  • POWERUp 2025 –Your Source For IBM i 7.6 Information
  • Maxava Consulting Services Does More Than HA/DR Project Management – A Lot More
  • Guru: Creating An SQL Stored Procedure That Returns A Result Set
  • As I See It: At Any Cost
  • IBM i PTF Guide, Volume 27, Number 19
  • IBM Unveils Manzan, A New Open Source Event Monitor For IBM i
  • Say Goodbye To Downtime: Update Your Database Without Taking Your Business Offline
  • i-Rays Brings Observability To IBM i Performance Problems
  • Another Non-TR “Technology Refresh” Happens With IBM i TR6
  • IBM i PTF Guide, Volume 27, Number 18

Subscribe

To get news from IT Jungle sent to your inbox every week, subscribe to our newsletter.

Pages

  • About Us
  • Contact
  • Contributors
  • Four Hundred Monitor
  • IBM i PTF Guide
  • Media Kit
  • Subscribe

Search

Copyright © 2025 IT Jungle