Learn relationships between different potions of code.
Map dependencies for an entire solution.
Understand how application modification will affect the existing code.
Assess the coding modifications and possible risks that may result from those changes.