Duplicated capabilities
The same business capability built more than once. Each family is a consolidation opportunity: keep a survivor, retire the duplicates. Every retirement here is a migration never paid for, which is why stage 1 of the programme runs before the expensive work.
Mail sending
Four separate ways of sending email exist across the estate.
4 systems · 2 retirement candidate(s)
Feature flags
Three feature flag mechanisms, one dormant and one WCF-only.
5 systems · 2 retirement candidate(s)
Contact centre
Five deployables across three generations, all over the shared ContactCentre database.
6 systems · 2 retirement candidate(s)
Location lookup
A dormant legacy location service sits alongside its modern successor.
2 systems · 1 retirement candidate(s)
Payment service provider adapters
Two near-duplicate PSP integrations follow the same pattern.
2 systems · review
Virtual credit cards
Duplicated eNett integration and a duplicated Angular app.
4 systems · 1 retirement candidate(s)
Exceptions packaging
Two repositories publish TC.Exceptions.* packages.
2 systems · review