GOTO - The Brightest Minds in Tech

Evolution in Software: What Has Changed Since GOOS? • Nat Pryce & Duncan McGregor

14 snips
Jul 22, 2025
Nat Pryce and Duncan McGregor, both renowned authors and experts in software development, share their insights on the evolution of software practices over the past 15 years. They discuss the origins of test-driven development at the Extreme Tuesday Club, and the shift from object-oriented to functional programming. Key topics include testing strategies using mock objects, the rise of microservices, and the impact of modern development tools. Their conversation explores whether contemporary practices have genuinely enhanced productivity.
Ask episode
AI Snips
Chapters
Books
Transcript
Episode notes
ANECDOTE

Extreme Tuesday Club Origins

  • The Extreme Tuesday Club was a London meetup for developers passionate about extreme programming, fostering shared learning and development techniques.
  • Their collaborative efforts led to many practices, including the approach detailed in the book "Growing Object-Oriented Software, Guided by Tests" (GOOS).
INSIGHT

Agile's Evolution Away From Developers

  • Agile initially was holistic, emphasizing collaboration between developers and stakeholders and a shared enterprise.
  • Over time, Agile shifted to focus more on management processes, losing much focus on actual software writing practices.
ANECDOTE

XP Teams' Deep Domain Knowledge

  • In strong XP projects, developers often had deep domain knowledge, removing the constant need to consult separate product owners.
  • This close business insight enabled fluid collaboration and rapid iterative development within teams.
Get the Snipd Podcast app to discover more snips from this episode
Get the app