Delivering a new release of Rocket® DevOps is always a milestone. It represents months (or years) of effort from development, testing, documentation, and support teams. But for those of us in the IBM® i ecosystem, the release process is rarely straightforward.
Let’s highlight the less visible aspects of product releases: The challenges that come with compatibility, upgrades, and long-term support. While every vendor and product team face their own unique set of hurdles, these three recurring themes are what I’ve seen surface often during release cycles. But how can organizations navigate them?
IBM® i continues to evolve, with frequent Technology Refreshes (TRs) and periodic major releases. Each change brings improvements, but also potential risks for software vendors.
What you can do:
Modern IBM i applications rarely exist in isolation. Our product integrates with Git® source control, CI/CD platforms, ticketing systems, and even security solutions. The challenge is that these third-party tools evolve independently.
What You Can Do
Not every customer upgrades frequently. Some may be running versions of our product that are five, ten, or even 15 years old — a strategy that carries significant risk. Upgrading customers to the latest release is rarely a one-click process.
What You Can Do
Even after releasing a new version, older versions remain in use. Supporting them can be difficult, especially when third-party dependencies like Java® or compilers evolve.
Shifting Ground: For example, when Oracle® or IBM changes Java support policies, older versions of our product may no longer run reliably.
Customer Expectations: Some customers expect older versions to remain fully supported, even when the underlying platform no longer cooperates.
What You Can Do
The issues above are common, but they are by no means the only difficulties in delivering a new release. For example:
Releasing a new version of software on IBM i is never just about adding features. Every release is a balancing act of priorities, trade-offs, and risk mitigation. For Rocket Software, it’s about compatibility, continuity, and the confidence of customers who rely on our product for mission-critical workloads.
There’s rarely a single, flawless approach to releasing software — especially in complex environments like IBM i. Success comes from a deliberate blend of disciplined testing and validation, clear and consistent communication, and well-defined policies that guide support and lifecycle planning. When these elements are in place, organizations reduce risk, improve reliability, and also build credibility. By being transparent about what’s involved, what’s evolving, and what’s expected, we foster trust and create a stronger foundation for long-term partnership and performance.
IBM is a trademark of International Machines Corporation
Oracle, Java, MySQL, and NetSuite are registered trademarks of Oracle and/or its affiliates. Other names may be trademarks of their respective owners.
Git and the Git logo are either registered trademarks or trademarks of Software Freedom Conservancy, Inc., in the United States and/or other countries
Rocket® DevOps 11.1: Setting the Pace for 2026
The Next Era of DevEx: Rewriting the Rules of Development
How Cybersecurity Regulation Is Catching Up to Reality in the Finance Sector