Mainframe Migration & Modernization Approach Considerations

Leverage third-party accelerators to programmatically convert code, targeting like-for-like modernization of existing objects & functionality.

Pros:
  • Accelerated development cycles
  • Limited dependency on SME knowledge
  • Facilitates simplified baseline test automation
Cons:
  • Requires extensive trial & error iterations
  • Provides minimal functionality improvement(s)
  • Does not improve SME knowledge & documentation

Reverse engineer existing code base, creating & adhering to detailed mappings while shifting to modernized tech stack.

Pros:
  • Promotes accurate, consolidated code conversion
  • Improves SME knowledge & documentation
  • Facilitates simplified baseline test automation
Cons:
  • Requires comprehensive, up-front analysis
  • Provides minimal functionality improvement(s)

Extensively analyze current state, identifying opportunities for strategic refactoring, resolution of commonly re-occurring issues, and improved functionality.

Pros:
  • Facilitates optimal feature & functionality improvements
  • Addresses issues & performance bottlenecks
  • Improves SME knowledge & documentation
Cons:
  • Requires comprehensive, up-front analysis
  • Increases testing & development cycles