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

Topics covered
Popular Clips
Episode Highlights
Agile Approach
The Guardian project embraced a unique agile development process, focusing on short iteration cycles and adaptability. explains that while they don't strictly follow XP or Scrum, their approach mirrors these methodologies by emphasizing flexibility and continuous improvement. He highlights the importance of retrospectives and evolving processes, stating, "As a single team of 90, it would be a nightmare. But each team has a retrospective at the end of each iteration and recommendations go into the next iteration." 1 adds that this approach is crucial for managing large development teams effectively 2.
Integration Strategies
Continuous integration played a pivotal role in the Guardian project, ensuring consistency and efficiency across the development team. describes the use of pair programming and collective code ownership to maintain uniformity and prevent siloed work. He notes, "One of the mantras of course, is if the build is broken, you must not check in, but somebody needs to fix the build first." 3 The implementation of a build pipeline, with multiple continuous integration servers, allowed for rapid feedback and minimized downtime, a strategy crucial for large agile projects 4.
Thoughtworks Impact
Thoughtworks significantly influenced the Guardian project by introducing agile methodologies and fostering a culture of test-driven development. recalls the initial shock of Thoughtworks' involvement, which quickly transformed the team's approach to coding. He emphasizes, "Now we're at the time where really none of the developers on our team would even consider writing a piece of code without writing a test for it." 5 This evolution of processes, driven by learning from mistakes, highlights the importance of adaptability in software development 6.
Related Episodes

Episode 103: 10 years of Agile Experiences
Answers 383 questions

Episode 180: Leading Agile Developers with Jurgen Appelo
Answers 383 questions

Episode 133: Continuous Integration with Chris Read
Answers 383 questions

Episode 81: Interview Erich Gamma
Answers 383 questions

Episode 401: Jeremy Miller on Waterfall Versus Agile
Answers 383 questions

Episode 31: Agile Documentation
Answers 383 questions

Episode-226-Eric-Evans-on-Domain-Driven-Design-at-10-Years
Answers 383 questions

Episode 186: Martin Fowler and Pramod Sadalage on Agile Database Development
Answers 383 questions

Episode 112: Roles in Software Engineering II
Answers 383 questions

Episode 8: Interview Eric Evans
Answers 383 questions

Episode 55: Refactoring Pt. 2
Answers 383 questions

Episode 26: Interview Jutta Eckstein
Answers 383 questions

Episode 128: Web App Security with Bruce Sams
Answers 383 questions

Episode 17: Feedback and Roadmap
Answers 383 questions

Episode 145: Spring in 2009 with Eberhard Wolff
Answers 383 questions














