Frontend modernization for decision makers
Cost, time, risk and planning of a legacy frontend migration, written for the people who have to decide and fund it.
- AngularJS migration cost: what drives it and how to estimate itNobody can price a migration without reading the code. This guide explains the factors that decide the cost and the steps that turn them into an estimate you can defend.
- How long does an AngularJS migration take?The honest answer is a range that narrows as you learn. This guide explains what sets the duration, which work can overlap and how to forecast from real data.
- AngularJS security and compliance riskUnsupported software is a finding waiting to be written. This guide explains where the real exposure is and how to answer auditors and customers with a plan they can accept.
- AngularJS extended support: a bridge and its limitsPaid support for AngularJS can close the security gap while you migrate. It does not modernize anything. Here is what you get, what you do not get and when it is worth paying for.
- How to build the business case for frontend modernizationLeadership approves budgets for lower risk, faster delivery and predictable cost. This guide shows how to present a frontend modernization in those terms, with data from your own company.
- A phased roadmap for frontend modernizationA migration works when every phase has a clear output and someone decides whether to continue. This template gives you the phases, the exit criteria and the governance around them.
- How to choose a frontend migration partnerA migration partner works inside your product for months. Choosing well matters more than choosing cheap. These are the questions, warning signs and proposal contents to look for.
- Frontend migration risks and how to reduce themMany migration problems trace back to scope, surprises and people. This guide lists the risks that matter, how to spot them early and what to do about each one.
- The strangler fig pattern applied to frontendsThe strangler fig pattern replaces a legacy system piece by piece while it keeps running. This guide shows how it works for a frontend, where the seam goes and what a real sequence looks like.
- Feature flags and route switches in an incremental migrationA migrated screen should reach production behind a switch. If something is wrong, you turn it off and users are back on the old version in minutes. Here is how to set that up and keep it tidy.
- Leaving AngularJS: Angular or React?Both Angular and React are solid, well-maintained choices. The right one depends on your team, your code and your company. This guide gives you criteria you can apply without picking sides.
- Migrating a jQuery-heavy app to a component frameworkA jQuery application is made of pages, plugins and scripts that share the DOM, with no components to convert. This guide explains how to move it to Angular in small steps while it keeps running.
- Migrating Backbone, Knockout and old Ember applicationsAngularJS gets most of the attention, and it is far from the only legacy framework. Backbone, Knockout and early Ember apps follow the same migration principles, with different seams and different traps.
- Migrating AngularJS that lives inside ASP.NET MVCMany AngularJS apps were never standalone. They grew inside ASP.NET MVC projects, with Razor rendering part of the page. Before the frontend can move, four knots between client and server have to be untied.
- Migrating AngularJS that lives inside Java and JSPIn many Java systems, AngularJS is delivered by JSP pages and packaged in the same WAR as the backend. Migrating it means separating three things first: the pages, the build and the session.
- How to keep teams shipping during a migrationAn incremental migration only makes sense if the product keeps moving. That takes a clear split of capacity, simple rules about who may change what, and a few regular meetings.
- Measuring migration progress"We are about halfway" is a feeling. Leadership needs a number that comes from the code and a trend that predicts the end. These are the measures that work and the report that carries them.
- After the migration: keeping the frontend currentThe last AngularJS file is deleted. The codebase is modern today and will be legacy again in a few years unless someone keeps it current. This guide covers the routine that prevents a second migration.
Planning a migration or a micro-frontend platform?
In a 20-minute call you describe your situation and I tell you how I'd approach it. If it isn't worth doing yet, I'll say so.
Message me on LinkedIn