Modernization roadmap showing how portfolio of 100-application cloud migration program?
- Anand Nerurkar
- 1 day ago
- 2 min read
Modernization roadmap showing how:
CAST (for portfolio analysis, complexity scoring, dependency mapping, cloud readiness scoring)
vFunction (for service extraction, continuous modernization, refactoring)
fit into your 100-application cloud migration program?
Step 1 – Portfolio Discovery & Assessment
Collect inventory of all 100 applications (metadata, infra, DBs, integration points).
Input: All 100 applications (codebase, DB, dependencies).
Run CAST Highlight / CAST AIP across applications to:
Generate Cloud Readiness Score (per app).
Identify complexity, technical debt, code quality issues, and interdependencies.
Build application dependency map → shows which apps can be moved first vs which are tightly coupled.
Architecture blueprints, module dependencies, APIs, DB calls.
Security vulnerabilities, compliance issues.
Output:
Categorization (Rehost, Refactor, Replatform, Retire).
Cloud Readiness Score for each application.
Heatmap: which apps are “Lift & Shift”, which need “Replatform”, which need “Refactor/Re-architect”.
Prioritized modernization candidates (e.g., Legacy Lending app = High Refactor need).
Prioritized roadmap.
Step 2: Microservices Refactoring (vFunction)
Input: CAST insights + source code of high-priority apps (e.g., legacy lending).
vFunction analyzes:
Business logic domains.
Dead code, technical debt.
Service boundaries using event flows, call graphs, domain-driven design.
Output:
Suggested domain-driven microservice candidates.
Event-driven refactoring plan (e.g., split KYC, Loan Evaluation, Credit Score, Disbursement).
Architecture blueprint for modernization.
Step 3 – Roadmap Definition
Combine CAST (portfolio-wide view) + vFunction (app-level refactor view).
Create roadmap:
Wave 1: Migrate 30 apps (lift & shift or minor replatform).
Wave 2: Refactor high-value apps (legacy lending, payments) into microservices.
Wave 3: Full-scale migration, optimize with DevSecOps & Azure-native services.
Align with business priorities (critical vs non-critical).
Output: Cloud migration roadmap (12–24 months).
Step 4 – Target Application for Deep Modernization
Example: Legacy Lending Application identified as "High Complexity + High Business Value".
Run vFunction on this app to:
Ingest codebase and runtime metrics.
Analyze service boundaries, dependencies, and business flows.
Suggest microservice candidates and domain-driven decomposition.
Output: Service blueprint for refactoring into microservices.
Step 4 – Execution
For simpler apps (Rehost/Replatform):
Move to Azure as-is (VMs, containers, PaaS).
For complex apps (Refactor via vFunction):
Incrementally extract services.
Deploy into Azure AKS, integrate with Azure DevOps pipelines.
Use CAST dashboards to track compliance with enterprise standards.
Step 5 – Continuous Modernization
CAST provides architecture guardrails (quality gates, dependency checks) → ensures ongoing compliance.
vFunction enables continuous refactoring → as business evolves, new services can be extracted or optimized.
✅ Summary Flow (Text Only):
Application Portfolio (100 apps)
↓
CAST Analysis → Cloud readiness score + dependency mapping
↓
Roadmap definition (waves, priorities)
↓
Simple apps → Rehost/Replatform on Azure
↓
Complex legacy apps → vFunction refactor to microservices
↓
Azure Cloud Deployment (AKS, App Services, DBaaS, DevOps pipelines)
↓
CAST (compliance) + vFunction (continuous modernization)
👉 So CAST is your portfolio-wide assessment & readiness scoring engine,
👉 vFunction is your refactoring & microservices extraction accelerator.
Comments