Monolithic applications are defined as single-tiered software in which the user interface and data access code is combined into a single application for a single platform. Monoliths can impact your ability to create APIs, deliver capability quickly, and even perform routine application maintenance. Refactoring is the antidote to monolithic software. It can result in improved team agility and autonomy, plus it paves the way for API creation. Learn how DevOps for the Enterprise software can help you refactor- from discovery of your z/OS assets and impact analysis, to the modularization task itself, including editing, compiling, testing, and debugging.
13. How ADDI and ADFz
help you in this
Refactoring Process
“The GPS for your Mainframe
Developers”
13
14. Increase Agility by
Simplifying and
Standardizing Work
Item Estimation
• Use standardized Metrics (such as Maintainability
Index or Halstead Complexity) to make more
realistic estimations
• Callgraphs, Usage Reports and other Reports help
planning application modernization and make
application portfolio decisions
• Dead-Code Reports give indications about
possible dead-code to remove
14
Accelerate
Transformation
15. Navigate easily inside
large and complex
programs
• Program Flow provides a quick overview about
the parts of a specific program
• Find code lines accessing specific resources or
interacting with other programs
15
Accelerate
Transformation
16. Navigate easily inside
large and complex
programs
• Flow-Charts show an in-detail view of the inner
workings of programs
16
Accelerate
Transformation
17. Accelerate Refactoring
• Reduce guesswork about side-effects while
changing applications
• Navigate the code more effectively
• Understand unknown code faster
• Adopt a more structured approach to changes
using ADDI as a guidance
17
Accelerate
Transformation