#architectureModernization
Modernization will almost certainly increase pressure on your bottlenecks so it's important to identify them in advance.

Things will get worse before they get better as you start to unpack all the dependencies and address the neglect.

#legacyModernization #architectureModernization
October 29, 2025 at 12:42 PM
Those 6 months spent iterating towards a simple solution could prevent creating legacy that slows your business down for years, and unlock major new possibilities.

2/2

#architectureModernization #legacyModernization
September 20, 2025 at 3:57 PM
I think sometimes there are simple solutions for complex problems. It just takes a lot of trial and error and determination to find them.

At the end it seems so obvious: "why did it take you 6 months to design such a simple solution?"

1/2

#architectureModernization #legacyModernization #ddDesign
September 20, 2025 at 3:57 PM
Coding assistants can now help us to identify, fix, and prevent legacy crystallized semantic drift.

It's going to be fun to see how all this fits together with @chrissimon.au's @contextive.tech...

3/3

#legacyModernization #architectureModernization
June 21, 2025 at 4:00 PM
Every time I add or refactor code, the agent knows about this and tries to use preferred terminology.

Semantic drift is a big problem in legacy systems. It increases the costs and risks of modernization legacy-modernization.io/patterns/leg...

2/3

#legacyModernization #architectureModernization
Legacy Crystallized Semantic Drift
The business concepts in legacy are out of date with current mental models
legacy-modernization.io
June 21, 2025 at 4:00 PM
This week I created a cursor rules file: domain-terminology.mdc. It explains key domain concepts used in the code.

More interestingly, it also explains terminology mismatches - where the code doesn't align with the current business terminology.

1/3

#legacyModernization #architectureModernization
June 21, 2025 at 4:00 PM
Can coding assistants help with legacy modernization? Here's what I learned today.

I manually wrote a 4 step approach to creating a migration plan and asked Cursor with Claude 4 Sonnet to execute each step.

1/3

#legacyModernization #architectureModernization
June 20, 2025 at 5:52 PM
My new side project is live - @legacy-modernization.io

I curated my knowledge of legacy modernization patterns into a website.

I still have lots of content to add but the current version is hopefully a bit useful

legacy-modernization.io

#legacyModernization #architectureModernization
Legacy-Modernization.io
Welcome to legacy-modernization.io - resources to help you modernize effectively
legacy-modernization.io
June 17, 2025 at 8:19 PM
legacy-modernization.io is now live !

A collection of patterns and other resources to help you modernize your legacy systems effectively.

Community contributions welcome.

#legacyModernization #architectureModernization
June 17, 2025 at 8:16 PM
A feature that would take 1 day in greenfield can take weeks or months in legacy

Also "How could we improve the product even further in greenfield that we are blocked from doing in the current system?"

#architectureModernization #legacyModernization
June 14, 2025 at 11:40 AM
I had a great week speaking at Infoshare in Gdasnk and Craft Conference in Budapest, about legacy architecture migration patterns.

Slide decks are available here:

- drive.google.com/file/d/1kl4-...
- drive.google.com/file/d/1k5kM...

#architectureModernization #ddDesign #legacyModernization
[INFOSHR 2025] Legacy Architecture Migration Patterns.pdf
drive.google.com
June 1, 2025 at 6:06 PM
I recently designed and facilitated a legacy migration hands-on exercise with @indu-alagarsamy.bsky.social at #exploreDDD

The Miro board is here if you'd like to run the exercise yourself: miro.com/app/board/uX...

#architectureModernization
Incremental Legacy Migration Exercise
miro.com
April 25, 2025 at 2:13 AM
You need to create a mechanism to sync the new with legacy data. You need to ensure:

- all modifications to the data legacy data correctly trigger the sync
- your new app correctly builds the right state
- eventual consistency is acceptable

2/3

#architectureModernization
April 6, 2025 at 12:44 PM
An under-appreciated benefit of architecture modernization is the chance for semantic convergence (of your software and mental model).

It's common in legacy systems for words and concepts not to align with how people think and talk about the business.

1/4

#architectureModernization #dddDesign
March 25, 2025 at 6:39 PM
Re-orging the company wouldn't fix the legacy systems or culture, for example.

#architectureModernization #legacyModernization

3/4
March 2, 2025 at 3:01 PM
Generally I recommend avoiding the last option as you lose some of the benefits of modernization.

I also prefer to avoid having special code paths, so cleaning the data is probably my preference.

But every scenario is unique and there are many trade-offs to consider.

#architectureModernization
February 15, 2025 at 10:14 AM
"Another team made a change which caused a bug in our application. It took us ages to find and fix their problem."

How do people in your company respond in situations like this?

#architectureModernization #archMod

1/3
December 10, 2024 at 10:23 PM
When publishing events from legacy I prefer events that indicate business intent, like a business process starting.

But it's hard to do reliably, e.g. multiple flows that produce the same events but are subtly different (e.g. for different types of user or product).

1/3

#architectureModernization
November 29, 2024 at 8:35 PM
Publishing events from legacy is a common way to incrementally modernize. You can expose it's data & capabilities without rewriting it.

But the events coming out of legacy represent your old model. And you will need to translate them into your new model.

1/4

#architectureModernization #ddDesign
November 23, 2024 at 9:46 AM
One of the trickier legacy migration patterns is the bi-directional legacy model sync. Where new and old run in parallel.

Write operations can happen in either. E.g., customers via a website and partners via API - both creating/modifying the same entities.

1/4

#architectureModernization
November 16, 2024 at 4:04 PM
Architecture modernization is a risky game that will test your engineering leadership and culture.

Rewriting, migrating, running new and old in parallel, keeping multiple data-stores in sync... it's inevitable that there will be issues in your production environment.

1/3 #architectureModernization
November 13, 2024 at 8:12 AM
This week I had the chance to attend KanDDDinsky in Berlin and it was great.

Thanks to all the organizers and attendees for an excellent few days.

And thanks to Eduardo da Silva for another enjoyable and memorable collaboration.

Slides: drive.google.com/file/d/1LajO...
#architecturemodernization
[Nick-Eduardo] KDDD 2024.pdf
drive.google.com
November 2, 2024 at 3:40 PM
#ArchitectureModernization with @nicktune.bsky.social
Recording (Video / #Podcast) available!
#SoftwareArchitekture im #Stream
software-architektur...
re-architektur.tv/2024/07/05/episode223.html" class="hover:underline text-blue-600 dark:text-sky-400 no-card-link" target="_blank" rel="noopener" data-link="bsky">software-architektur...
Episode 223 - Nick Tune about Architecture Modernization
Nick Tune has written a book about Architecture Modernization - an approach to handle legacy
software-architektur.tv
July 8, 2024 at 7:36 AM
#ArchitectureModernization with @nicktune.bsky.social
#SoftwareArchitekture im #Stream
TODAY 13:00 CEST
More Information and opportunity to ask qustions:
software-architektur.tv
July 5, 2024 at 7:37 AM
July 4, 2024 at 11:37 AM