Legacy Documentation Company
My expernience with mainframe application analysis tools taught me that industry proven tool generated documentations are not directly usable for system maintenance, transformation or legacy modernization without the involvement of business SMEs & Tool Experts who can interpret the documentation and map them into industry standard models and objects. It is also true that these tools require significant amount of expertise not only to extract the right information but also to identify the semantics embedded in the artifacts generated.
Inorder to fix this problem, I was thinking about setting up a company to provide tool assisted “Legacy Business System Documentation Services”.
Considering legacy maintenance, modernization and transformation issues that organizations face today, it is very valuable to have a structured approach for systematically deriving requirement specific and universally acceptable useful documentation based on existing legacy source code — an approach that takes language, domain and technology specifics into account and produces documentation that is meaningful,understandable by many people and can be readily usable as input for system maintenance, modernization and transformation.
Proposed company will partner with various proven indutry tool vendors in the market and use the artifacts generated from them during initial phase of our documentation process. Unlike these tools , proposed company will focus each requirement separately and come up with most apt documentation as per the requirements of our customers.
Proposed company will analyse application source code with the help of existing tools and convert tool generated diagrams, reports, rules and models into XML Schemas, UML models, Business objects, Logic Adapters and Object Oriented wrappers that can be used as an input for transformation and modernization of legacy systems. Proposed company process also generates an application dashboard that shows an inside view of legacy applications, which will be a very handy tool for application maintenance and enhnancement activities.
