Software development teams spend at least 50% of their time trying to understand an application’s internal architecture before modifying it. Many applications on IBM i are years, even decades old. They have been modified many times by various developers who may no longer be with the company, and documentation is often missing or out-of-date.
Sometimes changes have been made which are easy rather than good – creating a heavy “technical debt” that increases the cost of making further changes. If you are involved in application maintenance, enhancement, modernization, or re-engineering, you need an efficient way to quickly find dependencies within complex applications and understand their structure.