If you know that your ancient platform is living on borrowed time, but you’re nervous about what the mysterious world of modernization might hold, don’t worry. Embrace the change. The modernization journey is an exciting and rewarding one if you focus on these five important milestones.
Every portfolio of applications has a smorgasbord of technologies. Selecting which applications to target for modernization is complex. Which ones are the “low hanging fruit”? Which applications will provide the most savings or best cost/benefit? Which represent the most risk? How do you prioritize the investment strategy based on all the above?
A well-executed portfolio rationalization will provide answers to these questions and help you balance your mission needs, technical debt, and budgetary constraints. Keep your analysis data-driven and make sure you evaluate both the current state and target future state of the architecture. And most importantly, make sure you’re balancing both business and technical needs.
Okay, I know what to modernize, now how do I plan for it?
Once you’ve done your discovery, make your roadmap. The modernization roadmap contains the technical approach, governance, estimates, risk mitigation, integration requirements, operational impacts, testing strategy and security. It outlines the path you’re taking from current to future state. Yes, it’ll be a big map. But from this map comes your project plans and the services and internal costs of agency resources that will be required, including getting staffed up for the big push.
Regardless of the strategy you choose, there are key elements to any implementation. Design, build, test, deploy. Here are a couple of others we want to make sure you consider throughout implementation:
The most exciting part of the journey is when the modernized applications go live with the end users. This can either be implementing in Agile releases or all at once with a “big bang.” Plan diligently from the beginning and it will be a celebration no matter which approach you choose.
Our advice is that a smooth implementation starts with communications, especially with the user community. All too often modernization programs become a tight-knit community during the project. And while they may communicate well with each other, they often do not reach out to the larger network that uses the system. End user acceptance is one of the most critical factors for success. No matter how well the modernization team has done, if the end user is not working with you, there will not be a positive outcome. They are the ambassadors of the new system for the rest of the organization.
Now that your modernized application is in production and the celebrations are over, the journey continues in the form of questions. Who will maintain the new application? What skills are required? How long will we need support after go-live?
Last, but not least, is the decommissioning of the legacy system. This is often where the cost savings are the most significant and planning for the complete removal of the old application and infrastructure is paramount. This can often involve historical data that was not in scope for the migration, but an appropriate archival strategy is required.
Before opening that can of worms, we’ll end the modernization journey there. Like we mention in each blog that we post, we write about what we know and all of this might seem daunting, but if you have a trusted partner by your side, you can do it. Jump in that deep end and modernize!