It is difficult to explain architectural concepts and outcomes in simple language. When tell stakeholders that "the system needs five-nines availability" or "we need Amazon level scability" their eyes tend to glaze over. Abstract architectural language doesn't mean a lot to people who don't build and operate systems. This can make it really difficult to get buy-in for the things we really need to do: improve our security, fix our scalability, improve our resilience or improve our user experience.
This talk (re)introduces a proven, but underused, technique, using specific scenarios - short, structured stories - to bring architectural aspects of a system to life, particularly for less technical stakeholders. Instead of abstract discussions about "resilience" I'll explain how to tell stories about "what happens when a database fails at 4am on Black Friday with 5000 online customers".