Requirements Engineering, part 2:  A Practical Process for Safety-Critical Development

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

Explore listener stats, chart rankings, contacts and more on the The Agile Embedded Podcast podcast page.