GeePaw Hill talks with Dave Rael about shipping more valuable software faster, hippy communities, enabling the best in people, and being a "whole geek"
About 20 years ago, Geepaw Hill became an avid early-adopter of a programming method called Extreme Programming (XP). He fell deeply under the influence of ne’er-do-wells like Kent Beck, Ron Jeffries, Bob Martin, and joined that early movement with great energy and fervor. He also became a software development coach. He works with software organizations all over the world, down on the floor and up in the penthouse, helping them find and implement solutions to the vexing difficulties of shipping software value for a living.
Chapters:
- - Dave introduces the show and GeePaw Hill
- - GeePaw's thinking on the made, the making, and the makers
- - "The Whole Geek"
- - How GeePaw got started in software
- - GeePaw on mentors, being mentored, and mentoring
- - The incubation of the ideas that have become the most productive ways to do software development
- - The nature of coaching
- - Employing ideas with vs without explicitly naming them
- - The exponential growth curve in the number of working software geeks
- - Shipping more valuable software faster
- - GeePaw's story of failure - wiping the hard drives of users
- - The importance of making mistakes in learning
- - GeePaw's book recommendations
- - GeePaw's top 3 tips for delivering more value
- - Keeping up with GeePaw
Resources:
- GeePaw's Site with His Blog and Videos
- Portland Pattern Repository
- Ward Cunningham on Developer On Fire
- Kent Beck on Developer On Fire
- Uncle Bob Martin on Developer On Fire
- Michael Feathers on Developer On Fire
- Domain-Driven Design: Tackling Complexity in the Heart of Software - Eric Evans
- How Henry Ford Revolutionized the Car Industry
- Edgar Dijkstra: Go To Statement Considered Harmful
- Kevlin Henney on Developer On Fire
- Hofstadter's Law
- Amitai Schleier on Developer On Fire
GeePaw's book recommendation:
GeePaw's top 3 tips for delivering more value:
- Create a safe place to listen and a safe place for the minorities in our trade to speak - and just listen
- Notice what you're doing every day
- Stop buying brands, methods, and labels (regarding how to practice agile software development) - be skeptical of anyone trying to sell you something with a name that is supposed to be agile