thenewstack.io Open in urlscan Pro
2606:4700:20::ac43:4639  Public Scan

Submitted URL: https://info.vfunction.com/e3t/Ctc/RH+113/cLlZH04/VW8H9_7wbrrXW7cYjgF5_LmRvW7nzmJr4PJVbpN5SJSmB3lLBZV1-WJV7CgRwJW5kN3Tv47f3...
Effective URL: https://thenewstack.io/3-must-have-modernization-competencies-for-application-teams/?utm_medium=email&_hsmi=225420944&_...
Submission: On September 08 via api from IE — Scanned from DE

Form analysis 0 forms found in the DOM

Text Content

SEARCH (ENTER TO SEE ALL RESULTS)


POPULAR TOPICS
Contributed
sponsored-post-contributed
News
Analysis
The New Stack Makers
Tutorial
Podcast
Feature
Research
Profile



Skip to content
 * Podcasts
 * Events
 * Ebooks
   * DevOps
   * DevSecOps
   * Docker Ecosystem
   * Kubernetes Ecosystem
   * Microservices
   * Observability
   * Security
   * Serverless
   * Storage
   * All Ebooks
 * Newsletter
 * Sponsorship

 * • • •
   * Podcasts
     * TNS @Scale Series
     * TNS Analysts Round Table
     * TNS Context Weekly News
     * TNS Makers Interviews
     * All Podcasts
   * Events
   * Ebooks
     * DevOps
     * DevSecOps
     * Docker Ecosystem
     * Kubernetes Ecosystem
     * Microservices
     * Observability
     * Security
     * Serverless
     * Storage
     * All Ebooks
   * Newsletter
   * Sponsorship

Skip to content
 * Architecture
   * Cloud Native
   * Containers
   * Edge/IoT
   * Microservices
   * Networking
   * Serverless
   * Storage
 * Development
   * Development
   * Cloud Services
   * Data
   * Machine Learning
   * Security
 * Operations
   * CI/CD
   * Culture
   * DevOps
   * Kubernetes
   * Monitoring
   * Service Mesh
   * Tools



 
2022-05-25 08:50:29
3 Must-Have Modernization Competencies for Application Teams
contributed,sponsor-vfunction,sponsored,sponsored-post-contributed,
Cloud Native Ecosystem / Data / Software Development / Sponsored / Contributed


3 MUST-HAVE MODERNIZATION COMPETENCIES FOR APPLICATION TEAMS

25 May 2022 8:50am, by Oliver J. White


vFunction sponsored this post.

As digital natives and startups continue to leverage microservices, Kubernetes
and cloud platforms like AWS, Azure and Google Cloud Platform, enterprises that
are still maintaining and running business-critical monolithic applications face
a distinct disadvantage.


Oliver J. White
Oliver J. White is director of community relations at vFunction. Since 2007, he
has been helping companies and startups like ZeroTurnaround (acquired by
Perforce) and Lightbend tell their technology stories and build communities with
digital content.

Tightly-coupled, interdependent, complex Java EE or .NET applications were never
designed to deliver the advantages of cloud-based microservices architecture
such as elasticity, scalability, increased engineering velocity and faster
release cycles.

In working with software architects around the world across hundreds of
monoliths and tens of millions of lines of code, vFunction has identified three
must-have competencies for enterprises looking to select, accelerate and execute
the right continuous modernization strategy for their monolithic applications.

 1. Data-driven assessment: Teams that are struggling to prioritize which
    applications to modernize and build accurate business cases for those
    projects require specific data that can guide them through this process.
 2. AI-enabled modernization: Application architects who are already struggling
    with a massive monolith modernization project need new tools that can help
    automate painful decomposition and iterative refactoring processes.
 3. Post-migration refactoring: Migrations that simply lifted and shifted their
    apps to cloud platforms like AWS, Azure or Google Cloud become quickly
    disappointed with the lack of cost savings, elasticity and engineering
    velocity.

Let’s look at these three modernization competencies in more detail.

Sponsor Note
vFunction is the first and only AI-powered platform for enterprises that
transforms legacy monolithic applications into microservices. vFunction’s
award-winning and patented platform eliminates typical constraints with its
scalable, repeatable model purpose-built for cloud native modernization.
Read the latest from vFunction
Why Monolithic Applications Put Pressure On Your Personnel, Part 1

2 September 2022




MODERNIZATION COMPETENCY #1: DATA-DRIVEN ASSESSMENT

Organizations with a broad application estate are faced with many monolithic
applications across their business environments. Most likely these existing
applications have complex class and resource interdependencies across business
domains.

Most organizations that are modernizing a broad application estate encounter
more questions than answers at this point. Where to start, which application to
target first and what’s the return on investment (ROI) are the primary
questions. You need to start with actual modernization-focused data collected
from your applications.

