Fred George is a consultant with many decades experience in the industry including over twenty years doing object programming and over a dozen years doing Agile/XP. He's a hands-on software developer with executive responsibilities and experience, an early experimenter in micro-service architectures from 2005, and father of the post-Agile process termed Programmer Anarchy. He's an earlier implementer of new technology for his entire career, including computer networking in the 70's, LAN's and GUI in the 80's, and OO and Agile in the 90's. He's a very early adopter of Kanban processes and considered the "grandfather of microservices" and may have coined the term. He has used over 70 programming languages in his career (so far).
Chapters:
- - Dave introduces the show and Fred George
- - Programmer Anarchy
- - Fred on moving in and out of management
- - Fred on leadership and the use of authority and persuasion
- - Prescriptive application of Programmer Anarchy and Extreme Programming
- - Psychological safety and experimentation
- - How Fred got started in software
- - Cyclical changes
- - The things that "light Fred up"
- - Fred on failure - projects that were killed, businesses with dysfunction, avoiding failure, and working with good people
- - Fred on firing people
- - The value of diversity
- - Microservices
- - How Fred stays current with what he needs to know
- - Fred's book recommendations
- - The things that have Fred most excited
- - Fred's top 3 tips for delivering more value
- - Keeping up with Fred
Resources:
- Fred Speaking on Programmer Anarchy
- Fred George Query on YouTube
- Michael Bolton on Developer On Fire
- Extreme Programming Explained: Embrace Change, 2nd Edition (The XP Series) - Kent Beck
- Anarchy
- Doc Norton on Developer On Fire
- Fred on .NET Rocks! talking about Programmer Anarchy
- The Design of Design: Essays from a Computer Scientist - Frederick P. Brooks Jr.
- Jim Rohn - "You are the average of the five people you spend the most time with."
- Richard Campbell on Developer On Fire
- Josh Varty on Developer On Fire
- Jeff Sutherland
- Adrian Cockcroft on Microservices
- Martin Fowler
- Dave Thomas
- Dave Thomas on Developer On Fire
- Kent Beck
Fred's book recommendation:
- Refactoring: Improving the Design of Existing Code - Martin Fowler
- Refactoring: Ruby Edition: Ruby Edition (Addison-Wesley Professional Ruby) - Jay Fields
- Smalltalk Best Practice Patterns - Kent Beck
- Design Patterns: Elements of Reusable Object-Oriented Software - Erich Gamma, Richard Helm, Ralph Johnson, John Vlissides
- The Elements of Java(TM) Style (SIGS Reference Library) - Allan Vermeulen
Fred's top 3 tips for delivering more value:
- Understand the problem you're solving
- Know your colleagues, their strengths and weaknesses, and complement them
- Be assertive about being successful and have a success mindset