Before embarking on any major re-engineering project, it is important to first understand the current operational environment:
• Application architecture audit
Classifying types of application and their coupling to existing middleware and infrastructure.
• Review of current Infrastructure services
Including deployment, configuration & monitoring and approaches to high-availability and distributed processing.
• Operational and Environmental recovery capabilities
Including the efficiency of the detect, decision, repair cycles; and an understanding of CAP trade-offs (consistency, availability, partitionability) for each business system.
• Review effectiveness of development, build, test and release process
• Summarize degree of accrued accidental complexity
Examples include architectural inconsistency, inappropriate use of technologies, inconsistent middleware strategies and virtual machine image sprawl.
The results of this analysis provide the baseline against which the success of any subsequent IT transformation can be measured.
|