# The Matthew Test with Matthew Eshleman - Part 1

- Show: [The Pragmatic Embedded Podcast](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast)
- Published: 2022-07-27
- Length: 38m
- Page: https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1
- Listen: https://agileembeddedpodcast.com/episodes/the-matthew-test-part1-I430VU45

## Summary

Matthew Eshleman, a principal embedded software engineer and consultant formerly at Toshiba, joins Jeff Gable and Luca to discuss his 'Matthew Test,' a 15-step checklist for evaluating embedded software teams. Modeled after Joel Spolsky's Joel Test, the episode covers foundational practices such as using source control (specifically Git), automating build and release processes, and implementing continuous integration. Eshleman argues that unlike web development, embedded engineering requires 'reasonably complete specifications' and early risk management due to the high cost and long lifecycle of hardware changes.

## Chapters

- [0:00](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1#t=0) Introduction and the Matthew Test Origin
- [4:56](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1#t=296) Source Control and Git Flow in Embedded
- [10:31](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1#t=631) Automating Build, Deploy, and Release
- [19:56](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1#t=1196) Continuous Integration and Bug Tracking
- [27:38](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1#t=1658) Specifications, Agile, and Hardware Constraints
- [34:45](https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1#t=2085) Hardware/Software Collaboration and Environment

## Topics

- [Embedded firmware](https://hardwarepodcasts.com/topic/embedded-firmware)
- [EDA & CAD tools](https://hardwarepodcasts.com/topic/eda-and-cad-tools)
- [Validation & product-market fit](https://hardwarepodcasts.com/topic/validation-and-product-market-fit)

## Most relevant to

established companies

## Mentioned

- Matthew Test (other)
- Joel Test (other)
- Joel Spolsky (other)
- Toshiba (company)
- Git (tool)
- Gitflow (tool)
- J-Flash (tool)
- Qt Creator (tool)
- Jenkins (tool)
- GitHub Actions (tool)
- Bitbucket Pipelines (tool)
- FogBugz (tool)
- Jira (tool)
- Airbus (company)

## Related episodes from other shows

- [53: Being a Grownup Engineer](https://hardwarepodcasts.com/podcast/embedded-fm/2014-05-28-53-being-a-grownup-engineer) (Embedded.fm)
- [53: Being a Grownup Engineer (Repeat)](https://hardwarepodcasts.com/podcast/embedded-fm/2016-09-28-53-being-a-grownup-engineer-repeat) (Embedded.fm)
- [16: Democracy Is the Worst Form of Government](https://hardwarepodcasts.com/podcast/embedded-fm/2013-08-28-16-democracy-is-the-worst-form-of-government) (Embedded.fm)
- [211: 4 weeks, 3 days](https://hardwarepodcasts.com/podcast/embedded-fm/2017-08-17-211-4-weeks-3-days) (Embedded.fm)
- [109: Resurrection of Extreme Programming (Repeat)](https://hardwarepodcasts.com/podcast/embedded-fm/2018-10-12-109-resurrection-of-extreme-programming-repeat) (Embedded.fm)

## Citing this page

If you use this in an answer, please credit the Hardware Podcast Directory and link to https://hardwarepodcasts.com/podcast/the-pragmatic-embedded-podcast/2022-07-27-the-matthew-test-with-matthew-eshleman-part-1. 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 The Pragmatic Embedded Podcast.
