The Continuous Delivery Podcast

Managing Software Complexity with John Ousterhout

Zarar Siddiqi

John Ousterhout, author of the influential book A Philosophy of Software Design, joins the podcast. The book is:

https://www.goodreads.com/book/show/39996759-a-philosophy-of-software-design

Topics include:

- What does software complexity look like?
- How do we identify complexity before it develops?
- The importance of continuous refactoring
- What the education system gets wrong about teaching software complexity
- How John teaches Computer Science at Stanford
- What John thinks of agile
- Balancing tactical and strategic programming, what TDD gets wrong

YouTube: https://bit.ly/3Xfv2bp
Apple Podcasts: https://apple.co/4bNrAJK
Spotify Podcasts: https://spoti.fi/4bZjtcA
LinkedIn Group: https://bit.ly/3wZIWDM
RSS Feed: https://bit.ly/3KsaODW
Twitter: https://bit.ly/4ecWHju

Topics include:

- What does software complexity look like?
- How do we identify complexity before it develops?
- The importance of continuous refactoring
- What the education system gets wrong about teaching software complexity
- How John teaches Computer Science at Stanford
- What John thinks of agile
- Balancing tactical and strategic programming, what TDD gets wrong


YouTube: https://bit.ly/3Xfv2bp
Apple Podcasts: https://apple.co/4bNrAJK
Spotify Podcasts: https://spoti.fi/4bZjtcA
LinkedIn Group: https://bit.ly/3wZIWDM
RSS Feed: https://bit.ly/3KsaODW
Twitter: https://bit.ly/4ecWHju