We are working on a knowledge transition of multiple applications (around 700). To make the process easy, I am preparing a list of key points we need to consdier for understanding the architecture of each application like below.
Why the list is important is once the transition is over, we are trying to integrate/rewrite/refactor these applications.
- Technology Stack ( a. Programming languages b. Tools used c. Third party components)
- Database ( a. Data model b. Data flow c. Clustering)
- Interfaces with other applications
- Dependencies
- NFR
Anyone has any exclusive check list for this or enrich the above list?