Home Conference Sessions Evolution in Sof...

Evolution in Software: What Has Changed Since GOOS?

Nat Pryce • Duncan McGregor | GOTO Unscripted

You need to be signed in to add a collection

This conversation between Duncan McGregor and Nat Pryce explores the legacy of Nat's co-authored book "Growing Object-Oriented Software, Guided by Tests" (GOOS) and how software development practices have evolved in the past 15 years. They discuss the origins of test-driven development (TDD) within London's Extreme Tuesday Club, the shift from object-oriented to functional programming paradigms, and how changing technology has influenced development approaches. Key topics include outside-in vs bottom-up testing strategies, mock objects, the rise of microservices, and whether modern development practices have actually improved productivity.<br /> The conversation provides valuable historical context for understanding current software development trends while questioning whether some modern practices represent true progress.

Share on:
linkedin facebook
Copied!

Transcript

This conversation between Duncan McGregor and Nat Pryce explores the legacy of Nat's co-authored book "Growing Object-Oriented Software, Guided by Tests" (GOOS) and how software development practices have evolved in the past 15 years.

They discuss the origins of test-driven development (TDD) within London's Extreme Tuesday Club, the shift from object-oriented to functional programming paradigms, and how changing technology has influenced development approaches.

Key topics include outside-in vs bottom-up testing strategies, mock objects, the rise of microservices, and whether modern development practices have actually improved productivity.
The conversation provides valuable historical context for understanding current software development trends while questioning whether some modern practices represent true progress.

About the speakers

Nat Pryce

Nat Pryce

Co-Author of "Growing Object­-Oriented Software" (GOOS)