Skip to content
Viewing: all (22)
  1. Mike Leonard The web is fun Motion designUX & UITechnical validation
  2. Jara Santamaria Martinez Every year is a new brief PlatformsContent strategyTechnical validation
  3. Kristina Radonjic The work between the work Digital strategyMarketing
  4. Guanglun Wu Choosing the right tech stack Technical validationPlatformsDigital strategy
  5. Barry Cumberlidge Security deep dive Technical validationContent strategyDigital strategy
  6. David Lowbridge Startups are prototypes Digital strategyBrand automation
  7. Tara Heal Shapeshifting the Future UX & UIMarketing
  8. Tom Small The theme is the guardrail Brand automationPlatforms
  9. Barry Cumberlidge Your biggest asset in an RFP, your website SEOContent strategyDigital strategyMarketing
  10. Michael Gunner Cache Components: the right content at the right time PlatformsTechnical validationContent strategy
  11. David Lowbridge From static frames to a creative operating system Brand automationUX & UI
  12. Tom Small We build by leaving things out PlatformsDigital strategyUX & UI
  13. Michael Gunner Standardise the foundations, not the brand experience PlatformsBrand automation
  14. Charlie Clarke Letting type move Motion designUX & UI
  15. Andy Purbrick Putting video back where it belongs PlatformsTechnical validation
  16. Mike Leonard The cache that doubled as a coordinator PlatformsTechnical validation
  17. Andy Purbrick We test the revenue path Technical validationDigital strategy
  18. Mike Leonard Two months in Three.js, we started over Motion designTechnical validation
  19. Rhona Mackay The form we actually trust PlatformsTechnical validation
  20. Andy Purbrick The testbed nobody will see PlatformsTechnical validation
  21. Andy Purbrick Twenty-four modules, one wrapper PlatformsContent strategy
  22. Andy Purbrick We haven’t missed a Thursday in 33 weeks Content strategyMarketing

Every year is a new brief

Jara Santamaria Martinez 4 min read Platforms Content strategy Technical validation

The London Design Festival gets a new identity every year. The website has to keep up with it, and with everything else the festival becomes.

Every year is a new brief

The London Design Festival website wasn’t broken. It was doing exactly what it had been built to do, which was to let partners publish most of the site themselves. Around 90% of the content came through the Partner Dashboard, the custom event and content management system we built over five years ago, so a constantly changing programme could go live without landing on the internal team.

What changed was everything around it. Every September the festival launches a new identity, designed by Domenic Lippa and his team at Pentagram, who’ve had the creative direction since 2007. The red stays but almost everything else is redrawn, and the site has to reflect it. When a new visual language can only land through a development project, the identity ends up shaped by what the build allows. That is a strange constraint for a design festival.

The programme keeps moving as well, bringing new work, venues and formats that didn’t exist twelve months earlier. The Global Design Forum, the festival’s talks and ideas programme, had grown into something needing a structure of its own, and marketing wanted to promote different events through the year without needing to ask anyone. The dates and locations are fixed, but very little else is, and the site had been built as though it all were.

When simple changes stop being simple

The first thing we noticed when we started pulling the platform apart wasn’t technical. It was a workflow problem.

Take the navigation. During the festival it points people at what’s happening that week, and for the other eleven months it needs to do something else.

Five versions of the London Design Festival website header across the year, showing how the same navigation changes emphasis from off-season to festival week.
The same navigation, doing a different job in festival week and in the eleven months either side.

Landing pages were much the same, as was presenting content in a new way. Work that looked small from the outside kept reaching into the codebase.

That wasn’t a flaw in the original build. It had been designed around a different set of priorities, and the gap between those priorities and the team’s current ones widened every year.

The problem wasn’t Rails

When people hear about a project like this, the assumption is often that the technology was outdated, but Ruby on Rails served LDF well and still runs important parts of the platform today.

The real issue was how tightly everything was connected. The dashboard, the content management and the front end were bound together closely enough that a change in one surfaced in another, so small changes took more effort than expected and new ideas were hard to try without pushing complexity elsewhere. It also meant the work sat with a few people who knew both the platform and Rails deeply, which is a fragile place for any organisation to be in.

Separating what manages content from what presents it

Very little was thrown away, and the Partner Dashboard stayed on Rails doing the job it was built for. The front end was rebuilt in Next.js and React, with new blocks in Storyblok giving editors control over pages, navigation and content modules that used to need a developer.

Desktop and mobile London Design Festival programme screens showing a map, list view and expanded red filter panel for districts, fairs and Global Design Forum content.
The programme map and filters, new for LDF26, assembled from blocks rather than a fixed template.

An API sits between the two, so the dashboard can focus on managing content while the website focuses on presenting it, and more of the development team can work across both.

Our Chief Digital Officer Guang wrote recently about choosing the right tech stack. The choices mattered, but for what they make possible rather than for their own sake.

The brief will change again

Successful systems don’t usually fail all at once. More often they slowly become less suited to the needs they were built to meet.

The original platform was right for the problem it was designed to solve, and it solved it well for five years. Then design moved on, the way people find and read things moved on, and LDF moved with them. So the question at the start of a project is less about what it needs to do now, and more about how much change it will need to absorb before anyone looks at it again.