DEV Community

Developer on Fire

Episode 206 | David Bernstein - Beyond Legacy Code

David Bernstein talks with Dave Rael about writing a book, writing software, untangling legacy code, and rewards

David Scott Bernstein is the author of the new book Beyond Legacy Code: Nine Practices to Extend the Life (and Value) of Your Software. It’s an insider’s view of the software industry drawn from his decades of hands-on experience as a software developer, trainer, and consultant to some of the biggest players in the business. With its emphasis on technical excellence, the primary audience for Beyond Legacy Code is software development managers and their teams. David’s continuing passion for software design and construction has led him to train more than 8,000 developers since 1989 at hundreds of companies around the world including IBM, Yahoo, and Microsoft—where his book’s advice has been successfully applied. Since 2006, David has been devoted to coaching and training developers at organizations transitioning to Agile and Scrum. His consulting firm, To Be Agile (http://ToBeAgile.com), helps developers adopt Extreme Programming practices such as test-first development, continuous integration, and refactoring. David is a Certified Scrum Professional, Certified Scrum Developer and Certified ScrumMaster.

David's top 3 tips for delivering more value:
  1. Focus on value
  2. Know yourself
  3. Praise others
  4. Be willing to change your mind
  5. Understand refactoring
  6. Understand design patterns

Episode source