Without detailed data that can measure technical debt, complexity and risk, most
teams suffer from “analysis paralysis,” where precious time is wasted on
collecting data irrelevant to actually modernizing the applications. This leaves
teams frustrated by the inability to find a clear path forward because they are
unable to determine the primary target applications and the related ROI and
business cases to support kicking off modernization initiatives.


QUESTIONS TO ASK:

 1. Which applications should be targeted first?
 2. Which applications should be retired or discarded?
 3. Which applications should be rewritten or refactored?

“To start the process, you should select applications for modernization that
have high business value and are carrying significant technical debt.
Specifically, these applications should be ones that are still very actively
developed on the one hand, but that the development process for them is the
least effective (new features, release cycle time, etc.) on the other. This is
quite a challenge since the visibility into the former is not trivial and
measuring the latter is even trickier,” says Ori Saporta, chief architect and
co-founder of vFunction, Inc.


MODERNIZATION COMPETENCY #2: AI-ENABLED MODERNIZATION

After selecting a monolith to modernize, the next challenge is actually
refactoring and re-architecting an application that can easily have over 5
million lines of code and more than 5,000 classes. The dense dependencies and
lack of architectural visibility make progress slow and tedious.

One approach is to target the easier, “low-hanging fruit” services first, but
unfortunately after that, modernization velocity tends to significantly slow
down due to system complexity and the risk of making impactful changes. Without
an intelligent platform that can surface hidden business domains and tangled
interdependencies to suggest a path forward, these projects most often slow
down, stall out or are fully abandoned altogether.

Faced with slow progress and no automated tools to help, teams often experience
decreasing morale as the modernization project begins to stall, and a catalyst
is needed to help accelerate the velocity of their initiatives and rekindle team
energy and focus.


QUESTIONS TO ASK:

 1. Which domains currently exist in the monolith but are otherwise hidden?
 2. How does making changes to a class affect other system components?
 3. How can I selectively refactor one or more critical services and iterate
    through my monolith?

“When it comes to these huge legacy applications, it is usually very clear to
the organization that refactoring is required. The issue then becomes not if,
but how to get started. Existing solutions are seriously lacking in providing
the necessary insights into the inner workings of the existing codebase. This
applies both to how classes are dependent on each other in theory (static
analysis) and also how these dependencies come into play during the actual
runtime of the application. With this information, they can then proceed to pick
specific workloads to extract and test with confidence that they are not
“missing” anything,” Saporta says.


MODERNIZATION COMPETENCY #3: POST-MIGRATION REFACTORING

Migrating a monolith to the cloud — often called a “lift-and-shift” migration —
should be the beginning of your modernization journey, not the end goal. Whether
you simply re-hosted in the cloud or re-platformed your application, migration
remorse kicks in when you see rising costs with no increases in development
velocity or scalability.

Using the lift-and-shift migration strategy, many organizations have been able
to move functionality onto a cloud platform and even containerize their
monolith. Parts of the application are now running in the cloud, much to the
relief of executive teams with a cloud readiness mandate to achieve.

This rarely solves their core challenges or leads to meeting business objectives
— after all, they’ve now just shifted what is still a monolith into the cloud.
Lifting and shifting may solve some tactical concerns, such as alignment with
DevOps best practices and improved security, but it fails to deliver on the
primary benefits of full application modernization for the cloud, like
development agility and velocity, quicker release cycles and scalability.

As frustration among system architects, software developers and senior managers
on the hook for the cloud migration continues to build, it makes sense to
strategically refactor your legacy application’s business logic into decoupled,
isolated microservices.


QUESTIONS TO ASK:

 1. For which applications was the lift-and-shift strategy adequate or not?
 2. Which expected benefits of the cloud are you missing?
 3. Where can you begin to leverage the elasticity and native scalability of the
    cloud to scale out one or more specific services versus the whole monolith?

