Agile for Humans with Ryan Ripley and Todd Miller cover image

Agile for Humans with Ryan Ripley and Todd Miller

29: Beyond Legacy Code with David Bernstein and Woody Zuill

Mar 12, 2016
01:00:51

Hosts

Ryan Ripley, David Bernstein, Woody Zuill

Discussion

Ryan Ripley (@ryanripley), David Bernstein (@tobeagile) and Woody Zuill (@WoodyZuill) got together to discuss legacy code, what it means to be a great programmer, test driven development, and how the principles that we adopt drive our practices.

Software development is one of the few activities that requires us to use both halves of our…
Tweet This

At the center of our discussion was David’s new book: Beyond Legacy Code

This book now has a prominent place on my desk next to Uncle Bob Martin’s classic book  Clean Code. David starts the reader off with the current state of software development and why many of the problems that we observe and experience still persist today.

He calls this “The Legacy Code Crisis” and does a brilliant job of making the case for agile software development practices.

Legacy code is code without confidence. @tobeagile
Tweet This

The second part of the book covers 9 practices that “extend the life and value of your software”.

The 9 practices are:

  1. Say What, Why, and for Whom Before How
  2. Build in Small Batches
  3. Integrate Continuously
  4. Collaborate
  5. Create Clean Code
  6. Write the Test First
  7. Specify Behaviors with Tests
  8. Implement the Design Last
  9. Refactor Legacy Code

Each practice is explained clearly along with why each practice is important. The “why” is critical. It’s easy to explain the mechanics of TDD, but also showing the value that the practice provides makes the book appropriate for programmers, managers, and executives alike.

My favorite aspect of this book is that David’s explanations and insights are infused with the values and principles of the agile manifesto.

His prose is engaging and feels conversational. It’s a pleasure to read David’s thoughts on these topics as he is clearly knowledgeable and passionate about agility and creating humane systems of work.

I love this book and cannot recommend it highly enough.

As Woody Zuill noted on the podcast: “If I had what it takes to write a book, I would like to have written this book.

And then…we called it a night.

Will you help the Agile for Humans podcast grow? Please review Agile for Humans on iTunes or Stitcher and leave your comments on the blog site. Help your friends and co-workers find Agile for Humans by sharing your favorite episodes with them. Thanks for you do to support the show.

Agile for Humans is brought to you by audible.com – get one FREE audiobook download and 30 day free trial at http://www.audibletrial.com/agile

Resources, Plugs, and More

Ryanhttps://ryanripley.com

Davidhttp://www.tobeagile.com/

Woodyhttp://zuill.us/WoodyZuill/

The post AFH 029: Beyond Legacy Code with David Bernstein and Woody Zuill [PODCAST] appeared first on Ryan Ripley.

See omny.fm/listener for privacy information.

Learn more about your ad choices. Visit megaphone.fm/adchoices

Get the Snipd
podcast app

Unlock the knowledge in podcasts with the podcast player of the future.
App store bannerPlay store banner

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode

Save any
moment

Hear something you like? Tap your headphones to save it with AI-generated key takeaways

Share
& Export

Send highlights to Twitter, WhatsApp or export them to Notion, Readwise & more

AI-powered
podcast player

Listen to all your favourite podcasts with AI-powered features

Discover
highlights

Listen to the best highlights from the podcasts you love and dive into the full episode