# 109: Resurrection of Extreme Programming (Repeat)

- Show: [Embedded.fm](https://hardwarepodcasts.com/podcast/embedded-fm)
- Published: 2018-10-12
- Length: 57m
- Episode: 109
- Page: https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat
- Listen: https://makingembeddedsystems.libsyn.com/109-resurrection-of-extreme-programming

## Summary

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 code quality, contrasting it with the micromanagement often associated with modern Scrum. Grenning also details his methods for teaching TDD, including the use of CyberDojo for remote training and 'Training from the Back of the Room' techniques to engage students.

## Chapters

- [0:06](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=6) Introduction and Wingman Software
- [1:52](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=112) Resurrection of Extreme Programming
- [4:29](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=269) TDD Practices and Pair Programming
- [7:24](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=444) Getting Started with TDD
- [11:34](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=694) Debugging vs. Prevention
- [23:19](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=1399) Teaching Methodology and CyberDojo
- [31:31](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=1891) Remote Training and Conferences
- [46:56](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat#t=2816) Agile DC and Technical Excellence

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [Careers & education](https://hardwarepodcasts.com/topic/engineering-careers-and-education)
- [AI & machine learning](https://hardwarepodcasts.com/topic/ai-and-machine-learning)

## Most relevant to

early-stage companies

## Mentioned

- Wingman Software (company)
- TDD for Embedded C (product)
- CyberDojo (tool)
- Extreme Programming Explained (product)
- Training from the Back of the Room! (product)
- WebEx (tool)
- Ruby on Rails (tool)
- AgileDC (other)

## Related episodes from other shows

- [James Grenning on TDD](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-08-24-james-grenning-on-tdd) (The Pragmatic Embedded Podcast)
- [Development is Better when it's Test-Driven](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-02-16-development-is-better-when-its-test-driven) (The Pragmatic Embedded Podcast)
- [Christmas Special](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2021-12-22-christmas-special) (The Pragmatic Embedded Podcast)
- [TDD: The Hard Parts - Getting Started with Test-Driven Development](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2026-09-30-tdd-the-hard-parts-getting-started-with-test-driven-development) (The Pragmatic Embedded Podcast)
- [The Matthew Test with Matthew Eshleman - Part 2](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-08-09-the-matthew-test-with-matthew-eshleman-part-2) (The Pragmatic Embedded Podcast)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat. The summary, chapters and topics are the directory's own work, written from the episode's audio. The episode itself, its title and its audio belong to Embedded.fm.