“You are already in the cloud — awesome step one. And you now have access to
hundreds of new cloud services that you, unfortunately, can’t access since you
are running a monolith on a simple IaaS image — basically using the cloud
provider’s compute capacity versus your own. Leverage the momentum of a
successful migration as quickly as possible! As an architect, start with an
assessment (see Competency #1) to lay the groundwork and build a data-driven
plan. Next, select one or two key services (see Competency #2) that will benefit
your business or your architecture by removing from the monolith, perhaps
allowing you to scale, add new APIs and share with other applications. So many
container-based or serverless services are now at your fingertips and easily
accessible to you from your cloud provider. The time to modernize is now!”
advises Bob Quillin, chief ecosystem officer at vFunction.


THE PATH FORWARD — MIGRATION VS. MODERNIZATION

When considering next steps, it’s useful to determine whether your team is able
to move forward by migrating or modernizing. The differences here are important
to understand:

 * Migration strategies, such as lifting-and-shifting, present a more tactical
   approach that is generally more short-term in nature, similar to patching
   software without fundamentally changing the code or its architecture.
 * Modernization strategies, such as rewriting, refactoring or rearchitecting,
   take a more long-term approach, requiring code modifications, deep engagement
   from architects and developers, and executive buy-in for the project plan.

To decide the best path forward, leverage Competency #1. Architects and
decision-makers should begin with automated architectural assessment tools to
assess the technical debt of their monolithic applications, accurately identify
the source of that debt, and measure its negative impact on innovation. These
insights will help teams early in the cloud journey to determine the best
strategy moving forward.

Using AI-based modernization solutions, architects can exercise Competency #2
and automatically transform complex monolithic applications into microservices —
using both deep domain-driven observability via a passive JVM agent and
sophisticated static analysis‚ by analyzing flows, classes, usage, memory and
resources to detect and unearth critical business domain functions buried within
a monolith.

Whether your application is still on-premises or you have already lifted and
shifted to the cloud (Competency #3), the world’s most innovative organizations
are applying vFunction on their complex “megaliths” (large monoliths) to
untangle complex, hidden and dense dependencies for business-critical
applications that often total over 10 million lines of code and consist of
thousands of classes.

You can try vFunction Assessment Hub for free today or request a demo of the
complete vFunction platform for you and your team.

Image by Bárbara Cascão from Pixabay 

ContributedSponsored

--------------------------------------------------------------------------------

More From Our Sponsor

vFunction is the first and only AI-powered platform for enterprises that
transforms legacy monolithic applications into microservices. vFunction’s
award-winning and patented platform eliminates typical constraints with its
scalable, repeatable model purpose-built for cloud native modernization.

Why Monolithic Applications Put Pressure On Your Personnel, Part 1

2 September 2022


vFunction Launches Assessment Hub Express for Rapid Technical Debt Analysis

1 September 2022


Monoliths to Microservices: 4 Modernization Best Practices

30 August 2022



A newsletter digest of the week’s most important stories & analyses.
Do you also want to be notified of the following?
Send me everything :-D
TNS Weekly Update Upcoming ebook notifications Research surveys Upcoming event
notifications New product & service notifications
Subscribe
We don’t sell or share your email. By continuing, you agree to our Terms of Use
and Privacy Policy.

Architecture
 * Cloud Native
 * Containers
 * Edge/IoT
 * Microservices
 * Networking
 * Serverless
 * Storage

Development
 * Cloud Services
 * Data
 * Development
 * Machine Learning
 * Security

Operations
 * CI/CD
 * Culture
 * DevOps
 * Kubernetes
 * Monitoring
 * Service Mesh
 * Tools

The New Stack
 * Ebooks
 * Podcasts
 * Events
 * Newsletter
 * About / Contact
 * Sponsors
 * Sponsorship
 * Disclosures
 * Contributions

© 2022 THE NEW STACK. ALL RIGHTS RESERVED.

Privacy Policy. Terms of Use.

Some TNS posts require third-party cookies to view embedded content (video,
audio, technical & interactive content).

By clicking “Accept” you agree to our use of these cookies in accordance with
our Cookie Notice.

Cookie Policy



Reject Accept
Customize




THE NEW STACK'S COOKIES USAGE

When you visit, the website may store or retrieve information on your browser,
mostly in the form of cookies. This information might be about you, your
preferences or your device, but does not usually directly identify you. The
information is mostly used to make the website display the embedded content you
expect to see and work the way you expect it to.
Cookie Policy
Allow All


MANAGE CONSENT PREFERENCES

STRICTLY NECESSARY COOKIES

Always Active

These cookies are necessary for the website to function and cannot be switched
off in our systems. They are usually only set in response to actions made by you
which amount to a request for services, such as setting your privacy
preferences, logging in or filling in forms. You can set your browser to block
or alert you about these cookies, but some parts of the site will not then work.
These cookies do not store any personally identifiable information.

View Vendor Details‎

FUNCTIONAL COOKIES

Functional Cookies

These cookies enable the website to provide enhanced functionality and
personalisation. They may be set by us or by third party providers whose
services we have added to our pages. If you do not allow these cookies then some
or all of these services may not function properly.

View Vendor Details‎

PERFORMANCE COOKIES

Performance Cookies

These cookies allow us to count visits and traffic sources so we can measure and
improve the performance of our site. They help us to know which pages are the
most and least popular and see how visitors move around the site. All
information these cookies collect is aggregated and therefore anonymous. If you
do not allow these cookies we will not know when you have visited our site, and
will not be able to monitor its performance.

View Vendor Details‎

TARGETING COOKIES

Targeting Cookies

These cookies may be set through our site by our advertising partners. They may
be used by those companies to build a profile of your interests and show you
relevant adverts on other sites. They do not store directly personal
information, but are based on uniquely identifying your browser and internet
device. If you do not allow these cookies, you will experience less targeted
advertising.

View Vendor Details‎
Back Button


PERFORMANCE COOKIES



Search Icon
Filter Icon

Clear
checkbox label label
Apply Cancel
Consent Leg.Interest
checkbox label label
checkbox label label
checkbox label label

 * 
   
   View Cookies
   
    * Name
      cookie name

Confirm My Choices