Introduction of a modern technical architecture will provide a multitude of advantages. While the current CMS applications have held up very well, the limitations of dealing with three decade old technology are starting to show.View Details
Easier to Support
Moving to a modern technical architecture will greatly reduce the complexity of supporting the CMS. One major difficulty comes in integrating the older systems into a newer ecosystem. A modern CMS application will work better on modern hardware.
Cross-device Compatibility
Cross-device compatibility is a basic expectation in this modern age. Moving to a modern architecture will allow us to offer cross-device capabilities using proven, well supported tools.
Easier to Recruit & Retain Technical Staff
The simple truth is that there are simply more people with experience writing code in more modern languages. There are certainly more people who want to work on modern languages. Moving to a modern architecture will simultaneously enlarge the pool of potential employees and make JIS a more desirable place to work.
Easier to Refactor / Re-Architect
If a major refactor or re-architecting becomes necessary, it will be a smaller step to go from one modern tech stack to another. It will also be easier to find team members with experience in moving between specific technologies.
Improved Capabilities and Feature Set
Modern technical architectures have a significantly larger feature set than older tech. Everything from data synchronization to backups to memory management is easier, more reliable, and more robust.
Easier to Extend/less fragile
Using modern tools such as APIs, extending applications becomes easier, faster, and less apt to affect the reliability of other parts of the application. Drivers, middleware, and other software tools will all be easier to find, more reliable, and more efficient once the CMS is based on up-to-date technology.
More development tools available
Software development has come a long way in the last 30 years. IDEs, source control, static analysis tools, containers allowing end-to-end testing in isolation, virtualization, multi-environment testing and staging, are all tools that allow development teams to write better code faster.