Episode 098 | Kevlin Henney - Applied Philosophy




Developer On Fire show

Summary: <div> <div>Guest:</div> <div> <div><a target="_blank" href="http://kevlin.tel/">Kevlin Henney</a></div> <div><a target="_blank" href="http://twitter.com/KevlinHenney">@KevlinHenney</a></div> </div> </div> <div class="podcast-episode"> <div class="subtitle"> Kevlin Henney talks with Dave Rael about the reasons for being independent, making observations about software development, sharing insight, and team experiences </div> <div class="podcast-summary"> <p>Kevlin is an independent consultant and trainer based in the UK. His development interests are in patterns, programming, practice and process. He has been a columnist for various magazines and web sites, including Better Software, The Register, Application Development Advisor, Java Report and the C/C++ Users Journal. Kevlin is co-author of A Pattern Language for Distributed Computing and On Patterns and Pattern Languages, two volumes in the Pattern-Oriented Software Architecture series. He is also editor of the 97 Things Every Programmer Should Know site and book.</p> </div> <div class="podcast-chapters"> <h6>Chapters:</h6> <ul> <li><a href="#!"> - Dave introduces the show and Kevlin Henney</a></li> <li><a href="#!"> - Kevlin's nature of making insightful observations that are something outside the expected and speaking and presenting</a></li> <li><a href="#!"> - Kevlin's definition of value</a></li> <li><a href="#!"> - The things that "light Kevlin up"</a></li> <li><a href="#!"> - How Kevlin got started in software</a></li> <li><a href="#!"> - "Programming is a way of thinking." "Programming is applied philosophy." "... an act of creativity."</a></li> <li><a href="#!"> - Kevlin's story of failure - too many new things all at once</a></li> <li><a href="#!"> - Kevlin's story of success - long-term relationships, collaborative work, favoring discussions, principles of the Agile Manifesto, and fun</a></li> <li><a href="#!"> - Kevlin's influencers - Kent Beck and Jim Coplien</a></li> <li><a href="#!"> - The value of enjoying work</a></li> <li><a href="#!"> - How Kevlin stays current with what he needs to know</a></li> <li><a href="#!"> - Kevlin's book recommendations</a></li> <li><a href="#!"> - The things that have Kevlin most excited</a></li> <li><a href="#!"> - Kevlin's top 3 tips for delivering more value</a></li> <li><a href="#!"> - Keeping up with Kevlin</a></li> </ul> </div> <div class="podcast-resources"> <h6>Resources:</h6> <ul> <li><a href="http://kevlin.tel/" target="_blank">Kevlin's Links Out to His Content</a></li> <li><a href="http://www.curbralan.com/" target="_blank">Kevlin's Business</a></li> <li><a href="https://www.amazon.com/dp/0596809484?tag=devonfir-20" target="_blank">97 Things Every Programmer Should Know: Collective Wisdom from the Experts - Kevlin Henney</a></li> <li><a href="https://vimeo.com/97329157" target="_blank">Kevlin Henney - Seven Ineffective Coding Habits of Many Programmers</a></li> <li><a href="http://www.infoq.com/author/Kevlin-Henney" target="_blank">Many of Kevlin's Presentations</a></li> <li><a href="http://agilemanifesto.org/principles.html" target="_blank">Principles behind the Agile Manifesto</a></li> <li><a href="https://www.amazon.com/dp/0321278658/?tag=devonfir-20" target="_blank">Extreme Programming Explained: Embrace Change - Kent Beck, Cynthia Andres</a></li> <li><a href="http://www.drdobbs.com/examining-the-software-development-proce/184409329?pgno=7" target="_blank">Examining the Software Development Process - James O. Coplien</a></li> <li><a href="https://www.amazon.com/dp/0131467409/?tag=devonfir-20" target="_blank">Organizational Patterns of Agile Software Development - James O. Coplien, Neil B. Harrison</a></li> <li><a href="https://en.wikipedia.org/wiki/Conway%27s_law" target="_blank">Conway's Law</a></li> <li><a href="https://www.amazon.com/dp/0465026567/?tag=devonfir-20" target="_blank">Gödel, Escher, Bach: An Eternal Golden Braid - Douglas R. Hofstadter</a></li> <li><a href="https://en.wikipedia.org/wiki/Douglas_Hofstadter" target="_blank">Douglas Hofstadter</a></li> <li><a href="https://en.wikipedia.org/wiki/Hofstadter%27s_law" target="_blank">Hofstadter's law</a></li> <li><a href="https://en.wikipedia.org/wiki/No_Silver_Bullet" target="_blank">No Silver Bullet - Frederick Brooks</a></li> </ul> </div> <div class="podcast-book-recommendation"> <h6>Kevlin's book recommendations:</h6> <ul> <li><a href="https://www.amazon.com/dp/0201835959/?tag=devonfir-20" target="_blank">The Mythical Man-Month: Essays on Software Engineering, Anniversary Edition (2nd Edition) - Frederick P. Brooks Jr.</a></li> <li><a href="https://www.amazon.com/dp/0070342075/?tag=devonfir-20" target="_blank">The Elements of Programming Style - Brian W. Kernighan, P. J. Plauger</a></li> <li><a href="http://www.softwarepreservation.org/projects/LISP/book/LISP%201.5%20Programmers%20Manual.pdf/view" target="_blank">LISP 1.5 Programmer's Manual - John McCarthy, Paul W. Abrahams, Daniel J. Edwards, Timothy P. Hart and Michael I. Levin</a></li> </ul> </div> <div class="podcast-tips"> <h6>Kevlin's top 3 tips for delivering more value:</h6> <ol> <li>Get a good night's sleep</li> <li>Do something positive that takes you outside of sitting in front of your computer. If you feel you don't have time to do it, do it twice.</li> <li>Review the way you do things - periodically, have a self retrospective</li> <li>Communicate - bring a social side to software development</li> </ol> </div> </div>