The SharePoint framework is a very deep technology which can help with these high-level aspects:
1) Paradigm shifts and existing dependencies
2) Database migration aspects
3) Managing and monitoring application aspects
4) Security aspects
5) Data governance aspects
6) Design aspects
7) System planning aspects