BES Playbook

1.3 Play 3: Determine viable application modernization solution options

Building on the knowledge gained in the previous plays, this play begins the solution design process by considering the requirements and outcomes the application owner and the enterprise desire for this application’s future state and identifying viable solution options (alternative solutions) that need to be analyzed, compared, evaluated, and communicated.

Checklist

  • Perform Solution Discovery and Design and identify viable solution options.

    • Solution Options should align with BES BPD best practices, Air Force preferred technology roadmap, standard hosting (such as CIE and CCE models) and take into account enterprise license agreements and terms.
    • If Mainframe Legacy System, identify UNISYS (or IBM) Mainframe Modernization Solutions Options; i.e. code transformation and refactoring, open architecture mainframe transaction processing emulators, Mainframe Cloud Frameworks, replacement with Low Code COTS package, and database migration connectors
    • If Oracle Solaris or HP-UX legacy Systems identify open architecture Cloud Architecture Reference Models, automated code refactoring and database migration connectors.
  • Perform an analysis of alternatives (AoA) for viable solution options to determine the best option.

    • Begin by creating a scoring matrix and evaluation method that measures the key solution parameters as objectively as possible.
    • Ensure the matrix and method appropriately focuses on the value of applying automated tools over manual labor tasks.
    • Analyze and score each of the viable solution options using the matrix and method.
    • Report findings and recommendations to the appropriate stakeholders.
  • Perform Proof of Concept (POC) projects to validate options and assumptions especially with respect to the use of automated software modernization and engineering tools for the solution options that scored the highest.

  • Identify automated tools (see Section 4) and methods to modernize the application. Work with vendors and see demonstrations of the most encouraging tools.

Key Questions

  • What are the BES preferred enterprise IT technologies that should be considered for the modernized application?
  • What IT licenses does the enterprise invest in? What will future licensing agreements be?
  • Does the enterprise desire to move to open source products? Under what conditions?
  • What environments must the modernized application operate in? Consider: development, test, pre-production, production and other environments.