Published Sep 3, 2019

Episode 95: The New Guardian.co.uk website with Matt Wall and Erik DoernenBurg

Explore the innovative transformation of the Guardian's website through agile practices and Domain Driven Design with insights from Erik Doernenburg and Matthew Wall, focusing on scalability, performance, and adaptability to ensure a seamless user experience amidst high traffic demands.
Episode Highlights
Software Engineering Radio - the podcast for professional software developers logo

Popular Clips

Episode Highlights

  • DDD Principles

    Domain Driven Design (DDD) principles were pivotal in the development of the new Guardian website, fostering a shared understanding across diverse teams. emphasized the importance of a common language between developers and editors, ensuring that technical work wasn't perceived as a mystery by non-technical staff 1. This approach was crucial for aligning the mental models of all stakeholders, as noted, "A model is probably also a mental model that people have in their heads" 2. The use of agile development and story cards helped solidify these models, enhancing communication and collaboration.

       

    Model Implementation

    Implementing DDD models in the Guardian project involved sophisticated domain modeling and agile methodologies. Matthew Wall2. To address this, the team used tools like Magic Draw to extract models from code, providing visual representations for non-programmers. highlighted the benefits of breaking up the domain model into distinct pieces, improving transactionality and caching 2.

Related Episodes