As a consultant I see so many companies using the latest and greatest buzzwords, forking out staggering amounts of cash for hardware and tooling and generally throwing anything they can at the wall to see what sticks. The problem? Their teams still struggle to produce high-quality output and are often incurring unsustainable technical debt. Codebases are still impossible to navigate and there's always that underlying dread that one day soon someone is going to discover what a mess everything is.
How can this happen? It wasn't supposed to be this hard! Don't we all know all this stuff by now?
Let's take a look at some patterns and practices to reduce the cognitive load of navigating a codebase, maintaining existing features and adding new ones, and all while shipping high-quality products. Fast.
Here's a version of Back to basics: simple, elegant, beautiful code that I did at DDD Brisbane 2015.
You can always have a look at my talk videos or blog posts for inspiration - or just point me at your audience and let's see what happens :)