"The BBC website is huge. Over half the UK population use it every week. Tens of millions more use it around the world. It has content in 44 different languages. And it offers over 200 different types of page — from programmes and articles, to games and food recipes."
1) Don’t solve what’s been solved elsewhere - Around half of the BBC’s website is rendered serverlessly with AWS Lambda. Managing virtual machines (or containers) is expensive — keeping them secure, reliable and scalable takes time. Serverless mostly solves that problem for us.
2) Remove duplication (but don’t over-simplify) - "left unchecked, it can create multiple solutions that are incompatible and expensive to maintain."..."we must be wary of over-simplification. "
3) Break the tech silos through culture & communication."It’s hard to overstate the value of communication.Without it, teams cannot understand how their work fits alongside that of other teams. Without that understanding, they cannot see the opportunities to share and align. "
5) Plan for the future, but build for today - "We must plan for the future, so that we meet tomorrow’s needs as well as today’s. But we also don’t want to over-engineer. " - "Don’t solve problems until you’re sure they’re problems you actually have."
6) Build first, optimise later - "Use the benefit of agile development to respond to performance issues only when they become real.".."Performance using serverless has been excellent. By not optimising too early, we saved a huge amount of effort."
7) If the problem is complexity, start over - "Removing complexity from an existing system is hard."..."we had to start again, going back to the basics of what common abilities were needed."
8) Move fast, release early and often, stay reliable - "move quickly, so that you can learn and adapt. Release early, and often — even if it’s only to a small audience. "..."Smaller releases, done more often, are also an excellent way to minimise risk."
All this is super applicable to many other things. We're glad #serverless is helping the BBC achieve their goals.
• • •
Missing some Tweet in this thread? You can try to
force a refresh
Can't believe a year ago today I joined AWS! Time flies when you're having fun. 😀 Some random thoughts based on my experience in a little part of the big 'ol place (your experience may vary!). Excuse the huge indulgence.
I feel incredible lucky to still have a (great) job in 2020, If I hadn't joined Amazon, I could very easily have been forced to end my previous contract at the end of March due to dumb new regulation. That would have been BAD timing!
Straight up, and honestly, those who know me know I don't drink too too quickly from the Koolaid...Amazon, and AWS, is an amazing place to work, and I feel privileged to work here.