
Requirements Engineering, part 2: A Practical Process for Safety-Critical Development
From The Agile Embedded Podcast by Luca Ingianni, Jeff Gable
May 27, 2026 · 50 min · Episode 97
About this episode
In this episode, Jeff discusses his process for developing safety-critical products, emphasizing the importance of thorough requirements engineering.
In this second part of our requirements engineering series, Jeff walks us through his preferred process for developing safety-critical products, particularly medical devices. We explore the crucial distinction between prototyping and design-controlled development, discussing when to start formal requirements work and how to keep your first version minimal yet complete. Jeff emphasizes the importance of deeply fleshing out requirements before implementation—including error handling, which often comprises 70% of a product. We discuss tracer bullets as a development strategy, the value of writing test cases alongside requirements, and why tracking requirements completion gives you honest project status. Luca and Jeff also debate the finer points of MVPs versus prototypes, and Jeff announces his upcoming requirements management tool for medical device startups.
People in this episode
Hosts: Luca Ingianni, Jeff Gable
Guest: Jeff
Topics covered
- requirements engineering
- safety-critical development
- medical devices
- prototyping
- design-controlled development
- MVPs
- error handling
Keywords
- requirements engineering
- safety-critical
- medical devices
- prototyping
- design-controlled development
- error handling
- MVP
- test cases
Mentioned in this episode
Products: requirements management tool, medical devices
More episodes of The Agile Embedded Podcast
- Factory Firmware Flashing with Pete Staples · June 9, 2026 · 51 min
- Fuzzing and Dynamic Analysis for High-Integrity Software with Paul Butcher · May 13, 2026 · 49 min
- Linux Profiling with Mohammed Billoo · April 30, 2026 · 46 min
- E94 Requirements Engineering, part 1: Fundamentals · April 15, 2026 · 47 min
- Hardware-Software Co-Development with Tobias Kästner · April 1, 2026 · 53 min
- Test-Driven Development in the Age of AI · March 18, 2026 · 42 min
Explore listener stats, chart rankings, contacts and more on the The Agile Embedded Podcast podcast page.