Speaker

Lee Dunkley

Lee Dunkley

Lead Software Engineer and Human Translator for Computers

Sydney, Australia

Actions

With over 15 years of experience in software engineering, Lee has had plenty of time to make lots of mistakes. Not wishing to repeat too many of them, he’s immersed himself in all things TDD and DDD... anything to avoid writing the legacy code of tomorrow, today.

Area of Expertise

  • Information & Communications Technology

Topics

  • TDD & BDD
  • DDD
  • Frontend Architecture
  • Frontend Development
  • ReactJS
  • TypeScript
  • UX
  • Software Architecture

Preventing Emu Wars with Domain-Driven Design

Australia's doomed “Emu War” serves as a funny - yet oddly accurate - analogy for how we spend a lot of time (and money) solving the wrong problems. Often, critical missteps at the very beginning of projects lead to an inevitable avalanche of code, complexity and more than a few bugs.

But how can we ensure that we’re solving the right problems? Techniques such as applying the 5 Whys, Event Storming and the building of a Ubiquitous Language come together to point us in the right direction.

To demonstrate, we’ll explore the Emu War as if it was a coding problem and then contrast it to a more realistic e-commerce case study. As many of the same modelling smells intensify, we’ll bring in grounded Domain-Driven Design practices - each one enabling us to move from a world of bugs and complexity to a far more maintainable and extensible solution.

It’s the perfect talk to help you get started (or fall back in love) with Domain-Driven Design.

Lee Dunkley

Lead Software Engineer and Human Translator for Computers

Sydney, Australia

Actions

Please note that Sessionize is not responsible for the accuracy or validity of the data provided by speakers. If you suspect this profile to be fake or spam, please let us know.

Jump to top