Address
Utrecht, Veenendaal
Work Hours
Monday to Friday: 9am to 5pm
Weekend: 10am to 5pm
Address
Utrecht, Veenendaal
Work Hours
Monday to Friday: 9am to 5pm
Weekend: 10am to 5pm

a.s.r. needed a new identity applied across its corporate platform, and the obstacle was the component layer underneath it. I restructured that layer first, covered it with automated tests, and then rolled the change out across a live commercial platform.
The a.s.r. corporate platform is a live commercial site with campaigns running on it. Its component layer had grown over years without a consistent structure, so a change that should have been made once had to be made in dozens of places, and there was no test coverage to say whether any of those changes had broken behaviour.
Rolling anything out across a live commercial platform is a scheduling problem before it is an engineering one. Marketing had campaigns in flight and IT had releases planned, and neither was going to pause. So the work had to be sequenced against a release calendar that already existed, and every change had to be provably safe before it went anywhere near it.
Restructuring a component layer under live traffic is mostly sequencing, and I will happily talk through how I plan one.
Bridging ideas to reality
Marten Den Heijer
through elegant code.