vFunction
Continuous Modernization Manager

Shift Left for Architects

vFunction Continuous Modernization Manager enables architects to assess, monitor, find, and fix application modernization issues before they result in a technical debt disaster – the first shift-left product for architects.

continuous modernization manager

Trusted By

AWS
microsoft
HPE
wipro
intesa sanpaolo bank
trend micro
correla
enel energy

Catch Architectural Drift Anomalies Before Disaster Strikes


Baseline

Application Architecture


Monitor & Detect

Architectural Drift


Pinpoint

Architectural Anomalies


Find and Fix Architectural Anomalies

Application architects today lack the observability, visibility, and tooling to understand, track, and manage architectural technical debt as it develops and grows over time. vFunction Continuous Modernization Manager allows architects to shift left into the ongoing software development lifecycle from an architectural perspective to manage, monitor, and fix application architecture anomalies on an iterative, continuous basis before they erupt into bigger problems.

  • Baseline, monitor, and alert on architectural drift issues such as new services are detected, new common classes found, service exclusivity changes, new dead code found, and new high debt classes identified.
  • Get notified of architectural anomalies immediately through various alert systems including Slack, email, and vFunction Notifications Center. 
  • Once an architectural drift issue is pinpointed, address them directly with your development team or use vFunction Modernization Hub to resolve the issue.
continuous modernization manager

According to a Gartner® report

By 2026, 80% of technical debt will be architectural technical debt.”

Source: Gartner, Measure and Monitor Technical Debt With 5 Types of Tools, Tigran Egiazarov, Thomas Murphy, 27 February 2023.

GARTNER is a registered trademark and service mark of Gartner, Inc. and/or its affiliates in the U.S. and internationally and is used herein with permission. All rights reserved

Continuous Modernization Saves Money, Prevents Meltdowns

Architectural meltdowns and technical debt disasters have become all too commonplace. Technology leaders must move to a continuous modernization culture where technical debt is managed by setting organizational baselines for technical debt, monitoring for architectural drift, and catching major architectural anomalies before they become business catastrophes.

vFunction Continuous Modernization Manager – as part of the vFunction Application Modernization Platform – enables software architects, developers, and engineering leaders to both find and fix application or microservice architecture anomalies, determine architectural baselines, set thresholds, and alert when critical modernization anomalies are detected.

Unchecked architectural drift causes:
  • Ballooning technical debt
  • Architectural erosion
  • System failures
  • Security breaches
  • Sky high cloud compute costs
  • Dead code creep
cmm configure assets
cmm configure plan
cmm schedule learning

analyze icon Analyze

Analyze the application architecture in production, test, or staging with dynamic and static analysis.

optimize icon Baseline

Set architectural baselines for technical debt, detected classes, dead code, common code, and high debt classes unique to your application.

learn icon Monitor

Observe and actively monitor for architectural drift from the established baselines to detect anomalies indicating significant architectural erosion events.

automated icon Alert

Detect and pinpoint anomalies and threshold violations – often down to the offending Java class – and receive alerts in Slack, email, or the vFunction Notification Center to determine appropriate remediation.

logo icon Fix

Triage architecture anomalies and use vFunction Modernization Hub to re-architect or refactor issues identified.


architect toolbox background

Architect Toolbox

Continuous Modernization Manager: How Does It Work?

vFunction Continuous Modernization Manager observes Java and .NET applications and services to first baseline the architecture, set baselines, and monitor for architectural drift and erosion to detect critical architectural anomalies including:

  • New Dead Code Found: vFunction will detect new dead code in applications indicating that new, unnecessary code was added to the application or the baseline architecture drifted and existing class or resource dependencies were changed.
  • New Service Introduced: Based on the observed baseline service topology, when a new service has been detected vFunction will identify and alert that a new domain or major architectural event has occurred.
  • New Common Classes Found: Building a stable, shared common library is a critical modernization best practice to reduce duplicate code and dependencies. Newly identified common classes can be added to a common library to prevent further technical debt from building up.
  • Service Exclusivity Dropped: vFunction measures and baselines service exclusivity to determine the percentage of independent classes and resources of a service, alerting when new dependencies are introduced that expand architectural technical debt.
  • New High-Debt Classes Identified: vFunction identifies the highest technical debt classes that are the highest contributors to application complexity. A “high-debt” class score is determined by its dependents, dependencies, and size and pinpoints a critical software component that should be refactored or re-architected.

Users will be notified of changes in the architecture through Slack, email, and vFunction Notifications Center. Through vFunction Continuous Modernization Manager, architects will be able to configure schedules for learning, and analysis and the option to configure baseline measurements.


trendmicro logo
“Continuous modernization is a critical best practice to proactively manage technical debt and track architectural drift. We are excited to be working with vFunction to monitor our applications to detect and fix issues before they result in more serious consequences. A key part of a strategic modernization strategy is to not only transform current monoliths but prevent future monoliths from forming.”
Martin Lavigne
R&D Lead, Trend Micro

Related Resources

continuous modernization manager webinar

Continuous Modernization Manager Launch Webinar

continuous modernization manager

eBook: Continuous Modernization Manager

correla case study

Correla Modernises Key National Gas App

Technology leaders can now evaluate the cost of technical debt, determine what to modernize first, and then take action with the application modernization platform, vFunction.