109: Resurrection of Extreme Programming
James Grenning, founder of Wingman Software and author of 'TDD for Embedded C', discusses the resurgence of Extreme Programming and Test-Driven Development (TDD) for embedded engineers. He explains how TDD prevents bugs and improves predictability, contrasting it with 'debug later' practices, and details his use of CyberDojo and WebEx to deliver remote training. Grenning also critiques modern Scrum for focusing on management cycles while neglecting technical excellence, advocating for the original engineering-focused practices of Extreme Programming.