<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:googleplay="http://www.google.com/schemas/play-podcasts/1.0" xmlns:itunes="http://www.itunes.com/dtds/podcast-1.0.dtd" xmlns:media="http://search.yahoo.com/mrss/" xmlns:podcast="https://podcastindex.org/namespace/1.0">
  <channel>
    <atom:link href="https://feeds.simplecast.com/rNXmD7y7" rel="self" title="MP3 Audio" type="application/atom+xml"/>
    <atom:link href="https://simplecast.superfeedr.com" rel="hub" xmlns="http://www.w3.org/2005/Atom"/>
    <generator>https://simplecast.com</generator>
    <title>The Agile Embedded Podcast</title>
    <description>Learn how to get your embedded device to market faster AND with higher quality. 

Join Luca Ingianni and Jeff Gable as they discuss how agile methodologies apply to embedded systems development, with a particular focus on safety-critical industries such as medical devices.</description>
    <copyright>2021-2025 Jeff Gable &amp; Luca Ingianni</copyright>
    <language>en</language>
    <pubDate>Wed, 1 Apr 2026 11:00:00 +0000</pubDate>
    <lastBuildDate>Wed, 1 Apr 2026 11:00:11 +0000</lastBuildDate>
    <image>
      <link>https://agileembeddedpodcast.com</link>
      <title>The Agile Embedded Podcast</title>
      <url>https://image.simplecastcdn.com/images/690c0598-d6d3-495c-adc7-8975d4e3549b/f04d51e2-6fd8-4cc4-905a-0301a6656c8c/3000x3000/cover-image.jpg?aid=rss_feed</url>
    </image>
    <link>https://agileembeddedpodcast.com</link>
    <itunes:type>episodic</itunes:type>
    <itunes:summary>Learn how to get your embedded device to market faster AND with higher quality. 

Join Luca Ingianni and Jeff Gable as they discuss how agile methodologies apply to embedded systems development, with a particular focus on safety-critical industries such as medical devices.</itunes:summary>
    <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
    <itunes:explicit>false</itunes:explicit>
    <itunes:image href="https://image.simplecastcdn.com/images/690c0598-d6d3-495c-adc7-8975d4e3549b/f04d51e2-6fd8-4cc4-905a-0301a6656c8c/3000x3000/cover-image.jpg?aid=rss_feed"/>
    <itunes:new-feed-url>https://feeds.simplecast.com/rNXmD7y7</itunes:new-feed-url>
    <itunes:keywords>agile, embedded systems, medical devices, software development</itunes:keywords>
    <itunes:owner>
      <itunes:name>Jeff Gable</itunes:name>
      <itunes:email>jeff@jeffgable.com</itunes:email>
    </itunes:owner>
    <itunes:category text="Technology"/>
    <item>
      <guid isPermaLink="false">da10fbd9-97f2-4129-82c5-4d94a7f403eb</guid>
      <title>Hardware-Software Co-Development with Tobias Kästner</title>
      <description><![CDATA[<p>We talk with Tobias Kästner, a physicist-turned-software-architect and technical consultant at Inovex, about his journey from painfully slow hardware-software integration cycles to achieving three-week hardware sprints. Tobias shares hard-won lessons from medical device development, where fuzzy requirements and constant feedback from life scientists forced his team to rethink traditional approaches.</p>
<p>The conversation centers on practical techniques: breaking monolithic PCB designs into modular "feature boards" connected via shields (think Arduino-style), using Git for hardware version control with SHA-1s printed on silkscreens, and leveraging tools like Zephyr RTOS to enable plug-and-play firmware that matches the modularity of the hardware. Tobias explains how relaxing constraints like board size and using automation to merge schematics allowed his team to iterate rapidly while maintaining a clear path to final form-factor designs. We discuss how this approach scaled to projects with 120+ people across multiple teams, and why the interplay between system architecture, organizational structure, and information flow matters more than most realize.</p>
<h2>Key Topics</h2>
<ul>
 <li>[02:30] The painful reality of traditional hardware development: six-month wait for hardware, nine months of debugging</li>
 <li>[08:00] Breaking apart monolithic PCB designs into modular feature boards with shield connectors</li>
 <li>[12:45] Relaxing constraints: larger board areas, autorouting, and prioritizing testability over final form factor</li>
 <li>[18:20] Version control for hardware: putting schematics in Git and printing SHA-1s on silkscreens</li>
 <li>[22:00] Using automation to merge feature board schematics into final form-factor designs</li>
 <li>[26:15] Firmware architecture: NuttX, Zephyr, KConfig, and device trees for modular, plug-and-play software</li>
 <li>[35:40] Scaling agile hardware-software co-development to 120+ person projects across multiple teams</li>
 <li>[39:00] The interplay of system architecture, organizational architecture, and information architecture</li>
</ul>
<h2>Notable Quotes</h2>
<blockquote>
 <p>"When the board arrived, not a single line of code had been written for it because no one had been able to touch it. It took us nine additional months to debug all the things out of it." — Tobias Kästner</p>
</blockquote>
<blockquote>
 <p>"I've never seen any board working the first time. I've never seen any prototype without thin wires patching things out, but that's maybe a different story." — Tobias Kästner</p>
</blockquote>
<blockquote>
 <p>"We cannot think these architectures as independent of one another. If we have limitations in two of these architectures, we will see these limitations in the third architecture as well." — Tobias Kästner</p>
</blockquote>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://www.inovex.de" rel="noopener noreferrer">Inovex</a> - Tobias's company offering engineering consulting services, trainings, and expertise in embedded systems, IoT, and full-stack development</li>
 <li><a href="https://www.zephyrproject.org" rel="noopener noreferrer">Zephyr RTOS</a> - Open-source real-time operating system with KConfig, device tree support, and extensive driver library that Tobias recommends for modular firmware development</li>
 <li><a href="https://nuttx.apache.org" rel="noopener noreferrer">NuttX RTOS</a> - Apache Foundation RTOS with clean device driver model and KConfig support that Tobias used in earlier projects</li>
 <li><a href="https://www.kicad.org" rel="noopener noreferrer">KiCad</a> - Open-source PCB design software with emerging Python API support for schematic automation</li>
</ul>
<h2>Services and Contact</h2>
<p>Through Inovex, Tobias provides trainings for both Zephyr and Yocto Linux, as well as consultancy and engineering support for embedded projects -- from 1-2 day workshops evaluating architectural state and cost/benefit analysis, to first prototypes, to full-fledged software development. With partners such as alpha-board (Berlin) and Blunk electronic (Erfurt), they also offer agile hardware services and help teams get started with the methods discussed in this episode.</p>
<ul>
 <li>Email: <a href="mailto:tobias.kaestner@inovex.de" rel="noopener noreferrer">tobias.kaestner@inovex.de</a></li>
 <li><a href="https://www.linkedin.com/in/tobias-kaestner-3519b091/" rel="noopener noreferrer">Tobias Kästner on LinkedIn</a></li>
 <li>tobiaskaestner on the <a href="https://discord.com/invite/zephyrproject" rel="noopener noreferrer">Zephyr Discord Channel</a></li>
</ul>
<h2>Links</h2>
<p>Companies:</p>
<ul>
 <li><a href="https://www.inovex.de/en/our-services/embedded-systems/" rel="noopener noreferrer">Inovex -- Embedded Systems</a></li>
 <li><a href="http://www.blunk-electronic.de/" rel="noopener noreferrer">Blunk electronic</a></li>
 <li><a href="https://www.alpha-board.de/" rel="noopener noreferrer">alpha-board</a></li>
 <li><a href="https://www.navimatix.de/" rel="noopener noreferrer">Navimatix</a></li>
</ul>
<p>Talks and publications:</p>
<ul>
 <li><a href="https://drive.google.com/file/d/1M3aJ-JfeVQYhzp43bLZiJ0-NGsypMWkg/view?usp=sharing" rel="noopener noreferrer">Modular and Agile HW Development (2018 talk)</a></li>
 <li><a href="https://www.youtube.com/watch?v=rG4rC5oLx7Y" rel="noopener noreferrer">Leveraging Zephyr's HW Abstraction for Agile Systems Engineering (2023 talk)</a></li>
 <li><a href="https://www.alpha-board.de/pdf/Whitepaper_Agile-in-der-Hardware_v1.pdf" rel="noopener noreferrer">Whitepaper: Agile in der Hardware</a> -- by Gregor Gross, Christoph Schmiedinger, and Tobias Kästner</li>
 <li><a href="https://www.zephyrproject.org/wp-content/uploads/2025/12/2025_12-Meetup-Karlsruhe-Die-Brucke-schlagen-%E2%80%93-Funktionale-Architekturen-souveran-mit-Zephyr-umsetzen-1.pdf" rel="noopener noreferrer">Leveraging Zephyr for Functional Architecture Decomposition (2025 talk)</a></li>
</ul>
<p>Books recommended by Tobias:</p>
<ul>
 <li><i>Small Groups as Complex Systems</i> -- Holly Arrow et al., SAGE Publications</li>
 <li><i>The Dao of Complexity</i> -- Jean Boulton, DeGruyter</li>
</ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 1 Apr 2026 11:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable, Tobias Kästner)</author>
      <link>https://agileembeddedpodcast.com/episodes/hardware-software-co-development-with-tobias-kastner-W6ffFMoD</link>
      <content:encoded><![CDATA[<p>We talk with Tobias Kästner, a physicist-turned-software-architect and technical consultant at Inovex, about his journey from painfully slow hardware-software integration cycles to achieving three-week hardware sprints. Tobias shares hard-won lessons from medical device development, where fuzzy requirements and constant feedback from life scientists forced his team to rethink traditional approaches.</p>
<p>The conversation centers on practical techniques: breaking monolithic PCB designs into modular "feature boards" connected via shields (think Arduino-style), using Git for hardware version control with SHA-1s printed on silkscreens, and leveraging tools like Zephyr RTOS to enable plug-and-play firmware that matches the modularity of the hardware. Tobias explains how relaxing constraints like board size and using automation to merge schematics allowed his team to iterate rapidly while maintaining a clear path to final form-factor designs. We discuss how this approach scaled to projects with 120+ people across multiple teams, and why the interplay between system architecture, organizational structure, and information flow matters more than most realize.</p>
<h2>Key Topics</h2>
<ul>
 <li>[02:30] The painful reality of traditional hardware development: six-month wait for hardware, nine months of debugging</li>
 <li>[08:00] Breaking apart monolithic PCB designs into modular feature boards with shield connectors</li>
 <li>[12:45] Relaxing constraints: larger board areas, autorouting, and prioritizing testability over final form factor</li>
 <li>[18:20] Version control for hardware: putting schematics in Git and printing SHA-1s on silkscreens</li>
 <li>[22:00] Using automation to merge feature board schematics into final form-factor designs</li>
 <li>[26:15] Firmware architecture: NuttX, Zephyr, KConfig, and device trees for modular, plug-and-play software</li>
 <li>[35:40] Scaling agile hardware-software co-development to 120+ person projects across multiple teams</li>
 <li>[39:00] The interplay of system architecture, organizational architecture, and information architecture</li>
</ul>
<h2>Notable Quotes</h2>
<blockquote>
 <p>"When the board arrived, not a single line of code had been written for it because no one had been able to touch it. It took us nine additional months to debug all the things out of it." — Tobias Kästner</p>
</blockquote>
<blockquote>
 <p>"I've never seen any board working the first time. I've never seen any prototype without thin wires patching things out, but that's maybe a different story." — Tobias Kästner</p>
</blockquote>
<blockquote>
 <p>"We cannot think these architectures as independent of one another. If we have limitations in two of these architectures, we will see these limitations in the third architecture as well." — Tobias Kästner</p>
</blockquote>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://www.inovex.de" rel="noopener noreferrer">Inovex</a> - Tobias's company offering engineering consulting services, trainings, and expertise in embedded systems, IoT, and full-stack development</li>
 <li><a href="https://www.zephyrproject.org" rel="noopener noreferrer">Zephyr RTOS</a> - Open-source real-time operating system with KConfig, device tree support, and extensive driver library that Tobias recommends for modular firmware development</li>
 <li><a href="https://nuttx.apache.org" rel="noopener noreferrer">NuttX RTOS</a> - Apache Foundation RTOS with clean device driver model and KConfig support that Tobias used in earlier projects</li>
 <li><a href="https://www.kicad.org" rel="noopener noreferrer">KiCad</a> - Open-source PCB design software with emerging Python API support for schematic automation</li>
</ul>
<h2>Services and Contact</h2>
<p>Through Inovex, Tobias provides trainings for both Zephyr and Yocto Linux, as well as consultancy and engineering support for embedded projects -- from 1-2 day workshops evaluating architectural state and cost/benefit analysis, to first prototypes, to full-fledged software development. With partners such as alpha-board (Berlin) and Blunk electronic (Erfurt), they also offer agile hardware services and help teams get started with the methods discussed in this episode.</p>
<ul>
 <li>Email: <a href="mailto:tobias.kaestner@inovex.de" rel="noopener noreferrer">tobias.kaestner@inovex.de</a></li>
 <li><a href="https://www.linkedin.com/in/tobias-kaestner-3519b091/" rel="noopener noreferrer">Tobias Kästner on LinkedIn</a></li>
 <li>tobiaskaestner on the <a href="https://discord.com/invite/zephyrproject" rel="noopener noreferrer">Zephyr Discord Channel</a></li>
</ul>
<h2>Links</h2>
<p>Companies:</p>
<ul>
 <li><a href="https://www.inovex.de/en/our-services/embedded-systems/" rel="noopener noreferrer">Inovex -- Embedded Systems</a></li>
 <li><a href="http://www.blunk-electronic.de/" rel="noopener noreferrer">Blunk electronic</a></li>
 <li><a href="https://www.alpha-board.de/" rel="noopener noreferrer">alpha-board</a></li>
 <li><a href="https://www.navimatix.de/" rel="noopener noreferrer">Navimatix</a></li>
</ul>
<p>Talks and publications:</p>
<ul>
 <li><a href="https://drive.google.com/file/d/1M3aJ-JfeVQYhzp43bLZiJ0-NGsypMWkg/view?usp=sharing" rel="noopener noreferrer">Modular and Agile HW Development (2018 talk)</a></li>
 <li><a href="https://www.youtube.com/watch?v=rG4rC5oLx7Y" rel="noopener noreferrer">Leveraging Zephyr's HW Abstraction for Agile Systems Engineering (2023 talk)</a></li>
 <li><a href="https://www.alpha-board.de/pdf/Whitepaper_Agile-in-der-Hardware_v1.pdf" rel="noopener noreferrer">Whitepaper: Agile in der Hardware</a> -- by Gregor Gross, Christoph Schmiedinger, and Tobias Kästner</li>
 <li><a href="https://www.zephyrproject.org/wp-content/uploads/2025/12/2025_12-Meetup-Karlsruhe-Die-Brucke-schlagen-%E2%80%93-Funktionale-Architekturen-souveran-mit-Zephyr-umsetzen-1.pdf" rel="noopener noreferrer">Leveraging Zephyr for Functional Architecture Decomposition (2025 talk)</a></li>
</ul>
<p>Books recommended by Tobias:</p>
<ul>
 <li><i>Small Groups as Complex Systems</i> -- Holly Arrow et al., SAGE Publications</li>
 <li><i>The Dao of Complexity</i> -- Jean Boulton, DeGruyter</li>
</ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="50741123" type="audio/mpeg" url="https://cdn.simplecast.com/media/audio/transcoded/98702bf2-cbc1-4bd9-9ddb-bd39e9e30a49/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/audio/group/2709eb86-c518-44c8-923f-366c8af963c0/group-item/1a453409-584d-4198-bdc1-bfeab9d2682a/128_default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Hardware-Software Co-Development with Tobias Kästner</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable, Tobias Kästner</itunes:author>
      <itunes:duration>00:52:51</itunes:duration>
      <itunes:summary>We talk with Tobias Kästner, a physicist-turned-software-architect and technical consultant at Inovex, about his journey from painfully slow hardware-software integration cycles to achieving three-week hardware sprints. Tobias shares hard-won lessons from medical device development, where fuzzy requirements and constant feedback from life scientists forced his team to rethink traditional approaches.</itunes:summary>
      <itunes:subtitle>We talk with Tobias Kästner, a physicist-turned-software-architect and technical consultant at Inovex, about his journey from painfully slow hardware-software integration cycles to achieving three-week hardware sprints. Tobias shares hard-won lessons from medical device development, where fuzzy requirements and constant feedback from life scientists forced his team to rethink traditional approaches.</itunes:subtitle>
      <itunes:keywords>embedded systems, embedded, agile hardware</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>93</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">637ef044-279c-473a-b062-f2fea8ab606f</guid>
      <title>Test-Driven Development in the Age of AI</title>
      <description><![CDATA[<p>We explore how test-driven development (TDD) remains essential—perhaps more than ever—when working with AI coding tools. Luca shares his evolved workflow using Claude Code, breaking down how he structures tests in three phases: test ideas, test outlines, and test implementations. We discuss why TDD provides the necessary control and confidence when AI generates code, how it prevents technical debt accumulation, and why tests serve as precise specifications for AI rather than afterthoughts.</p>
<p>The conversation covers practical challenges like AI's tendency toward "success theater" (overly generous assertions), the importance of maintaining tight control over code quality, and why the bottleneck in AI-assisted development isn't code generation—it's expressing clear intent. We also touch on code spikes, large-scale refactorings, and why treating AI development as pair programming keeps you in the driver's seat. If you're wondering whether TDD still matters when AI writes your code, this episode makes a compelling case that it matters more than ever.</p>
<h2>Key Topics</h2>
<ul>
 <li>[02:30] Why TDD still matters with AI: confidence and control over generated code</li>
 <li>[06:45] Tests as specifications: describing desired behavior to AI rather than writing prompts</li>
 <li>[09:20] The three-phase test workflow: test ideas, test outlines, and implementations</li>
 <li>[15:30] Pair programming with AI: staying at the conceptual level while AI handles implementation</li>
 <li>[20:15] Code spikes and exploration: using AI to answer questions before writing production tests</li>
 <li>[24:40] AI failure modes: over-mocking and "success theater" with weak assertions</li>
 <li>[28:50] Large-scale refactorings: how AI excels at updating hundreds of tests simultaneously</li>
 <li>[32:10] The real bottleneck: expressing intent and specifications, not code generation speed</li>
</ul>
<h2>Notable Quotes</h2>
<blockquote>
 <p>"As far as I am concerned, test-driven development is just about writing prompts for the AI that it can then use to build what you want it to build." — Luca</p>
</blockquote>
<blockquote>
 <p>"If you expect that a five-line prompt resulting in 10,000 lines of code will not result in 9,995 lines of uncertainty, you're just deluding yourself." — Luca</p>
</blockquote>
<blockquote>
 <p>"You can be five times faster than you were before and still maintain a very high production level quality code, but you probably can't be a hundred times faster." — Jeff</p>
</blockquote>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://www.anthropic.com/claude-code" rel="noopener noreferrer">Claude Code</a> - Terminal-based AI coding assistant that Luca uses for TDD workflows, keeping conceptual work separate from code-level work</li>
 <li><a href="https://embeddedaipodcast.com/" rel="noopener noreferrer">Embedded AI Podcast</a> - Luca's separate podcast focusing on AI in embedded systems, co-hosted with Ryan Torvik</li>
 <li><a href="https://embeddedai.academy" rel="noopener noreferrer">Luca's AI Training Courses</a> - Hands-on trainings for using AI in embedded systems development (and much more!)</li>
 <li><a href="https://luca.engineer" rel="noopener noreferrer">links to all of Luca's work</a> - Training, consulting, podcasts, conference talks and everything else</li>
</ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 18 Mar 2026 12:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/test-driven-development-in-the-age-of-ai-SXNJUZLL</link>
      <content:encoded><![CDATA[<p>We explore how test-driven development (TDD) remains essential—perhaps more than ever—when working with AI coding tools. Luca shares his evolved workflow using Claude Code, breaking down how he structures tests in three phases: test ideas, test outlines, and test implementations. We discuss why TDD provides the necessary control and confidence when AI generates code, how it prevents technical debt accumulation, and why tests serve as precise specifications for AI rather than afterthoughts.</p>
<p>The conversation covers practical challenges like AI's tendency toward "success theater" (overly generous assertions), the importance of maintaining tight control over code quality, and why the bottleneck in AI-assisted development isn't code generation—it's expressing clear intent. We also touch on code spikes, large-scale refactorings, and why treating AI development as pair programming keeps you in the driver's seat. If you're wondering whether TDD still matters when AI writes your code, this episode makes a compelling case that it matters more than ever.</p>
<h2>Key Topics</h2>
<ul>
 <li>[02:30] Why TDD still matters with AI: confidence and control over generated code</li>
 <li>[06:45] Tests as specifications: describing desired behavior to AI rather than writing prompts</li>
 <li>[09:20] The three-phase test workflow: test ideas, test outlines, and implementations</li>
 <li>[15:30] Pair programming with AI: staying at the conceptual level while AI handles implementation</li>
 <li>[20:15] Code spikes and exploration: using AI to answer questions before writing production tests</li>
 <li>[24:40] AI failure modes: over-mocking and "success theater" with weak assertions</li>
 <li>[28:50] Large-scale refactorings: how AI excels at updating hundreds of tests simultaneously</li>
 <li>[32:10] The real bottleneck: expressing intent and specifications, not code generation speed</li>
</ul>
<h2>Notable Quotes</h2>
<blockquote>
 <p>"As far as I am concerned, test-driven development is just about writing prompts for the AI that it can then use to build what you want it to build." — Luca</p>
</blockquote>
<blockquote>
 <p>"If you expect that a five-line prompt resulting in 10,000 lines of code will not result in 9,995 lines of uncertainty, you're just deluding yourself." — Luca</p>
</blockquote>
<blockquote>
 <p>"You can be five times faster than you were before and still maintain a very high production level quality code, but you probably can't be a hundred times faster." — Jeff</p>
</blockquote>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://www.anthropic.com/claude-code" rel="noopener noreferrer">Claude Code</a> - Terminal-based AI coding assistant that Luca uses for TDD workflows, keeping conceptual work separate from code-level work</li>
 <li><a href="https://embeddedaipodcast.com/" rel="noopener noreferrer">Embedded AI Podcast</a> - Luca's separate podcast focusing on AI in embedded systems, co-hosted with Ryan Torvik</li>
 <li><a href="https://embeddedai.academy" rel="noopener noreferrer">Luca's AI Training Courses</a> - Hands-on trainings for using AI in embedded systems development (and much more!)</li>
 <li><a href="https://luca.engineer" rel="noopener noreferrer">links to all of Luca's work</a> - Training, consulting, podcasts, conference talks and everything else</li>
</ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="40578864" type="audio/mpeg" url="https://cdn.simplecast.com/media/audio/transcoded/98702bf2-cbc1-4bd9-9ddb-bd39e9e30a49/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/audio/group/94629437-c93a-4c44-a031-6dc8d15fecaa/group-item/c9ed12b9-ea66-4fdc-a9ff-e0d219129615/128_default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Test-Driven Development in the Age of AI</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:42:16</itunes:duration>
      <itunes:summary>We explore how test-driven development (TDD) remains essential—perhaps more than ever—when working with AI coding tools. Luca shares his evolved workflow using Claude Code, breaking down how he structures tests in three phases: test ideas, test outlines, and test implementations. We discuss why TDD provides the necessary control and confidence when AI generates code, how it prevents technical debt accumulation, and why tests serve as precise specifications for AI rather than afterthoughts.
</itunes:summary>
      <itunes:subtitle>We explore how test-driven development (TDD) remains essential—perhaps more than ever—when working with AI coding tools. Luca shares his evolved workflow using Claude Code, breaking down how he structures tests in three phases: test ideas, test outlines, and test implementations. We discuss why TDD provides the necessary control and confidence when AI generates code, how it prevents technical debt accumulation, and why tests serve as precise specifications for AI rather than afterthoughts.
</itunes:subtitle>
      <itunes:keywords>tdd, embedded systems, testing, embedded, test-driven development, ai, specification</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>92</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fbdea8b7-a98a-43af-a1f3-2ea30ed11955</guid>
      <title>Engineering Organizations Part 2: Product Companies and Market-Driven Focus</title>
      <description><![CDATA[<p>In this second part of our series on engineering organizations, Jeff and Luca explore how companies that build products should focus their efforts differently depending on their stage and scope. We start with startups and early-stage companies desperately searching for product-market fit, where the brutal truth is: quality doesn't matter yet. Your MVP should embarrass you—if it doesn't, you waited too long. We discuss the critical mental shift from throwaway prototypes to proper engineering once validation arrives, and why technical founders often fail by solving the wrong problem brilliantly.</p>
<p>Moving up the ladder, we examine narrow-focus companies that have found their niche—like the German firm that does nothing but maintain a 100-year-old anchor chain machine, or specialists in medium-power electrical switches. These companies win through efficiency and deep expertise, but face existential risk if the market shifts. Finally, we tackle wide-focus companies introducing multiple product lines, where the challenge becomes running internal startups while managing established products, each requiring radically different approaches. The key insight: your focus must match your product's lifecycle stage, whether that's ruthless speed, cost optimization, or high-level process learning.</p>
<h2>Key Topics</h2>
<ul>
 <li>[02:30] Startups and early-stage companies: the existential search for product-market fit</li>
 <li>[06:45] The MVP philosophy: if you're not embarrassed, you waited too long</li>
 <li>[11:20] Quality vs. speed vs. scope: why quality doesn't matter in early stages</li>
 <li>[15:40] The Potemkin village approach: building facades to validate demand</li>
 <li>[19:15] Embedded products and MVPs: when physical products need creative shortcuts</li>
 <li>[23:50] The critical switch: from prototypes to proper engineering after validation</li>
 <li>[28:30] Narrow-focus companies: German hidden champions and deep specialization</li>
 <li>[34:10] Wide-focus companies: running internal startups within established organizations</li>
 <li>[40:25] Product teams and parallel focuses: managing different lifecycle stages simultaneously</li>
 <li>[45:00] Large established companies: high-level process learning and avoiding organizational weight</li>
</ul>
<h2>Notable Quotes</h2>
<blockquote>
 <p>"If you read the Lean Startup, they will explicitly say: if you weren't embarrassed by your MVP, you waited too long. It really has to be painfully flimsy because you cannot afford to do it well." — Luca</p>
</blockquote>
<blockquote>
 <p>"Quality doesn't even factor because you're very explicitly building mock-ups from chewing gum and paper mache. They are fully intended to be thrown away." — Luca</p>
</blockquote>
<blockquote>
 <p>"Getting that product-market fit is existential. You will die if you do not get it and get it relatively quickly." — Jeff</p>
</blockquote>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://theleanstartup.com/book" rel="noopener noreferrer">The Lean Startup</a> - Eric Ries' book discussing MVP philosophy and the importance of being embarrassed by your first product</li>
 <li><a href="https://www.momtestbook.com/" rel="noopener noreferrer">The Mom Test</a> - Rob Fitzpatrick's book about getting real customer feedback and validation through financial commitment</li>
 <li><a href="https://designthinking.ideo.com/resources/the-art-of-innovation" rel="noopener noreferrer">The Art of Innovation</a> - Tom Kelley's book on IDEO's design process, including the clothespin switch story</li>
 <li><a href="https://luca.engineer" rel="noopener noreferrer">Luca's Website</a> - Trainings on embedded agile, AI in embedded systems, and more</li>
 <li><a href="https://jeffgable.com" rel="noopener noreferrer">Jeff's Website</a> - Consulting services for medical device software development</li>
</ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 4 Mar 2026 11:15:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/engineering-organizations-part-2-HbPHLdi4</link>
      <content:encoded><![CDATA[<p>In this second part of our series on engineering organizations, Jeff and Luca explore how companies that build products should focus their efforts differently depending on their stage and scope. We start with startups and early-stage companies desperately searching for product-market fit, where the brutal truth is: quality doesn't matter yet. Your MVP should embarrass you—if it doesn't, you waited too long. We discuss the critical mental shift from throwaway prototypes to proper engineering once validation arrives, and why technical founders often fail by solving the wrong problem brilliantly.</p>
<p>Moving up the ladder, we examine narrow-focus companies that have found their niche—like the German firm that does nothing but maintain a 100-year-old anchor chain machine, or specialists in medium-power electrical switches. These companies win through efficiency and deep expertise, but face existential risk if the market shifts. Finally, we tackle wide-focus companies introducing multiple product lines, where the challenge becomes running internal startups while managing established products, each requiring radically different approaches. The key insight: your focus must match your product's lifecycle stage, whether that's ruthless speed, cost optimization, or high-level process learning.</p>
<h2>Key Topics</h2>
<ul>
 <li>[02:30] Startups and early-stage companies: the existential search for product-market fit</li>
 <li>[06:45] The MVP philosophy: if you're not embarrassed, you waited too long</li>
 <li>[11:20] Quality vs. speed vs. scope: why quality doesn't matter in early stages</li>
 <li>[15:40] The Potemkin village approach: building facades to validate demand</li>
 <li>[19:15] Embedded products and MVPs: when physical products need creative shortcuts</li>
 <li>[23:50] The critical switch: from prototypes to proper engineering after validation</li>
 <li>[28:30] Narrow-focus companies: German hidden champions and deep specialization</li>
 <li>[34:10] Wide-focus companies: running internal startups within established organizations</li>
 <li>[40:25] Product teams and parallel focuses: managing different lifecycle stages simultaneously</li>
 <li>[45:00] Large established companies: high-level process learning and avoiding organizational weight</li>
</ul>
<h2>Notable Quotes</h2>
<blockquote>
 <p>"If you read the Lean Startup, they will explicitly say: if you weren't embarrassed by your MVP, you waited too long. It really has to be painfully flimsy because you cannot afford to do it well." — Luca</p>
</blockquote>
<blockquote>
 <p>"Quality doesn't even factor because you're very explicitly building mock-ups from chewing gum and paper mache. They are fully intended to be thrown away." — Luca</p>
</blockquote>
<blockquote>
 <p>"Getting that product-market fit is existential. You will die if you do not get it and get it relatively quickly." — Jeff</p>
</blockquote>
<h2>Resources Mentioned</h2>
<ul>
 <li><a href="https://theleanstartup.com/book" rel="noopener noreferrer">The Lean Startup</a> - Eric Ries' book discussing MVP philosophy and the importance of being embarrassed by your first product</li>
 <li><a href="https://www.momtestbook.com/" rel="noopener noreferrer">The Mom Test</a> - Rob Fitzpatrick's book about getting real customer feedback and validation through financial commitment</li>
 <li><a href="https://designthinking.ideo.com/resources/the-art-of-innovation" rel="noopener noreferrer">The Art of Innovation</a> - Tom Kelley's book on IDEO's design process, including the clothespin switch story</li>
 <li><a href="https://luca.engineer" rel="noopener noreferrer">Luca's Website</a> - Trainings on embedded agile, AI in embedded systems, and more</li>
 <li><a href="https://jeffgable.com" rel="noopener noreferrer">Jeff's Website</a> - Consulting services for medical device software development</li>
</ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41975265" type="audio/mpeg" url="https://cdn.simplecast.com/media/audio/transcoded/98702bf2-cbc1-4bd9-9ddb-bd39e9e30a49/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/audio/group/0b616ab0-912e-4e87-a4ae-015f93f43288/group-item/2be6b89e-ed8c-4f76-ae28-ded62930ef38/128_default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Engineering Organizations Part 2: Product Companies and Market-Driven Focus</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:43:43</itunes:duration>
      <itunes:summary>In this second part of our series on engineering organizations, Jeff and Luca explore how companies that build products should focus their efforts differently depending on their stage and scope. We start with startups and early-stage companies desperately searching for product-market fit, where the brutal truth is: quality doesn&apos;t matter yet. Your MVP should embarrass you—if it doesn&apos;t, you waited too long. We discuss the critical mental shift from throwaway prototypes to proper engineering once validation arrives, and why technical founders often fail by solving the wrong problem brilliantly.</itunes:summary>
      <itunes:subtitle>In this second part of our series on engineering organizations, Jeff and Luca explore how companies that build products should focus their efforts differently depending on their stage and scope. We start with startups and early-stage companies desperately searching for product-market fit, where the brutal truth is: quality doesn&apos;t matter yet. Your MVP should embarrass you—if it doesn&apos;t, you waited too long. We discuss the critical mental shift from throwaway prototypes to proper engineering once validation arrives, and why technical founders often fail by solving the wrong problem brilliantly.</itunes:subtitle>
      <itunes:keywords>management, organization, product, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>91</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">bb25a8ba-cb82-4bf6-ba6e-d89110cb7f41</guid>
      <title>Engineering Organizations Pt 1: Service Firms - When You Are the Product</title>
      <description><![CDATA[<p>In this first part of a two-part series, Jeff and Luca explore how different types of service-oriented engineering organizations should focus their learning and improvement efforts. Drawing from their consulting experience, they examine three distinct categories: product development firms that turn client ideas into reality, engineering development firms that sell specialized technical expertise, and solo engineers who package all necessary knowledge into one person.</p><p>The core insight: what you should focus on learning depends entirely on what you're actually selling. Product development firms need to master the entire client journey and product design process, not just engineering excellence. Engineering development firms must become technical wizards in a specific domain that clients actually value. Solo engineers face the challenge of needing deep expertise while wearing every business hat. Across all three types, the common traps are the same: focusing too much on craft and too little on client experience, failing to specialize, and not investing enough in teaching as marketing.</p><p>Throughout the discussion, Jeff and Luca emphasize that for service firms, you are the product - and that changes everything about where you should direct your improvement efforts. The conversation is grounded in real experiences, including some cautionary tales about firms that tried to be everything to everyone.</p><h2>Key Topics</h2><ul><li>[00:00] Introduction: Two-part series on engineering organizations and their different focuses</li><li>[02:30] Overview of the framework: Service firms vs. product-building companies</li><li>[05:15] Product development firms: Why engineering excellence isn't enough</li><li>[08:45] The critical importance of product design and client guidance over pure engineering</li><li>[12:20] Process-level learning: Shortening cycle times and enabling rapid prototyping</li><li>[15:40] The Irinos example: In-house board manufacturing to tighten feedback loops</li><li>[18:30] Requirements will always change - designing for learning, not perfection</li><li>[21:00] The danger of being a generalist: Why specialization matters for service firms</li><li>[24:15] Engineering development firms: Selling technical expertise, not complete products</li><li>[27:45] Technology-focused learning: Going deep on specific technical capabilities</li><li>[30:20] The trap of becoming a commodity: Why domain expertise beats technology alone</li><li>[33:40] The forklift invoice review example: You can't specialize too narrowly</li><li>[35:30] Solo engineers: The complete package vs. temporary employee trap</li><li>[39:00] Common failures across all service firms: Too much craft focus, too little client experience and marketing</li><li>[41:30] Teaching as the best form of marketing for technical service firms</li></ul><h2>Notable Quotes</h2><blockquote><p>"The customers don't actually hire them for their engineering skills. They are sort of a given. But what such a product development firm should offer the client is guiding them through the development process, which they don't have enough skills for to do it on their own." — Luca</p></blockquote><blockquote><p>"Engineering is not the point. The unit of work is delivering a working product to the client that satisfies their business case, that has a reasonable cost to manufacture, and that you feel confident your own client has validated their market." — Jeff</p></blockquote><blockquote><p>"It's not that engineering is irrelevant, but rather that it's table stakes. This is just taken for granted, but what such a product development firm should offer is guiding them through the development process." — Luca</p></blockquote><blockquote><p>"You almost can't be narrow enough. I remember our friend Philip Morgan having this example of a company that specializes in reviewing invoices of forklift repairs. This is what they do. They review forklift repair invoices. And they're doing very well apparently." — Luca</p></blockquote><blockquote><p>"Teaching and giving information and solving problems publicly is the best form of marketing. It's not advertising. It's building trust with an audience." — Jeff</p></blockquote><h2>Resources Mentioned</h2><ul><li>IDEO - Prototypical design firm mentioned as an example of companies specializing in product design</li><li>IRNAS - Product development firm with in-house board manufacturing capabilities, featured in previous episodes, exemplifying tight feedback loops</li><li>Philip Morgan - Consultant and friend mentioned for his example about specialization (forklift invoice review company)</li><li><a href="https://jeffgable.com">Jeff Gable's website</a> - Jeff's consulting services for medical device software development and advisory</li><li><a href="https://luca.engineer">Luca Ingianni's website</a> - Luca's training products and resources for embedded systems, IoT, and AI</li></ul><h2>Connect With Us</h2><ul><li>Stay tuned for Part 2, where we'll explore organizations that build products and what they should focus on when the market decides</li><li>If you're in the medical device industry and need help with embedded software - either writing it or navigating the regulatory landscape - reach out to Jeff at jeffgable.com</li><li>Check out Luca's training products for embedded systems, IoT, and AI at luca.engineer</li><li>Reflect on your own organization: Are you focusing on the right things for the type of service firm you are? Are you specializing enough?</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 18 Feb 2026 12:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/engineering-organizations-pt-1-service-firms-when-you-are-the-product-tkN4RVhp</link>
      <content:encoded><![CDATA[<p>In this first part of a two-part series, Jeff and Luca explore how different types of service-oriented engineering organizations should focus their learning and improvement efforts. Drawing from their consulting experience, they examine three distinct categories: product development firms that turn client ideas into reality, engineering development firms that sell specialized technical expertise, and solo engineers who package all necessary knowledge into one person.</p><p>The core insight: what you should focus on learning depends entirely on what you're actually selling. Product development firms need to master the entire client journey and product design process, not just engineering excellence. Engineering development firms must become technical wizards in a specific domain that clients actually value. Solo engineers face the challenge of needing deep expertise while wearing every business hat. Across all three types, the common traps are the same: focusing too much on craft and too little on client experience, failing to specialize, and not investing enough in teaching as marketing.</p><p>Throughout the discussion, Jeff and Luca emphasize that for service firms, you are the product - and that changes everything about where you should direct your improvement efforts. The conversation is grounded in real experiences, including some cautionary tales about firms that tried to be everything to everyone.</p><h2>Key Topics</h2><ul><li>[00:00] Introduction: Two-part series on engineering organizations and their different focuses</li><li>[02:30] Overview of the framework: Service firms vs. product-building companies</li><li>[05:15] Product development firms: Why engineering excellence isn't enough</li><li>[08:45] The critical importance of product design and client guidance over pure engineering</li><li>[12:20] Process-level learning: Shortening cycle times and enabling rapid prototyping</li><li>[15:40] The Irinos example: In-house board manufacturing to tighten feedback loops</li><li>[18:30] Requirements will always change - designing for learning, not perfection</li><li>[21:00] The danger of being a generalist: Why specialization matters for service firms</li><li>[24:15] Engineering development firms: Selling technical expertise, not complete products</li><li>[27:45] Technology-focused learning: Going deep on specific technical capabilities</li><li>[30:20] The trap of becoming a commodity: Why domain expertise beats technology alone</li><li>[33:40] The forklift invoice review example: You can't specialize too narrowly</li><li>[35:30] Solo engineers: The complete package vs. temporary employee trap</li><li>[39:00] Common failures across all service firms: Too much craft focus, too little client experience and marketing</li><li>[41:30] Teaching as the best form of marketing for technical service firms</li></ul><h2>Notable Quotes</h2><blockquote><p>"The customers don't actually hire them for their engineering skills. They are sort of a given. But what such a product development firm should offer the client is guiding them through the development process, which they don't have enough skills for to do it on their own." — Luca</p></blockquote><blockquote><p>"Engineering is not the point. The unit of work is delivering a working product to the client that satisfies their business case, that has a reasonable cost to manufacture, and that you feel confident your own client has validated their market." — Jeff</p></blockquote><blockquote><p>"It's not that engineering is irrelevant, but rather that it's table stakes. This is just taken for granted, but what such a product development firm should offer is guiding them through the development process." — Luca</p></blockquote><blockquote><p>"You almost can't be narrow enough. I remember our friend Philip Morgan having this example of a company that specializes in reviewing invoices of forklift repairs. This is what they do. They review forklift repair invoices. And they're doing very well apparently." — Luca</p></blockquote><blockquote><p>"Teaching and giving information and solving problems publicly is the best form of marketing. It's not advertising. It's building trust with an audience." — Jeff</p></blockquote><h2>Resources Mentioned</h2><ul><li>IDEO - Prototypical design firm mentioned as an example of companies specializing in product design</li><li>IRNAS - Product development firm with in-house board manufacturing capabilities, featured in previous episodes, exemplifying tight feedback loops</li><li>Philip Morgan - Consultant and friend mentioned for his example about specialization (forklift invoice review company)</li><li><a href="https://jeffgable.com">Jeff Gable's website</a> - Jeff's consulting services for medical device software development and advisory</li><li><a href="https://luca.engineer">Luca Ingianni's website</a> - Luca's training products and resources for embedded systems, IoT, and AI</li></ul><h2>Connect With Us</h2><ul><li>Stay tuned for Part 2, where we'll explore organizations that build products and what they should focus on when the market decides</li><li>If you're in the medical device industry and need help with embedded software - either writing it or navigating the regulatory landscape - reach out to Jeff at jeffgable.com</li><li>Check out Luca's training products for embedded systems, IoT, and AI at luca.engineer</li><li>Reflect on your own organization: Are you focusing on the right things for the type of service firm you are? Are you specializing enough?</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41690635" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/6a6c654a-542f-4af1-9e41-de0758517217/audio/c6aea50b-90a5-43ca-91d7-00b6b97df2b2/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Engineering Organizations Pt 1: Service Firms - When You Are the Product</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:43:25</itunes:duration>
      <itunes:summary>In this first part of a two-part series, Jeff and Luca explore how different types of service-oriented engineering organizations should focus their learning and improvement efforts. Drawing from their consulting experience, they examine three distinct categories: product development firms that turn client ideas into reality, engineering development firms that sell specialized technical expertise, and solo engineers who package all necessary knowledge into one person.</itunes:summary>
      <itunes:subtitle>In this first part of a two-part series, Jeff and Luca explore how different types of service-oriented engineering organizations should focus their learning and improvement efforts. Drawing from their consulting experience, they examine three distinct categories: product development firms that turn client ideas into reality, engineering development firms that sell specialized technical expertise, and solo engineers who package all necessary knowledge into one person.</itunes:subtitle>
      <itunes:keywords>organization, engineering</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>90</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">19e498c1-d9fb-4dad-ac36-ce70abd6e0c2</guid>
      <title>Rust with Milica Kostic</title>
      <description><![CDATA[<p>In this episode, we sit down with Milica Kostic, an embedded software architect from Belgrade, Serbia, to discuss her journey from C/C++ to Rust and what it means for embedded development. Milica shares her experience adopting Rust in production environments, starting with an embedded Linux project using a microservice architecture that allowed for clean isolation of Rust code.</p><p>We explore the practical realities of learning Rust as an experienced C/C++ developer - yes, there's a learning curve, and yes, the compiler will slap you on the wrist frequently. But Milica explains how the development experience, with cargo as a package manager and built-in tooling for testing and static analysis, makes the journey worthwhile. She's candid about where Rust shines (embedded Linux, greenfield projects) and where challenges remain (microcontroller support, IDE tooling, vendor backing).</p><p>The conversation touches on the bigger question facing our industry: with memory safety becoming critical in our connected world, what role should Rust play in new embedded projects? While Milica takes a measured stance - acknowledging that C and C++ aren't going anywhere - she's clearly excited about Rust's potential, especially in safety-critical domains like medical devices. Whether you're Rust-curious or still skeptical, this episode offers a grounded perspective from someone who's actually shipped production code in Rust.</p><h2>Key Topics</h2><ul><li>[02:30] Milica's background in embedded systems and her journey from electrical engineering to embedded software development, with focus on safety-critical industries like medical devices</li><li>[04:15] The path to adopting Rust: from first hearing about it in 2020 to finding a client project willing to embrace it, and the importance of having experienced Rust developers on the team</li><li>[07:00] Choosing the right project for Rust adoption: embedded Linux with microservice architecture as an ideal starting point, avoiding complex C/C++ interoperability</li><li>[10:45] The learning curve: getting used to the Rust compiler's strictness, discovering the ecosystem of unofficial but widely-used crates, and how learning Rust improved C++ skills</li><li>[14:20] What makes Rust development pleasant: cargo as package manager, built-in testing and static analysis, cleaner code organization with modules, and writing unit tests alongside source code</li><li>[17:30] Current limitations: lack of official vendor support for microcontrollers, community-driven development, potential gaps in certified stacks (like BLE), and IDE support challenges</li><li>[20:15] Interfacing Rust with C and C++: C binding works well, C++ has limitations with inheritance and templates, and the safety considerations when using unsafe code blocks</li><li>[25:40] Integrating Rust into legacy projects: when it makes sense (isolated new features requiring memory safety) and when it doesn't (just for experimentation), plus maintenance considerations</li><li>[30:00] The big question: Is it irresponsible not to use Rust for new projects? Discussion of Philip Marcraff's strong stance and Milica's more nuanced view considering team knowledge, existing tooling, and project context</li><li>[33:45] The influence between languages: how C++ is learning from Rust's memory safety features, and why the borrow checker is harder to retrofit than basic safety improvements</li><li>[36:20] Rust in operating systems: adoption in the Linux kernel and Microsoft Windows, and major tech companies pushing C++/Rust interoperability forward</li><li>[39:00] The future of Rust in embedded: Milica's view that C, C++, and Rust will coexist, each with their own use cases, advantages, and trade-offs</li></ul><h2>Notable Quotes</h2><blockquote><p>"Learning Rust has also made me a better C++ developer as well. Once you get used to those rules, you apply them in C++ as well." — Milica</p></blockquote><blockquote><p>"Just like writing Rust code is pleasant. It flows much nicer than or easier than it would with C++, for example. The way you organize your code, in my opinion, is also cleaner." — Milica</p></blockquote><blockquote><p>"If you are developing Rust for embedded systems on microcontrollers, you need to be aware that there is no official vendor support. Everything currently is open source and driven by the community." — Milica</p></blockquote><blockquote><p>"You definitely do not lose benefits of using Rust for the rest of your codebase when using a C library. That C library is isolated, and if there are some memory issues, then you know where to look." — Milica</p></blockquote><blockquote><p>"I think most of the benefits come from starting with Rust in the first place. So having a clean slate, starting a new product, new project with Rust. That's where you see the most benefits." — Milica</p></blockquote><h2>Resources Mentioned</h2><ul><li>Embassy - An async framework used in embedded Rust projects, mentioned as a good starting point for greenfield embedded development</li><li>Zephyr RTOS - Real-time operating system that is working on official Rust integration, though not fully there yet</li><li>Rust Rover - JetBrains' official IDE for Rust development, released about a year and a half ago, though with some limitations for embedded development</li><li>Zed - A new IDE written completely in Rust, mentioned as an emerging option for Rust development</li><li>Slint - A Rust-based GUI framework for embedded systems</li><li>Embedded Online Conference - Conference where Milica gave a talk on Rust for embedded systems - link to her presentation in show notes</li><li><a href="https://www.linkedin.com/in/milica-kostic-m-sc/ ">Milica's LinkedIn</a></li><li><a href="https://embeddedonlineconference.com/speaker/Milica_Kostic ">Milica's talk on Rust at the Embedded Online Conference</a></li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Mon, 19 Jan 2026 23:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Milica Kostic, Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/rust-with-milica-kostic-P29tHLnr</link>
      <content:encoded><![CDATA[<p>In this episode, we sit down with Milica Kostic, an embedded software architect from Belgrade, Serbia, to discuss her journey from C/C++ to Rust and what it means for embedded development. Milica shares her experience adopting Rust in production environments, starting with an embedded Linux project using a microservice architecture that allowed for clean isolation of Rust code.</p><p>We explore the practical realities of learning Rust as an experienced C/C++ developer - yes, there's a learning curve, and yes, the compiler will slap you on the wrist frequently. But Milica explains how the development experience, with cargo as a package manager and built-in tooling for testing and static analysis, makes the journey worthwhile. She's candid about where Rust shines (embedded Linux, greenfield projects) and where challenges remain (microcontroller support, IDE tooling, vendor backing).</p><p>The conversation touches on the bigger question facing our industry: with memory safety becoming critical in our connected world, what role should Rust play in new embedded projects? While Milica takes a measured stance - acknowledging that C and C++ aren't going anywhere - she's clearly excited about Rust's potential, especially in safety-critical domains like medical devices. Whether you're Rust-curious or still skeptical, this episode offers a grounded perspective from someone who's actually shipped production code in Rust.</p><h2>Key Topics</h2><ul><li>[02:30] Milica's background in embedded systems and her journey from electrical engineering to embedded software development, with focus on safety-critical industries like medical devices</li><li>[04:15] The path to adopting Rust: from first hearing about it in 2020 to finding a client project willing to embrace it, and the importance of having experienced Rust developers on the team</li><li>[07:00] Choosing the right project for Rust adoption: embedded Linux with microservice architecture as an ideal starting point, avoiding complex C/C++ interoperability</li><li>[10:45] The learning curve: getting used to the Rust compiler's strictness, discovering the ecosystem of unofficial but widely-used crates, and how learning Rust improved C++ skills</li><li>[14:20] What makes Rust development pleasant: cargo as package manager, built-in testing and static analysis, cleaner code organization with modules, and writing unit tests alongside source code</li><li>[17:30] Current limitations: lack of official vendor support for microcontrollers, community-driven development, potential gaps in certified stacks (like BLE), and IDE support challenges</li><li>[20:15] Interfacing Rust with C and C++: C binding works well, C++ has limitations with inheritance and templates, and the safety considerations when using unsafe code blocks</li><li>[25:40] Integrating Rust into legacy projects: when it makes sense (isolated new features requiring memory safety) and when it doesn't (just for experimentation), plus maintenance considerations</li><li>[30:00] The big question: Is it irresponsible not to use Rust for new projects? Discussion of Philip Marcraff's strong stance and Milica's more nuanced view considering team knowledge, existing tooling, and project context</li><li>[33:45] The influence between languages: how C++ is learning from Rust's memory safety features, and why the borrow checker is harder to retrofit than basic safety improvements</li><li>[36:20] Rust in operating systems: adoption in the Linux kernel and Microsoft Windows, and major tech companies pushing C++/Rust interoperability forward</li><li>[39:00] The future of Rust in embedded: Milica's view that C, C++, and Rust will coexist, each with their own use cases, advantages, and trade-offs</li></ul><h2>Notable Quotes</h2><blockquote><p>"Learning Rust has also made me a better C++ developer as well. Once you get used to those rules, you apply them in C++ as well." — Milica</p></blockquote><blockquote><p>"Just like writing Rust code is pleasant. It flows much nicer than or easier than it would with C++, for example. The way you organize your code, in my opinion, is also cleaner." — Milica</p></blockquote><blockquote><p>"If you are developing Rust for embedded systems on microcontrollers, you need to be aware that there is no official vendor support. Everything currently is open source and driven by the community." — Milica</p></blockquote><blockquote><p>"You definitely do not lose benefits of using Rust for the rest of your codebase when using a C library. That C library is isolated, and if there are some memory issues, then you know where to look." — Milica</p></blockquote><blockquote><p>"I think most of the benefits come from starting with Rust in the first place. So having a clean slate, starting a new product, new project with Rust. That's where you see the most benefits." — Milica</p></blockquote><h2>Resources Mentioned</h2><ul><li>Embassy - An async framework used in embedded Rust projects, mentioned as a good starting point for greenfield embedded development</li><li>Zephyr RTOS - Real-time operating system that is working on official Rust integration, though not fully there yet</li><li>Rust Rover - JetBrains' official IDE for Rust development, released about a year and a half ago, though with some limitations for embedded development</li><li>Zed - A new IDE written completely in Rust, mentioned as an emerging option for Rust development</li><li>Slint - A Rust-based GUI framework for embedded systems</li><li>Embedded Online Conference - Conference where Milica gave a talk on Rust for embedded systems - link to her presentation in show notes</li><li><a href="https://www.linkedin.com/in/milica-kostic-m-sc/ ">Milica's LinkedIn</a></li><li><a href="https://embeddedonlineconference.com/speaker/Milica_Kostic ">Milica's talk on Rust at the Embedded Online Conference</a></li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="34291504" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/06b18f8d-0141-4d68-8e62-3b2c3ead880b/audio/b20e31f6-4ae4-4914-ba22-519acc075968/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Rust with Milica Kostic</itunes:title>
      <itunes:author>Milica Kostic, Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:35:43</itunes:duration>
      <itunes:summary>In this episode, we sit down with embedded software architect Milica Kostic to discuss her journey from C/C++ to Rust and what it means for embedded development. Milica shares her experience adopting Rust in production environments, starting with an embedded Linux project using a microservice architecture that allowed for clean isolation of Rust code.</itunes:summary>
      <itunes:subtitle>In this episode, we sit down with embedded software architect Milica Kostic to discuss her journey from C/C++ to Rust and what it means for embedded development. Milica shares her experience adopting Rust in production environments, starting with an embedded Linux project using a microservice architecture that allowed for clean isolation of Rust code.</itunes:subtitle>
      <itunes:keywords>embedded systems, rust</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>89</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e993eeb8-3dcc-4cba-abbb-488d24d295cb</guid>
      <title>MicroPython with Matt Trentini</title>
      <description><![CDATA[<p>We talk with Matt Trentini, Principal Software Engineer at Planet Innovation, about using MicroPython for professional embedded development—including medical devices. Matt shares how he was drawn back to embedded development after becoming jaded with traditional C-based workflows, and explains why MicroPython's interactive REPL and rapid development cycle have become game-changers for his team.</p><p>We explore the practical realities of using an interpreted language on microcontrollers: how Planet Innovation uses it for Class B medical devices, what the performance trade-offs actually look like, and how features like the Unix port enable robust testing. Matt walks us through deployment considerations, explains how to integrate C code when needed, and shares compelling stories about real-time client demos that would be impossible in C++.</p><p>Whether you're skeptical about high-level languages in embedded systems or curious about alternatives to traditional development workflows, this conversation offers a grounded, engineering-focused look at what MicroPython can—and can't—do in production environments.</p><h2>Key Topics</h2><ul><li>[03:30] Matt's background and why he left embedded development before MicroPython brought him back</li><li>[08:45] What MicroPython is: a complete re-implementation of Python for microcontrollers with REPL, filesystem, and machine module</li><li>[13:20] How Planet Innovation introduced MicroPython through an OpenMV vision processing project</li><li>[17:15] The game-changing power of the REPL for interactive hardware development and testing</li><li>[21:40] Running MicroPython code on x86 for testing, and the mock machine library approach</li><li>[26:30] Python library compatibility: what works, what doesn't, and memory considerations</li><li>[29:50] Integrating C and C++ code through extension modules for performance-critical sections</li><li>[33:10] Performance realities: 10-100x slower in interpreter, but can always drop to C speed when needed</li><li>[37:45] Tooling: MPRemote, the magical mount feature, and development workflow</li><li>[42:20] When NOT to use MicroPython: cost-sensitive high-volume products and resource constraints</li><li>[45:30] Using MicroPython in Class B medical devices and safety-critical applications</li><li>[49:15] Garbage collection: simple, predictable, and controllable—can be disabled when needed</li><li>[52:40] Real-time client demo story: modifying state machines during a call and showing results immediately</li><li>[56:20] Deployment: frozen code, disabling REPL and filesystem, and OTA considerations</li><li>[01:01:30] Common mistakes: logic errors and inadvertent allocations rather than memory corruption</li><li>[01:05:45] Threading, AsyncIO, and the Global Interpreter Lock across different ports</li><li>[01:08:20] State machine frameworks: StateChart, Yasme, and PyTransitions</li><li>[01:11:40] Junior developer productivity: faster onboarding compared to C/C++ embedded development</li><li>[01:15:10] Getting started: board bring-up as an ideal first use case for MicroPython</li><li>[01:17:50] Hardware-in-the-loop testing as a low-risk way to try MicroPython</li></ul><h2>Notable Quotes</h2><blockquote><p>"It's hard to overstate how game changing the REPL is. Particularly as an embedded engineer, once you see that you can interactively talk to a peripheral, you can generate your own I2C, squirt it across and see what the peripheral does with it—suddenly driver development has just become easy to experiment with." — Matt Trentini</p></blockquote><blockquote><p>"My trite answer is that MicroPython is slow—10 to 100 times slower than C in the interpreter. But my flip side answer is that it can always be made as fast as C because you can always drop into C to write things." — Matt Trentini</p></blockquote><blockquote><p>"There was a moment in a recent project where we were discussing the workflow of a state machine with the client, and while we were on a call, another engineer was actually making changes to MicroPython code. Literally a couple minutes after we'd been hashing out the details, they showed the changes in the state machine using the REPL. The client was blown away—in 25 years of development, I have never had that kind of turnaround in C and C++." — Matt Trentini</p></blockquote><blockquote><p>"If you want to make a good friend of your electronics engineers, give them a build of MicroPython that can run on their custom board. In the past, they would typically be waiting for weeks or sometimes months before a software resource could be assigned. Now I can turn around a MicroPython build in a day or two, and they can test I2C, GPIOs, and UARTs themselves." — Matt Trentini</p></blockquote><blockquote><p>"The irony is that the people who have embedded C knowledge are actually the people that can benefit the most from MicroPython. It's like having a superpower—you understand what MicroPython is doing in the background, you know you're just effectively writing a lot less code." — Matt Trentini</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://micropython.org">MicroPython Official Site</a> - The official MicroPython project website with documentation and downloads</li><li><a href="https://openmv.io">OpenMV</a> - Computer vision project using MicroPython for camera-based applications</li><li>MPRemote - Tool for interacting with MicroPython devices, including the magical mount feature</li><li><a href="https://planetinnovation.com.au">Planet Innovation</a> - Medical device consultancy using MicroPython in production devices</li><li>StateChart - State machine library compatible with Python and MicroPython</li><li>Yasme - Yet another state machine library developed at Planet Innovation</li><li>PyTransitions - Popular Python state machine library being ported to MicroPython</li><li><a href="https://circuitpython.org">CircuitPython</a> - Adafruit's fork of MicroPython with additional features and CPython compatibility focus</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Mon, 5 Jan 2026 23:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Matt Trentini, Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/micropython-with-matt-trentini-MAk9WKHp</link>
      <content:encoded><![CDATA[<p>We talk with Matt Trentini, Principal Software Engineer at Planet Innovation, about using MicroPython for professional embedded development—including medical devices. Matt shares how he was drawn back to embedded development after becoming jaded with traditional C-based workflows, and explains why MicroPython's interactive REPL and rapid development cycle have become game-changers for his team.</p><p>We explore the practical realities of using an interpreted language on microcontrollers: how Planet Innovation uses it for Class B medical devices, what the performance trade-offs actually look like, and how features like the Unix port enable robust testing. Matt walks us through deployment considerations, explains how to integrate C code when needed, and shares compelling stories about real-time client demos that would be impossible in C++.</p><p>Whether you're skeptical about high-level languages in embedded systems or curious about alternatives to traditional development workflows, this conversation offers a grounded, engineering-focused look at what MicroPython can—and can't—do in production environments.</p><h2>Key Topics</h2><ul><li>[03:30] Matt's background and why he left embedded development before MicroPython brought him back</li><li>[08:45] What MicroPython is: a complete re-implementation of Python for microcontrollers with REPL, filesystem, and machine module</li><li>[13:20] How Planet Innovation introduced MicroPython through an OpenMV vision processing project</li><li>[17:15] The game-changing power of the REPL for interactive hardware development and testing</li><li>[21:40] Running MicroPython code on x86 for testing, and the mock machine library approach</li><li>[26:30] Python library compatibility: what works, what doesn't, and memory considerations</li><li>[29:50] Integrating C and C++ code through extension modules for performance-critical sections</li><li>[33:10] Performance realities: 10-100x slower in interpreter, but can always drop to C speed when needed</li><li>[37:45] Tooling: MPRemote, the magical mount feature, and development workflow</li><li>[42:20] When NOT to use MicroPython: cost-sensitive high-volume products and resource constraints</li><li>[45:30] Using MicroPython in Class B medical devices and safety-critical applications</li><li>[49:15] Garbage collection: simple, predictable, and controllable—can be disabled when needed</li><li>[52:40] Real-time client demo story: modifying state machines during a call and showing results immediately</li><li>[56:20] Deployment: frozen code, disabling REPL and filesystem, and OTA considerations</li><li>[01:01:30] Common mistakes: logic errors and inadvertent allocations rather than memory corruption</li><li>[01:05:45] Threading, AsyncIO, and the Global Interpreter Lock across different ports</li><li>[01:08:20] State machine frameworks: StateChart, Yasme, and PyTransitions</li><li>[01:11:40] Junior developer productivity: faster onboarding compared to C/C++ embedded development</li><li>[01:15:10] Getting started: board bring-up as an ideal first use case for MicroPython</li><li>[01:17:50] Hardware-in-the-loop testing as a low-risk way to try MicroPython</li></ul><h2>Notable Quotes</h2><blockquote><p>"It's hard to overstate how game changing the REPL is. Particularly as an embedded engineer, once you see that you can interactively talk to a peripheral, you can generate your own I2C, squirt it across and see what the peripheral does with it—suddenly driver development has just become easy to experiment with." — Matt Trentini</p></blockquote><blockquote><p>"My trite answer is that MicroPython is slow—10 to 100 times slower than C in the interpreter. But my flip side answer is that it can always be made as fast as C because you can always drop into C to write things." — Matt Trentini</p></blockquote><blockquote><p>"There was a moment in a recent project where we were discussing the workflow of a state machine with the client, and while we were on a call, another engineer was actually making changes to MicroPython code. Literally a couple minutes after we'd been hashing out the details, they showed the changes in the state machine using the REPL. The client was blown away—in 25 years of development, I have never had that kind of turnaround in C and C++." — Matt Trentini</p></blockquote><blockquote><p>"If you want to make a good friend of your electronics engineers, give them a build of MicroPython that can run on their custom board. In the past, they would typically be waiting for weeks or sometimes months before a software resource could be assigned. Now I can turn around a MicroPython build in a day or two, and they can test I2C, GPIOs, and UARTs themselves." — Matt Trentini</p></blockquote><blockquote><p>"The irony is that the people who have embedded C knowledge are actually the people that can benefit the most from MicroPython. It's like having a superpower—you understand what MicroPython is doing in the background, you know you're just effectively writing a lot less code." — Matt Trentini</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://micropython.org">MicroPython Official Site</a> - The official MicroPython project website with documentation and downloads</li><li><a href="https://openmv.io">OpenMV</a> - Computer vision project using MicroPython for camera-based applications</li><li>MPRemote - Tool for interacting with MicroPython devices, including the magical mount feature</li><li><a href="https://planetinnovation.com.au">Planet Innovation</a> - Medical device consultancy using MicroPython in production devices</li><li>StateChart - State machine library compatible with Python and MicroPython</li><li>Yasme - Yet another state machine library developed at Planet Innovation</li><li>PyTransitions - Popular Python state machine library being ported to MicroPython</li><li><a href="https://circuitpython.org">CircuitPython</a> - Adafruit's fork of MicroPython with additional features and CPython compatibility focus</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="55421012" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/ab79922b-c505-44e6-b34b-a4317cf2241e/audio/fbe6d1cc-2e27-4fb1-af36-871e3392b8a3/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>MicroPython with Matt Trentini</itunes:title>
      <itunes:author>Matt Trentini, Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:57:43</itunes:duration>
      <itunes:summary>We talk with Matt Trentini, Principal Software Engineer at Planet Innovation, about using MicroPython for professional embedded development—including medical devices. Matt shares how he was drawn back to embedded development after becoming jaded with traditional C-based workflows, and explains why MicroPython&apos;s interactive REPL and rapid development cycle have become game-changers for his team.</itunes:summary>
      <itunes:subtitle>We talk with Matt Trentini, Principal Software Engineer at Planet Innovation, about using MicroPython for professional embedded development—including medical devices. Matt shares how he was drawn back to embedded development after becoming jaded with traditional C-based workflows, and explains why MicroPython&apos;s interactive REPL and rapid development cycle have become game-changers for his team.</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, micropython</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>88</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9e192fb4-06fc-4be0-ab08-b3e02cd9d19e</guid>
      <title>Terrible Habits of the Solo Developer</title>
      <description><![CDATA[<p>In this episode, Jeff and Luca tackle the unique challenges faced by solo embedded developers. Drawing from their own experiences as consultants, they explore why working alone makes it harder to maintain good development practices - from the constant pressure to multitask across different stakeholder demands, to the difficulty of wearing multiple hats as leader, manager, and contributor simultaneously.</p><p>The conversation moves through common pitfalls: skipping documentation because "it's all in my head," letting code reviews slide, making questionable architecture decisions without a sounding board, and neglecting tools like simulators under time pressure.</p><p>But this isn't just a catalog of problems - Jeff and Luca share practical strategies for staying disciplined, from creating mastermind groups with fellow solo developers to strategically hiring third-party reviewers for architecture decisions. They discuss how to push back on arbitrary deadlines, the value of enforcing process on yourself, and why sometimes the best productivity hack is spending money on training to force yourself to sharpen your skills.</p><p>Whether you're a solo consultant, the only developer at a startup, or part of a small team, this episode offers honest insights into maintaining quality and sanity when you're working largely on your own.</p><h2>Key Topics</h2><ul><li>[00:00] Introduction: Can you do agile as a solo developer?</li><li>[03:30] First principles of agile development and why they work for solo developers</li><li>[06:15] Unique difficulties: Making progress in only one area at a time</li><li>[10:45] Wearing three hats: Being leader, manager, and contributor simultaneously</li><li>[15:20] Budget pressure and the challenge of 'nice to haves' that actually matter</li><li>[22:30] The importance of delivering something palpable after the first sprint</li><li>[28:00] Bad habit #1: No documentation because 'it's all in my head'</li><li>[35:45] Bad habit #2: No code reviews and potential solutions</li><li>[40:15] Using LLMs for code review: What works and what doesn't</li><li>[44:30] Bad habit #3: Idiosyncratic or terrible code architecture</li><li>[50:00] Bad habit #4: Not making it easy for other developers to take over</li><li>[53:20] Bad habit #5: Neglecting simulators and development board support</li><li>[57:00] Breaking bad habits: Working solo together through mastermind groups</li><li>[62:30] Enforcing process on yourself and recognizing arbitrary deadlines</li><li>[67:45] Applying agility to agility: Inspecting and adapting your own process</li><li>[71:00] Sharpening the axe: Jeff's experience with the Embedded Summit</li></ul><h2>Notable Quotes</h2><blockquote><p>"When you're a solo developer, you have to be the leader, the manager, and the contributor for the software effort. Those are different roles and different skills." — Jeff</p></blockquote><blockquote><p>"You must apply agility to agility. Inspect your process, figure out what works, what doesn't work. If something is annoying to you, either it's pointing you towards a real deficiency or it's just objectively a terrible process and you should change it." — Luca</p></blockquote><blockquote><p>"It's really scary how effective rubber duck debugging is. You start to think of what the other person would answer, even though you're just talking to a rubber duck." — Jeff</p></blockquote><blockquote><p>"Simple and easy are not the same things. Having good development practices, just like losing weight, is simple. It's just not easy." — Jeff</p></blockquote><blockquote><p>"Dear listeners, have you ever paid with your own money for software development? Because I have. And it's really unnerving. You tell this developer to go do something and they just sort of disappear and you can hear the meter running." — Luca</p></blockquote><h2>Resources Mentioned</h2><p><a href="https://www.state-machine.com/qp">QP Real-Time Framework</a> - Event-driven framework by Miro Samek for embedded systems, mentioned as a game-changing architecture choice for medical device development with active object patterns and hierarchical state machines</p><p><a href="https://www.zephyrproject.org">Zephyr RTOS</a> - Open-source real-time operating system for embedded devices, discussed as an important technology for solo developers to master for modern IoT and connected device projects</p><p><a href="https://embeddedonlineconference.com">Embedded Online Conference / Embedded Summit</a> - Premier embedded systems conference offering both online and in-person training, including hands-on bootcamps for technologies like Zephyr RTOS, organized by Jacob Beningo and Stephane Boucher</p><p><a href="https://lagileembedded.academy/">Agile Embedded Academy</a> - Luca's newly launched training platform focused on applying agile methodologies specifically to embedded systems development, offering practical courses for embedded teams</p><p><a href="https://www.fda.gov/medical-devices/software-medical-device-samd">FDA Software Documentation Requirements</a> - Regulatory documentation standards for medical device software including requirements specifications, architecture documents, detailed design, and test protocols required for FDA submissions</p><p><a href="https://mobprogramming.org">Mob Programming Methodology</a> - Collaborative development approach where entire team works on single task together, referenced as an alternative to traditional multitasking, promoted by Austin Chadwick and Chris</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 16 Dec 2025 23:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/terrible-habits-of-the-solo-developer-YhMRZCfT</link>
      <content:encoded><![CDATA[<p>In this episode, Jeff and Luca tackle the unique challenges faced by solo embedded developers. Drawing from their own experiences as consultants, they explore why working alone makes it harder to maintain good development practices - from the constant pressure to multitask across different stakeholder demands, to the difficulty of wearing multiple hats as leader, manager, and contributor simultaneously.</p><p>The conversation moves through common pitfalls: skipping documentation because "it's all in my head," letting code reviews slide, making questionable architecture decisions without a sounding board, and neglecting tools like simulators under time pressure.</p><p>But this isn't just a catalog of problems - Jeff and Luca share practical strategies for staying disciplined, from creating mastermind groups with fellow solo developers to strategically hiring third-party reviewers for architecture decisions. They discuss how to push back on arbitrary deadlines, the value of enforcing process on yourself, and why sometimes the best productivity hack is spending money on training to force yourself to sharpen your skills.</p><p>Whether you're a solo consultant, the only developer at a startup, or part of a small team, this episode offers honest insights into maintaining quality and sanity when you're working largely on your own.</p><h2>Key Topics</h2><ul><li>[00:00] Introduction: Can you do agile as a solo developer?</li><li>[03:30] First principles of agile development and why they work for solo developers</li><li>[06:15] Unique difficulties: Making progress in only one area at a time</li><li>[10:45] Wearing three hats: Being leader, manager, and contributor simultaneously</li><li>[15:20] Budget pressure and the challenge of 'nice to haves' that actually matter</li><li>[22:30] The importance of delivering something palpable after the first sprint</li><li>[28:00] Bad habit #1: No documentation because 'it's all in my head'</li><li>[35:45] Bad habit #2: No code reviews and potential solutions</li><li>[40:15] Using LLMs for code review: What works and what doesn't</li><li>[44:30] Bad habit #3: Idiosyncratic or terrible code architecture</li><li>[50:00] Bad habit #4: Not making it easy for other developers to take over</li><li>[53:20] Bad habit #5: Neglecting simulators and development board support</li><li>[57:00] Breaking bad habits: Working solo together through mastermind groups</li><li>[62:30] Enforcing process on yourself and recognizing arbitrary deadlines</li><li>[67:45] Applying agility to agility: Inspecting and adapting your own process</li><li>[71:00] Sharpening the axe: Jeff's experience with the Embedded Summit</li></ul><h2>Notable Quotes</h2><blockquote><p>"When you're a solo developer, you have to be the leader, the manager, and the contributor for the software effort. Those are different roles and different skills." — Jeff</p></blockquote><blockquote><p>"You must apply agility to agility. Inspect your process, figure out what works, what doesn't work. If something is annoying to you, either it's pointing you towards a real deficiency or it's just objectively a terrible process and you should change it." — Luca</p></blockquote><blockquote><p>"It's really scary how effective rubber duck debugging is. You start to think of what the other person would answer, even though you're just talking to a rubber duck." — Jeff</p></blockquote><blockquote><p>"Simple and easy are not the same things. Having good development practices, just like losing weight, is simple. It's just not easy." — Jeff</p></blockquote><blockquote><p>"Dear listeners, have you ever paid with your own money for software development? Because I have. And it's really unnerving. You tell this developer to go do something and they just sort of disappear and you can hear the meter running." — Luca</p></blockquote><h2>Resources Mentioned</h2><p><a href="https://www.state-machine.com/qp">QP Real-Time Framework</a> - Event-driven framework by Miro Samek for embedded systems, mentioned as a game-changing architecture choice for medical device development with active object patterns and hierarchical state machines</p><p><a href="https://www.zephyrproject.org">Zephyr RTOS</a> - Open-source real-time operating system for embedded devices, discussed as an important technology for solo developers to master for modern IoT and connected device projects</p><p><a href="https://embeddedonlineconference.com">Embedded Online Conference / Embedded Summit</a> - Premier embedded systems conference offering both online and in-person training, including hands-on bootcamps for technologies like Zephyr RTOS, organized by Jacob Beningo and Stephane Boucher</p><p><a href="https://lagileembedded.academy/">Agile Embedded Academy</a> - Luca's newly launched training platform focused on applying agile methodologies specifically to embedded systems development, offering practical courses for embedded teams</p><p><a href="https://www.fda.gov/medical-devices/software-medical-device-samd">FDA Software Documentation Requirements</a> - Regulatory documentation standards for medical device software including requirements specifications, architecture documents, detailed design, and test protocols required for FDA submissions</p><p><a href="https://mobprogramming.org">Mob Programming Methodology</a> - Collaborative development approach where entire team works on single task together, referenced as an alternative to traditional multitasking, promoted by Austin Chadwick and Chris</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="51620092" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/11c507f8-076c-4311-9c36-d22592c3097c/audio/cfd32e41-eb1a-466b-b6c0-86b1043a3eef/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Terrible Habits of the Solo Developer</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:53:46</itunes:duration>
      <itunes:summary>In this episode, Jeff and Luca tackle the unique challenges faced by solo embedded developers. Drawing from their own experiences as consultants, they explore why working alone makes it harder to maintain good development practices - from the constant pressure to multitask across different stakeholder demands, to the difficulty of wearing multiple hats as leader, manager, and contributor simultaneously.</itunes:summary>
      <itunes:subtitle>In this episode, Jeff and Luca tackle the unique challenges faced by solo embedded developers. Drawing from their own experiences as consultants, they explore why working alone makes it harder to maintain good development practices - from the constant pressure to multitask across different stakeholder demands, to the difficulty of wearing multiple hats as leader, manager, and contributor simultaneously.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>87</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6bf3f127-027f-4944-8c17-aca452d5f5c8</guid>
      <title>Agile Hardware Development with Gregor Gross</title>
      <description><![CDATA[<p>In this fascinating episode, we dive deep into the world of agile hardware development with Gregor Gross, a civil engineer who runs Alpha-board, a PCB design service company in Berlin, Germany. Gregor shares his unique perspective on applying agile principles to hardware projects, where you can't just hit compile and get a new increment.</p><p>We explore the practical challenges of agile hardware development, from structuring contracts differently to breaking complex PCBs into testable modules and shields. Gregor discusses the importance of mixed hardware-software teams, the role of automated documentation, and why his engineers resist pair programming despite its proven benefits. The conversation also touches on the cultural barriers to adopting agile practices in traditional hardware companies and the innovative approaches needed to make agile hardware development work in a service provider context.</p><h2>Key Topics</h2><ul><li>[02:30] Introduction to Alpha-board and agile hardware development services</li><li>[05:15] Defining agile principles: functionality-focused development and prioritization</li><li>[12:45] Contract challenges: moving from fixed-price to hourly service contracts</li><li>[18:20] Practical agile hardware: breaking PCBs into testable modules and shields</li><li>[25:10] Mixed teams and automated documentation for hardware-software collaboration</li><li>[32:40] The pair programming experiment: better results but team resistance</li><li>[38:55] Customer expectations and the need for end-user access in agile projects</li><li>[44:30] Version control and Git integration for hardware design workflows</li></ul><h2>Notable Quotes</h2><blockquote><p>"We are probably the only service provider in Germany that offers agile hardware development because I don't see so many people speaking about it." — Gregor Gross</p></blockquote><blockquote><p>"Software is soft, hardware is hard. I was waiting to say that." — Gregor Gross</p></blockquote><blockquote><p>"My experience from pairing was they work harder. They feel like they observe themselves... but there wasn't any mistakes. And actually they themselves said they were surprised by how much they did because they did more than twice what they expected." — Gregor Gross</p></blockquote><blockquote><p>"It's better to have different shields and modules that have some of the functionality. And so you can start iterating through these functionalities and test them." — Gregor Gross</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://alpha-board.de">Alpha-board</a> - Gregor's PCB design and agile hardware development service company</li><li><a href="https://www.zephyrproject.org/">Zephyr OS </a>- Real-time operating system mentioned for prototyping with sample boards</li><li><a href="https://www.kicad.org/">KiCad</a> - Open source EDA tool recommended for mixed teams and transparency</li><li><a href="https://www.youtube.com/watch?v=X0hd_v8qRiY">Andrew Greenberg's KiCon Presentation </a>- Presentation on schematic style guides for better readability</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 3 Dec 2025 10:55:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/agile-hardware-development-with-gregor-gross-2p1c6Adk</link>
      <content:encoded><![CDATA[<p>In this fascinating episode, we dive deep into the world of agile hardware development with Gregor Gross, a civil engineer who runs Alpha-board, a PCB design service company in Berlin, Germany. Gregor shares his unique perspective on applying agile principles to hardware projects, where you can't just hit compile and get a new increment.</p><p>We explore the practical challenges of agile hardware development, from structuring contracts differently to breaking complex PCBs into testable modules and shields. Gregor discusses the importance of mixed hardware-software teams, the role of automated documentation, and why his engineers resist pair programming despite its proven benefits. The conversation also touches on the cultural barriers to adopting agile practices in traditional hardware companies and the innovative approaches needed to make agile hardware development work in a service provider context.</p><h2>Key Topics</h2><ul><li>[02:30] Introduction to Alpha-board and agile hardware development services</li><li>[05:15] Defining agile principles: functionality-focused development and prioritization</li><li>[12:45] Contract challenges: moving from fixed-price to hourly service contracts</li><li>[18:20] Practical agile hardware: breaking PCBs into testable modules and shields</li><li>[25:10] Mixed teams and automated documentation for hardware-software collaboration</li><li>[32:40] The pair programming experiment: better results but team resistance</li><li>[38:55] Customer expectations and the need for end-user access in agile projects</li><li>[44:30] Version control and Git integration for hardware design workflows</li></ul><h2>Notable Quotes</h2><blockquote><p>"We are probably the only service provider in Germany that offers agile hardware development because I don't see so many people speaking about it." — Gregor Gross</p></blockquote><blockquote><p>"Software is soft, hardware is hard. I was waiting to say that." — Gregor Gross</p></blockquote><blockquote><p>"My experience from pairing was they work harder. They feel like they observe themselves... but there wasn't any mistakes. And actually they themselves said they were surprised by how much they did because they did more than twice what they expected." — Gregor Gross</p></blockquote><blockquote><p>"It's better to have different shields and modules that have some of the functionality. And so you can start iterating through these functionalities and test them." — Gregor Gross</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://alpha-board.de">Alpha-board</a> - Gregor's PCB design and agile hardware development service company</li><li><a href="https://www.zephyrproject.org/">Zephyr OS </a>- Real-time operating system mentioned for prototyping with sample boards</li><li><a href="https://www.kicad.org/">KiCad</a> - Open source EDA tool recommended for mixed teams and transparency</li><li><a href="https://www.youtube.com/watch?v=X0hd_v8qRiY">Andrew Greenberg's KiCon Presentation </a>- Presentation on schematic style guides for better readability</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="48250444" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/d4dcb8ba-1a07-4400-9f30-150096a83bdb/audio/af68f0b5-486b-420d-a29e-f6022b9cdd44/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Agile Hardware Development with Gregor Gross</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:50:15</itunes:duration>
      <itunes:summary>In this fascinating episode, we dive deep into the world of agile hardware development with Gregor Gross, a civil engineer who runs Alpha-board, a PCB design service company in Berlin, Germany. Gregor shares his unique perspective on applying agile principles to hardware projects, where you can&apos;t just hit compile and get a new increment.</itunes:summary>
      <itunes:subtitle>In this fascinating episode, we dive deep into the world of agile hardware development with Gregor Gross, a civil engineer who runs Alpha-board, a PCB design service company in Berlin, Germany. Gregor shares his unique perspective on applying agile principles to hardware projects, where you can&apos;t just hit compile and get a new increment.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>86</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e5bf42c3-6031-4f69-99f0-669f28bd2e09</guid>
      <title>Crossover with  Embedded AI Podcast</title>
      <description><![CDATA[<p>In this special crossover episode with the brand-new Embedded AI Podcast, Luca and Jeff are joined by Ryan Torvik, Luca's co-host on the Embedded AI podcast, to explore the intersection of AI-powered development tools and agile embedded systems engineering. The hosts discuss practical strategies for using Large Language Models (LLMs) effectively in embedded development workflows, covering topics like context management, test-driven development with AI, and maintaining code quality standards in safety-critical systems.</p><p> </p><p>The conversation addresses common anti-patterns that developers encounter when first adopting LLM-assisted coding, such as "vibe coding" yourself off a cliff by letting the AI generate too much code at once, losing control of architectural decisions, and failing to maintain proper test coverage. The hosts emphasize that while LLMs can dramatically accelerate prototyping and reduce boilerplate coding, they require even more rigorous engineering discipline - not less. They discuss how traditional agile practices like small commits, continuous integration, test-driven development, and frequent context resets become even more critical when working with AI tools.</p><p> </p><p>For embedded systems engineers working in safety-critical domains like medical devices, automotive, and aerospace, the episode provides valuable guidance on integrating AI tools while maintaining deterministic quality processes. The hosts stress that LLMs should augment, not replace, static analysis tools and human code reviews, and that developers remain fully responsible for AI-generated code. Whether you're just starting with AI-assisted development or looking to refine your approach, this episode offers actionable insights for leveraging LLMs effectively while keeping the reins firmly in hand.</p><p> </p><p>## Key Topics</p><p> </p><p>* [03:45] LLM Interface Options: Web, CLI, and IDE Plugins - Choosing the Right Tool for Your Workflow</p><p>* [08:30] Prompt Engineering Fundamentals: Being Specific and Iterative with LLMs</p><p>* [12:15] Building Effective Base Prompts: Learning from Experience vs. Starting from Templates</p><p>* [16:40] Context Window Management: Avoiding Information Overload and Hallucinations</p><p>* [22:10] Understanding LLM Context: Files, Prompts, and Conversation History</p><p>* [26:50] The Nature of Hallucinations: Why LLMs Always Generate, Never Judge</p><p>* [29:20] Test-Driven Development with AI: More Critical Than Ever</p><p>* [35:45] Avoiding 'Vibe Coding' Disasters: The Importance of Small, Testable Increments</p><p>* [42:30] Requirements Engineering in the AI Era: Becoming More Specific About What You Want</p><p>* [48:15] Extreme Programming Principles Applied to LLM Development: Small Steps and Frequent Commits</p><p>* [52:40] Context Reset Strategies: When and How to Start Fresh Sessions</p><p>* [56:20] The V-Model Approach: Breaking Down Problems into Manageable LLM-Sized Chunks</p><p>* [01:01:10] AI in Safety-Critical Systems: Augmenting, Not Replacing, Deterministic Tools</p><p>* [01:06:45] Code Review in the AI Age: Maintaining Standards Despite Faster Iteration</p><p>* [01:12:30] Prototyping vs. Production Code: The Superpower and the Danger</p><p>* [01:16:50] Shifting Left with AI: Empowering Product Owners and Accelerating Feedback Loops</p><p>* [01:19:40] Bootstrapping New Technologies: From Zero to One in Minutes Instead of Weeks</p><p>* [01:23:15] Advice for Junior Engineers: Building Intuition in the Age of AI-Assisted Development</p><p> </p><p>## Notable Quotes</p><p> </p><p>> "All of us are new to this experience. Nobody went to school back in the 80s and has been doing this for 40 years. We're all just running around, bumping into things and seeing what works for us." — Ryan Torvik</p><p> </p><p>> "An LLM is just a token generator. You stick an input in, and it returns an output, and it has no way of judging whether this is correct or valid or useful. It's just whatever it generated. So it's up to you to give it input data that will very likely result in useful output data." — Luca Ingianni</p><p> </p><p>> "Tests tell you how this is supposed to work. You can have it write the test first and then evaluate the test. Using tests helps communicate - just like you would to another person - no, it needs to function like this, it needs to have this functionality and behave in this way." — Ryan Torvik</p><p> </p><p>> "I find myself being even more aggressively biased towards test-driven development. While I'm reasonably lenient about the code that the LLM writes, I am very pedantic about the tests that I'm using. I will very thoroughly review them and really tweak them until they have the level of detail that I'm interested in." — Luca Ingianni</p><p> </p><p>> "It's really forcing me to be a better engineer by using the LLM. You have to go and do that system level understanding of the problem space before you actually ask the LLM to do something. This is what responsible people have been saying - this is how you do engineering." — Ryan Torvik</p><p> </p><p>> "I can use LLMs to jumpstart me or bootstrap me from zero to one. Once there's something on the screen that kind of works, I can usually then apply my general programming skill, my general engineering taste to improve it. Getting from that zero to one is now not days or weeks of learning - it's 20 minutes of playing with it." — Jeff Gable</p><p> </p><p>> "LLMs are fantastic at small-scale stuff. They will be wonderful at finding better alternatives for how to implement a certain function. But they are absolutely atrocious at large-scale stuff. They will gleefully mess up your architecture and not even notice because they cannot fit it into their tiny electronic brains." — Luca Ingianni</p><p> </p><p>> "Don't be afraid to try it out. We're all noobs to this. This is the brave noob world of AI exploration. Be curious about it, but also be cautious about it. Don't ever take your hands off the reins. Trust your engineering intuition - even young folks that are just starting, trust your engineering intuition." — Ryan Torvik</p><p> </p><p>> "As the saying goes, good judgment comes from experience. Experience comes from bad judgment. You'll find spectacular ways of messing up - that is how you become a decent engineer. LLMs do not change that. Junior engineers will still be necessary, will still be around, and they will still evolve into senior engineers eventually after they've fallen on their faces enough times." — Luca Ingianni</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 18 Nov 2025 23:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Ryan Torvik, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/crossover-with-embedded-ai-podcast-wDI4M71v</link>
      <content:encoded><![CDATA[<p>In this special crossover episode with the brand-new Embedded AI Podcast, Luca and Jeff are joined by Ryan Torvik, Luca's co-host on the Embedded AI podcast, to explore the intersection of AI-powered development tools and agile embedded systems engineering. The hosts discuss practical strategies for using Large Language Models (LLMs) effectively in embedded development workflows, covering topics like context management, test-driven development with AI, and maintaining code quality standards in safety-critical systems.</p><p> </p><p>The conversation addresses common anti-patterns that developers encounter when first adopting LLM-assisted coding, such as "vibe coding" yourself off a cliff by letting the AI generate too much code at once, losing control of architectural decisions, and failing to maintain proper test coverage. The hosts emphasize that while LLMs can dramatically accelerate prototyping and reduce boilerplate coding, they require even more rigorous engineering discipline - not less. They discuss how traditional agile practices like small commits, continuous integration, test-driven development, and frequent context resets become even more critical when working with AI tools.</p><p> </p><p>For embedded systems engineers working in safety-critical domains like medical devices, automotive, and aerospace, the episode provides valuable guidance on integrating AI tools while maintaining deterministic quality processes. The hosts stress that LLMs should augment, not replace, static analysis tools and human code reviews, and that developers remain fully responsible for AI-generated code. Whether you're just starting with AI-assisted development or looking to refine your approach, this episode offers actionable insights for leveraging LLMs effectively while keeping the reins firmly in hand.</p><p> </p><p>## Key Topics</p><p> </p><p>* [03:45] LLM Interface Options: Web, CLI, and IDE Plugins - Choosing the Right Tool for Your Workflow</p><p>* [08:30] Prompt Engineering Fundamentals: Being Specific and Iterative with LLMs</p><p>* [12:15] Building Effective Base Prompts: Learning from Experience vs. Starting from Templates</p><p>* [16:40] Context Window Management: Avoiding Information Overload and Hallucinations</p><p>* [22:10] Understanding LLM Context: Files, Prompts, and Conversation History</p><p>* [26:50] The Nature of Hallucinations: Why LLMs Always Generate, Never Judge</p><p>* [29:20] Test-Driven Development with AI: More Critical Than Ever</p><p>* [35:45] Avoiding 'Vibe Coding' Disasters: The Importance of Small, Testable Increments</p><p>* [42:30] Requirements Engineering in the AI Era: Becoming More Specific About What You Want</p><p>* [48:15] Extreme Programming Principles Applied to LLM Development: Small Steps and Frequent Commits</p><p>* [52:40] Context Reset Strategies: When and How to Start Fresh Sessions</p><p>* [56:20] The V-Model Approach: Breaking Down Problems into Manageable LLM-Sized Chunks</p><p>* [01:01:10] AI in Safety-Critical Systems: Augmenting, Not Replacing, Deterministic Tools</p><p>* [01:06:45] Code Review in the AI Age: Maintaining Standards Despite Faster Iteration</p><p>* [01:12:30] Prototyping vs. Production Code: The Superpower and the Danger</p><p>* [01:16:50] Shifting Left with AI: Empowering Product Owners and Accelerating Feedback Loops</p><p>* [01:19:40] Bootstrapping New Technologies: From Zero to One in Minutes Instead of Weeks</p><p>* [01:23:15] Advice for Junior Engineers: Building Intuition in the Age of AI-Assisted Development</p><p> </p><p>## Notable Quotes</p><p> </p><p>> "All of us are new to this experience. Nobody went to school back in the 80s and has been doing this for 40 years. We're all just running around, bumping into things and seeing what works for us." — Ryan Torvik</p><p> </p><p>> "An LLM is just a token generator. You stick an input in, and it returns an output, and it has no way of judging whether this is correct or valid or useful. It's just whatever it generated. So it's up to you to give it input data that will very likely result in useful output data." — Luca Ingianni</p><p> </p><p>> "Tests tell you how this is supposed to work. You can have it write the test first and then evaluate the test. Using tests helps communicate - just like you would to another person - no, it needs to function like this, it needs to have this functionality and behave in this way." — Ryan Torvik</p><p> </p><p>> "I find myself being even more aggressively biased towards test-driven development. While I'm reasonably lenient about the code that the LLM writes, I am very pedantic about the tests that I'm using. I will very thoroughly review them and really tweak them until they have the level of detail that I'm interested in." — Luca Ingianni</p><p> </p><p>> "It's really forcing me to be a better engineer by using the LLM. You have to go and do that system level understanding of the problem space before you actually ask the LLM to do something. This is what responsible people have been saying - this is how you do engineering." — Ryan Torvik</p><p> </p><p>> "I can use LLMs to jumpstart me or bootstrap me from zero to one. Once there's something on the screen that kind of works, I can usually then apply my general programming skill, my general engineering taste to improve it. Getting from that zero to one is now not days or weeks of learning - it's 20 minutes of playing with it." — Jeff Gable</p><p> </p><p>> "LLMs are fantastic at small-scale stuff. They will be wonderful at finding better alternatives for how to implement a certain function. But they are absolutely atrocious at large-scale stuff. They will gleefully mess up your architecture and not even notice because they cannot fit it into their tiny electronic brains." — Luca Ingianni</p><p> </p><p>> "Don't be afraid to try it out. We're all noobs to this. This is the brave noob world of AI exploration. Be curious about it, but also be cautious about it. Don't ever take your hands off the reins. Trust your engineering intuition - even young folks that are just starting, trust your engineering intuition." — Ryan Torvik</p><p> </p><p>> "As the saying goes, good judgment comes from experience. Experience comes from bad judgment. You'll find spectacular ways of messing up - that is how you become a decent engineer. LLMs do not change that. Junior engineers will still be necessary, will still be around, and they will still evolve into senior engineers eventually after they've fallen on their faces enough times." — Luca Ingianni</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="52833009" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/d7a3a4be-9a49-4837-abc1-6798c3f07af9/audio/0d373f04-064d-40c2-b405-e25be12e8f8c/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Crossover with  Embedded AI Podcast</itunes:title>
      <itunes:author>Jeff Gable, Ryan Torvik, Luca Ingianni</itunes:author>
      <itunes:duration>00:55:02</itunes:duration>
      <itunes:summary>In this special crossover episode with the brand-new Embedded AI Podcast, Luca and Jeff are joined by Ryan Torvik, Luca&apos;s co-host on the Embedded AI podcast, to explore the intersection of AI-powered development tools and agile embedded systems engineering. The hosts discuss practical strategies for using Large Language Models (LLMs) effectively in embedded development workflows, covering topics like context management, test-driven development with AI, and maintaining code quality standards in safety-critical systems.</itunes:summary>
      <itunes:subtitle>In this special crossover episode with the brand-new Embedded AI Podcast, Luca and Jeff are joined by Ryan Torvik, Luca&apos;s co-host on the Embedded AI podcast, to explore the intersection of AI-powered development tools and agile embedded systems engineering. The hosts discuss practical strategies for using Large Language Models (LLMs) effectively in embedded development workflows, covering topics like context management, test-driven development with AI, and maintaining code quality standards in safety-critical systems.</itunes:subtitle>
      <itunes:keywords>embedded systems, embedded, ai</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>85</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0f5ea17a-52aa-4910-8487-7d5701eef393</guid>
      <title>AI-enhanced Embedded Development (May 2025 Edition)</title>
      <description><![CDATA[<p>In this episode, Jeff interviews Luca about his intensive experience presenting at five conferences in two and a half days, including the Embedded Online Conference and a German conference where he delivered a keynote on AI-enhanced software development. Luca shares practical insights from running an LLM-only hackathon where participants were prohibited from manually writing any code that entered version control—forcing them to rely entirely on AI tools.</p><p>The conversation explores technical challenges in AI-assisted embedded development, particularly the importance of context management when working with LLMs. Luca reveals that effective AI-assisted coding requires treating prompts like code itself—version controlling them, refining them iteratively, and building project-specific prompt libraries. He discusses the economics of LLM-based development (approximately one cent per line of code), the dramatic tightening of feedback loops from days to minutes, and how this fundamentally changes agile workflows for embedded teams.</p><p>The episode concludes with a discussion about the evolving role of embedded developers—from code writers to AI supervisors and eventually to product owners with deep technical skills. Luca and Jeff address concerns about maintaining core software engineering competencies while embracing these powerful new tools, emphasizing that understanding the craft remains essential even as the tools evolve.</p><h2>Key Topics</h2><ul><li>[02:15] LLM-only hackathon constraints: No human-written code in version control</li><li>[04:30] Context management as the critical skill for effective LLM-assisted development</li><li>[08:45] Explicit context control: Files, directories, API documentation, and web content integration</li><li>[11:20] LLM hallucinations: When AI invents file contents and generates diffs against phantom code</li><li>[13:00] Economics of AI-assisted coding: Approximately $0.01 per line of code</li><li>[15:30] Tightening feedback loops: From day-long iterations to minutes in agile embedded workflows</li><li>[17:45] Rapid technical debt accumulation: How LLMs can create problems faster than humans notice</li><li>[19:30] The essential role of comprehensive testing in AI-assisted development workflows</li><li>[22:00] Challenges with TDD and LLMs: Getting AI to take small steps and wait for feedback</li><li>[26:15] Treating prompts like code: Version control, libraries, and project-specific prompt management</li><li>[29:40] External context management: Coding style guides, plan files, and todo.txt workflows</li><li>[32:00] LLM attention patterns: Beginning and end of context receive more focus than middle content</li><li>[34:30] The evolving developer role: From coder to prompt engineer to AI supervisor to technical product owner</li><li>[38:00] Code wireframing: Rapid prototyping for embedded systems using AI-generated implementations</li><li>[40:15] Maintaining software engineering skills in the age of AI: The importance of manual practice</li><li>[43:00] Software engineering vs. software carpentry: Architecture and goals over syntax and implementation</li></ul><h2>Notable Quotes</h2><blockquote><p>"One of the hardest things to get an LLM to do is nothing. Sometimes I just want to brainstorm with it and say, let's look at the code base, let's figure out how we're going to tackle this next piece of functionality. And then it says, 'Yeah, I think we should do it like this. You know what? I'm going to do it right now.' And it's so terrible. Stop. You didn't even wait for me to weigh in." — Luca Ingianni</p></blockquote><blockquote><p>"LLMs making everything faster also means they can create technical debt at a spectacular rate. And it gets a little worse because if you're not paying close attention and if you're not disciplined, then it kind of passes you by at first. It generates code and the code kind of looks fine. And you say, yeah, let's keep going. And then you notice that actually it's quite terrible." — Luca Ingianni</p></blockquote><blockquote><p>"I would not trust myself to review an LLM's code and be able to spot all of the little subtleties that it gets wrong. But if I at least have tests that express my goals and maybe also my worries in terms of robustness, then I can feel a lot safer to iterate very quickly within those guardrails." — Luca Ingianni</p></blockquote><blockquote><p>"Roughly speaking, the way I was using the tool, I was spending about a cent per line. Which is about two orders of magnitude below what a human programmer roughly costs. It really is a fraction. So that's nice because it makes certain things approachable. It changes certain build versus buy decisions." — Luca Ingianni</p></blockquote><blockquote><p>"You can tighten your feedback loops to an absurd degree. Maybe before, if you had a really tight feedback loop between a product owner and a developer, it was maybe a day long. And now it can be minutes or quarters of an hour. It is so much faster. And that's not just a quantitative step. It's also a qualitative step." — Luca Ingianni</p></blockquote><blockquote><p>"Some of my best performing prompts came from a place of desperation where one of my prompts is literally 'wait wait wait you didn't do what we agreed you would do you did not read the files carefully.' And I'd like to use this prompt now, even before it did something wrong. And then it apologizes as the first step. And I feel terrible because I hurt the LLM's feelings. But it is very effective." — Luca Ingianni</p></blockquote><blockquote><p>"As you tighten your feedback loops, quality must be maintained through code review and tests. Test first, new feature, review, passing tests—you need to go through that red-green-refactor loop. You can just hopefully do it much more quickly, and maybe in slightly bigger steps than you did before manually." — Jeff Gable</p></blockquote><blockquote><p>"A lot of what I'm doing is really intended to rein in an LLM's propensity to sort of ramble. It's very hard to get them to practice TDD because you can ask them to write the test first, then they will. And then they will just trample on and write the implementation right with it without stopping and returning control back to you." — Luca Ingianni</p></blockquote><blockquote><p>"Those prompts tend to be to some degree specific to the particular code base or the particular problem domain. Every now and then you stumble across ways of making an LLM do exactly what you want it to do within the context of the particular code base. And once you find a nugget like this, you keep it. You don't just keep it in the generic library. Some of those tricks will be very specific to a particular code base." — Luca Ingianni</p></blockquote><blockquote><p>"Just like humans, LLMs tend to pay more attention to the stuff at the beginning of the context and at the end, and the middle sort of gets not quite forgotten but kind of fuzzy. You really need to have a way to extract all of that before it becomes fuzzy and store it in a safe place where it can't be damaged, like a file." — Luca Ingianni</p></blockquote><blockquote><p>"I think we will hit this weird valley in the coming five years where everyone's just using LLMs and no one knows how to write code anymore. And there will be a need for people who can leverage the tools, but still have the skills that serve as the solid foundation." — Jeff Gable</p></blockquote><blockquote><p>"Maybe this is essentially software engineering finally becoming true to its name. At the moment, software engineering is sort of more like software carpentry. You're really doing the craft. You're laboring to put the curly brackets at the right places. And maybe now it's more about taking a step back and thinking in terms of architecture, and thinking in terms of goals, as opposed to knowing how to swing a hammer." — Luca Ingianni</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://embeddedonlineconference.com">Embedded Online Conference</a> - Premier online conference for embedded systems professionals featuring talks on AI integration, development practices, and cutting-edge embedded technologies. All sessions are recorded and available for on-demand viewing.</li><li><a href="https://aider.chat">Aider</a> - AI pair programming tool mentioned for its ability to integrate web content into context using commands like '/web [URL]' to incorporate API documentation and other online resources directly into the development workflow.</li><li><a href="https://github.com/features/copilot">GitHub Copilot</a> - AI-powered code completion tool integrated with VS Code and other IDEs, enabling context-aware code generation and assistance for embedded development workflows.</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 12 Nov 2025 23:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/ai-enhanced-embedded-development-may-2025-edition-JEhVKsbe</link>
      <content:encoded><![CDATA[<p>In this episode, Jeff interviews Luca about his intensive experience presenting at five conferences in two and a half days, including the Embedded Online Conference and a German conference where he delivered a keynote on AI-enhanced software development. Luca shares practical insights from running an LLM-only hackathon where participants were prohibited from manually writing any code that entered version control—forcing them to rely entirely on AI tools.</p><p>The conversation explores technical challenges in AI-assisted embedded development, particularly the importance of context management when working with LLMs. Luca reveals that effective AI-assisted coding requires treating prompts like code itself—version controlling them, refining them iteratively, and building project-specific prompt libraries. He discusses the economics of LLM-based development (approximately one cent per line of code), the dramatic tightening of feedback loops from days to minutes, and how this fundamentally changes agile workflows for embedded teams.</p><p>The episode concludes with a discussion about the evolving role of embedded developers—from code writers to AI supervisors and eventually to product owners with deep technical skills. Luca and Jeff address concerns about maintaining core software engineering competencies while embracing these powerful new tools, emphasizing that understanding the craft remains essential even as the tools evolve.</p><h2>Key Topics</h2><ul><li>[02:15] LLM-only hackathon constraints: No human-written code in version control</li><li>[04:30] Context management as the critical skill for effective LLM-assisted development</li><li>[08:45] Explicit context control: Files, directories, API documentation, and web content integration</li><li>[11:20] LLM hallucinations: When AI invents file contents and generates diffs against phantom code</li><li>[13:00] Economics of AI-assisted coding: Approximately $0.01 per line of code</li><li>[15:30] Tightening feedback loops: From day-long iterations to minutes in agile embedded workflows</li><li>[17:45] Rapid technical debt accumulation: How LLMs can create problems faster than humans notice</li><li>[19:30] The essential role of comprehensive testing in AI-assisted development workflows</li><li>[22:00] Challenges with TDD and LLMs: Getting AI to take small steps and wait for feedback</li><li>[26:15] Treating prompts like code: Version control, libraries, and project-specific prompt management</li><li>[29:40] External context management: Coding style guides, plan files, and todo.txt workflows</li><li>[32:00] LLM attention patterns: Beginning and end of context receive more focus than middle content</li><li>[34:30] The evolving developer role: From coder to prompt engineer to AI supervisor to technical product owner</li><li>[38:00] Code wireframing: Rapid prototyping for embedded systems using AI-generated implementations</li><li>[40:15] Maintaining software engineering skills in the age of AI: The importance of manual practice</li><li>[43:00] Software engineering vs. software carpentry: Architecture and goals over syntax and implementation</li></ul><h2>Notable Quotes</h2><blockquote><p>"One of the hardest things to get an LLM to do is nothing. Sometimes I just want to brainstorm with it and say, let's look at the code base, let's figure out how we're going to tackle this next piece of functionality. And then it says, 'Yeah, I think we should do it like this. You know what? I'm going to do it right now.' And it's so terrible. Stop. You didn't even wait for me to weigh in." — Luca Ingianni</p></blockquote><blockquote><p>"LLMs making everything faster also means they can create technical debt at a spectacular rate. And it gets a little worse because if you're not paying close attention and if you're not disciplined, then it kind of passes you by at first. It generates code and the code kind of looks fine. And you say, yeah, let's keep going. And then you notice that actually it's quite terrible." — Luca Ingianni</p></blockquote><blockquote><p>"I would not trust myself to review an LLM's code and be able to spot all of the little subtleties that it gets wrong. But if I at least have tests that express my goals and maybe also my worries in terms of robustness, then I can feel a lot safer to iterate very quickly within those guardrails." — Luca Ingianni</p></blockquote><blockquote><p>"Roughly speaking, the way I was using the tool, I was spending about a cent per line. Which is about two orders of magnitude below what a human programmer roughly costs. It really is a fraction. So that's nice because it makes certain things approachable. It changes certain build versus buy decisions." — Luca Ingianni</p></blockquote><blockquote><p>"You can tighten your feedback loops to an absurd degree. Maybe before, if you had a really tight feedback loop between a product owner and a developer, it was maybe a day long. And now it can be minutes or quarters of an hour. It is so much faster. And that's not just a quantitative step. It's also a qualitative step." — Luca Ingianni</p></blockquote><blockquote><p>"Some of my best performing prompts came from a place of desperation where one of my prompts is literally 'wait wait wait you didn't do what we agreed you would do you did not read the files carefully.' And I'd like to use this prompt now, even before it did something wrong. And then it apologizes as the first step. And I feel terrible because I hurt the LLM's feelings. But it is very effective." — Luca Ingianni</p></blockquote><blockquote><p>"As you tighten your feedback loops, quality must be maintained through code review and tests. Test first, new feature, review, passing tests—you need to go through that red-green-refactor loop. You can just hopefully do it much more quickly, and maybe in slightly bigger steps than you did before manually." — Jeff Gable</p></blockquote><blockquote><p>"A lot of what I'm doing is really intended to rein in an LLM's propensity to sort of ramble. It's very hard to get them to practice TDD because you can ask them to write the test first, then they will. And then they will just trample on and write the implementation right with it without stopping and returning control back to you." — Luca Ingianni</p></blockquote><blockquote><p>"Those prompts tend to be to some degree specific to the particular code base or the particular problem domain. Every now and then you stumble across ways of making an LLM do exactly what you want it to do within the context of the particular code base. And once you find a nugget like this, you keep it. You don't just keep it in the generic library. Some of those tricks will be very specific to a particular code base." — Luca Ingianni</p></blockquote><blockquote><p>"Just like humans, LLMs tend to pay more attention to the stuff at the beginning of the context and at the end, and the middle sort of gets not quite forgotten but kind of fuzzy. You really need to have a way to extract all of that before it becomes fuzzy and store it in a safe place where it can't be damaged, like a file." — Luca Ingianni</p></blockquote><blockquote><p>"I think we will hit this weird valley in the coming five years where everyone's just using LLMs and no one knows how to write code anymore. And there will be a need for people who can leverage the tools, but still have the skills that serve as the solid foundation." — Jeff Gable</p></blockquote><blockquote><p>"Maybe this is essentially software engineering finally becoming true to its name. At the moment, software engineering is sort of more like software carpentry. You're really doing the craft. You're laboring to put the curly brackets at the right places. And maybe now it's more about taking a step back and thinking in terms of architecture, and thinking in terms of goals, as opposed to knowing how to swing a hammer." — Luca Ingianni</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://embeddedonlineconference.com">Embedded Online Conference</a> - Premier online conference for embedded systems professionals featuring talks on AI integration, development practices, and cutting-edge embedded technologies. All sessions are recorded and available for on-demand viewing.</li><li><a href="https://aider.chat">Aider</a> - AI pair programming tool mentioned for its ability to integrate web content into context using commands like '/web [URL]' to incorporate API documentation and other online resources directly into the development workflow.</li><li><a href="https://github.com/features/copilot">GitHub Copilot</a> - AI-powered code completion tool integrated with VS Code and other IDEs, enabling context-aware code generation and assistance for embedded development workflows.</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="26962172" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/d74bac29-0d03-461f-9e2c-883ec371befd/audio/d27c00e4-2908-4f5c-8d63-ca52747f1e45/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>AI-enhanced Embedded Development (May 2025 Edition)</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:28:05</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:subtitle></itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>84</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1293c3fd-e580-493d-92da-10e2719ce43b</guid>
      <title>Zephyr with Luka Mustafa</title>
      <description><![CDATA[<p>In this comprehensive episode, Luka Mustafa, founder and CEO of Irnas Product Development, provides an in-depth exploration of Zephyr RTOS and its transformative impact on embedded development. We dive deep into how Zephyr's Linux Foundation-backed ecosystem enables hardware-agnostic development, dramatically reducing the time spent on foundational code versus business-value features. Luka shares practical insights from five years of specializing in Zephyr development, demonstrating how projects can achieve remarkable portability - including running the same Bluetooth code on different chip architectures in just an hour, and even executing embedded applications natively on Linux for development purposes.</p><p>The discussion covers Zephyr's comprehensive testing framework (Twister), CI/CD integration capabilities, and the cultural shift required when moving from traditional bare-metal development to this modern RTOS approach. We explore real-world applications from low-power IoT devices consuming just 5 microamps to complex multi-core systems, while addressing the learning curve challenges and when Zephyr might not be the right choice. This episode is essential listening for embedded teams considering modernizing their development practices and leveraging community-driven software ecosystems.</p><h2>Key Topics</h2><ul><li>[03:15] Zephyr RTOS fundamentals and Linux Foundation ecosystem benefits</li><li>[08:30] Hardware abstraction and device tree implementation for portable embedded code</li><li>[12:45] Nordic Semiconductor strategic partnership and silicon vendor support landscape</li><li>[18:20] Native POSIX development capabilities and cross-platform debugging strategies</li><li>[25:10] Learning curve challenges: EE vs CS background adaptation to Zephyr development</li><li>[32:40] Resource requirements and low-power implementation on constrained microcontrollers</li><li>[38:15] Multi-vendor chip support: STMicroelectronics, NXP, and industry adoption trends</li><li>[42:30] Safety-critical applications and ongoing certification processes</li><li>[45:50] Organizational transformation strategies and cultural adaptation challenges</li><li>[52:20] Zbus inter-process communication and modular development architecture</li><li>[58:45] Twister testing framework and comprehensive CI/CD pipeline integration</li><li>[65:30] Sample-driven development methodology and long-lived characterization tests</li><li>[72:15] Production testing automation and shell interface utilization</li><li>[78:40] Model-based development integration and requirements traceability</li><li>[82:10] When not to use Zephyr: Arduino simplicity vs RTOS complexity trade-offs</li></ul><h2>Notable Quotes</h2><blockquote><p>"With Zephyr, porting a Bluetooth project from one chip architecture to another took an hour for an intern, compared to what would traditionally be months of effort." — Luka Mustafa</p></blockquote><blockquote><p>"How many times have you written a logging subsystem? If the answer is more than zero, then it shouldn't be the case. Someone needs to write it once, and every three years someone needs to rewrite it with a better idea." — Luka Mustafa</p></blockquote><blockquote><p>"The real benefit comes from doing things the Zephyr way in Zephyr, because then you are adopting all of the best practices of developing the code, using all of the subsystems to the maximum extent." — Luka Mustafa</p></blockquote><blockquote><p>"You want to make sure your team is spending time on things that make money for you, not on writing logging, for example." — Luka Mustafa</p></blockquote><ul><li><a href="https://zephyrproject.org">Zephyr Project</a> - Linux Foundation-backed RTOS project providing comprehensive embedded development ecosystem</li><li>Twister Testing Framework - Zephyr's built-in testing framework for unit tests, hardware-in-the-loop, and CI/CD integration</li><li>Zbus Inter-Process Communication - Advanced event bus system for modular embedded development and component decoupling</li><li><a href="https://github.com/IRNAS">iirnas</a> - Open-source examples of Zephyr best practices and CI/CD pipeline implementations</li><li><a href="https://www.youtube.com/watch?v=1bg8miXGI2s">Carles Cufi's Talk</a> - Detailed presentation on Nordic's strategic decision to support Zephyr RTOS</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Sun, 9 Nov 2025 07:40:11 +0000</pubDate>
      <author>jeff@jeffgable.com (Luka Mustafa, Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/zephyr-with-luka-mustafa-gDWXzaiC</link>
      <content:encoded><![CDATA[<p>In this comprehensive episode, Luka Mustafa, founder and CEO of Irnas Product Development, provides an in-depth exploration of Zephyr RTOS and its transformative impact on embedded development. We dive deep into how Zephyr's Linux Foundation-backed ecosystem enables hardware-agnostic development, dramatically reducing the time spent on foundational code versus business-value features. Luka shares practical insights from five years of specializing in Zephyr development, demonstrating how projects can achieve remarkable portability - including running the same Bluetooth code on different chip architectures in just an hour, and even executing embedded applications natively on Linux for development purposes.</p><p>The discussion covers Zephyr's comprehensive testing framework (Twister), CI/CD integration capabilities, and the cultural shift required when moving from traditional bare-metal development to this modern RTOS approach. We explore real-world applications from low-power IoT devices consuming just 5 microamps to complex multi-core systems, while addressing the learning curve challenges and when Zephyr might not be the right choice. This episode is essential listening for embedded teams considering modernizing their development practices and leveraging community-driven software ecosystems.</p><h2>Key Topics</h2><ul><li>[03:15] Zephyr RTOS fundamentals and Linux Foundation ecosystem benefits</li><li>[08:30] Hardware abstraction and device tree implementation for portable embedded code</li><li>[12:45] Nordic Semiconductor strategic partnership and silicon vendor support landscape</li><li>[18:20] Native POSIX development capabilities and cross-platform debugging strategies</li><li>[25:10] Learning curve challenges: EE vs CS background adaptation to Zephyr development</li><li>[32:40] Resource requirements and low-power implementation on constrained microcontrollers</li><li>[38:15] Multi-vendor chip support: STMicroelectronics, NXP, and industry adoption trends</li><li>[42:30] Safety-critical applications and ongoing certification processes</li><li>[45:50] Organizational transformation strategies and cultural adaptation challenges</li><li>[52:20] Zbus inter-process communication and modular development architecture</li><li>[58:45] Twister testing framework and comprehensive CI/CD pipeline integration</li><li>[65:30] Sample-driven development methodology and long-lived characterization tests</li><li>[72:15] Production testing automation and shell interface utilization</li><li>[78:40] Model-based development integration and requirements traceability</li><li>[82:10] When not to use Zephyr: Arduino simplicity vs RTOS complexity trade-offs</li></ul><h2>Notable Quotes</h2><blockquote><p>"With Zephyr, porting a Bluetooth project from one chip architecture to another took an hour for an intern, compared to what would traditionally be months of effort." — Luka Mustafa</p></blockquote><blockquote><p>"How many times have you written a logging subsystem? If the answer is more than zero, then it shouldn't be the case. Someone needs to write it once, and every three years someone needs to rewrite it with a better idea." — Luka Mustafa</p></blockquote><blockquote><p>"The real benefit comes from doing things the Zephyr way in Zephyr, because then you are adopting all of the best practices of developing the code, using all of the subsystems to the maximum extent." — Luka Mustafa</p></blockquote><blockquote><p>"You want to make sure your team is spending time on things that make money for you, not on writing logging, for example." — Luka Mustafa</p></blockquote><ul><li><a href="https://zephyrproject.org">Zephyr Project</a> - Linux Foundation-backed RTOS project providing comprehensive embedded development ecosystem</li><li>Twister Testing Framework - Zephyr's built-in testing framework for unit tests, hardware-in-the-loop, and CI/CD integration</li><li>Zbus Inter-Process Communication - Advanced event bus system for modular embedded development and component decoupling</li><li><a href="https://github.com/IRNAS">iirnas</a> - Open-source examples of Zephyr best practices and CI/CD pipeline implementations</li><li><a href="https://www.youtube.com/watch?v=1bg8miXGI2s">Carles Cufi's Talk</a> - Detailed presentation on Nordic's strategic decision to support Zephyr RTOS</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="43848141" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/d1de6fdb-f7d7-4ac0-89a2-d4f6e0687124/audio/f929dd8f-1a7c-40f3-bf43-98fab57fccd8/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Zephyr with Luka Mustafa</itunes:title>
      <itunes:author>Luka Mustafa, Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:45:40</itunes:duration>
      <itunes:summary>Zephyr RTOS: Modern Embedded Development with Hardware Abstraction and Community-Driven Best Practices

In this comprehensive episode, Luka Mustafa, founder and CEO of Irnas Product Development, provides an in-depth exploration of Zephyr RTOS and its transformative impact on embedded development. We dive deep into how Zephyr&apos;s Linux Foundation-backed ecosystem enables hardware-agnostic development, dramatically reducing the time spent on foundational code versus business-value features. Luka shares practical insights from five years of specializing in Zephyr development, demonstrating how projects can achieve remarkable portability - including running the same Bluetooth code on different chip architectures in just an hour, and even executing embedded applications natively on Linux for development purposes.

The discussion covers Zephyr&apos;s comprehensive testing framework (Twister), CI/CD integration capabilities, and the cultural shift required when moving from traditional bare-metal development to this modern RTOS approach. We explore real-world applications from low-power IoT devices consuming just 5 microamps to complex multi-core systems, while addressing the learning curve challenges and when Zephyr might not be the right choice. This episode is essential listening for embedded teams considering modernizing their development practices and leveraging community-driven software ecosystems.

## Key Topics

* [03:15] Zephyr RTOS fundamentals and Linux Foundation ecosystem benefits
* [08:30] Hardware abstraction and device tree implementation for portable embedded code
* [12:45] Nordic Semiconductor strategic partnership and silicon vendor support landscape
* [18:20] Native POSIX development capabilities and cross-platform debugging strategies
* [25:10] Learning curve challenges: EE vs CS background adaptation to Zephyr development
* [32:40] Resource requirements and low-power implementation on constrained microcontrollers
* [38:15] Multi-vendor chip support: STMicroelectronics, NXP, and industry adoption trends
* [42:30] Safety-critical applications and ongoing certification processes
* [45:50] Organizational transformation strategies and cultural adaptation challenges
* [52:20] Zbus inter-process communication and modular development architecture
* [58:45] Twister testing framework and comprehensive CI/CD pipeline integration
* [65:30] Sample-driven development methodology and long-lived characterization tests
* [72:15] Production testing automation and shell interface utilization
* [78:40] Model-based development integration and requirements traceability
* [82:10] When not to use Zephyr: Arduino simplicity vs RTOS complexity trade-offs

## Notable Quotes

&gt; &quot;With Zephyr, porting a Bluetooth project from one chip architecture to another took an hour for an intern, compared to what would traditionally be months of effort.&quot; — Luka Mustafa

&gt; &quot;How many times have you written a logging subsystem? If the answer is more than zero, then it shouldn&apos;t be the case. Someone needs to write it once, and every three years someone needs to rewrite it with a better idea.&quot; — Luka Mustafa

&gt; &quot;The real benefit comes from doing things the Zephyr way in Zephyr, because then you are adopting all of the best practices of developing the code, using all of the subsystems to the maximum extent.&quot; — Luka Mustafa

&gt; &quot;You want to make sure your team is spending time on things that make money for you, not on writing logging, for example.&quot; — Luka Mustafa
</itunes:summary>
      <itunes:subtitle>Zephyr RTOS: Modern Embedded Development with Hardware Abstraction and Community-Driven Best Practices

In this comprehensive episode, Luka Mustafa, founder and CEO of Irnas Product Development, provides an in-depth exploration of Zephyr RTOS and its transformative impact on embedded development. We dive deep into how Zephyr&apos;s Linux Foundation-backed ecosystem enables hardware-agnostic development, dramatically reducing the time spent on foundational code versus business-value features. Luka shares practical insights from five years of specializing in Zephyr development, demonstrating how projects can achieve remarkable portability - including running the same Bluetooth code on different chip architectures in just an hour, and even executing embedded applications natively on Linux for development purposes.

The discussion covers Zephyr&apos;s comprehensive testing framework (Twister), CI/CD integration capabilities, and the cultural shift required when moving from traditional bare-metal development to this modern RTOS approach. We explore real-world applications from low-power IoT devices consuming just 5 microamps to complex multi-core systems, while addressing the learning curve challenges and when Zephyr might not be the right choice. This episode is essential listening for embedded teams considering modernizing their development practices and leveraging community-driven software ecosystems.

## Key Topics

* [03:15] Zephyr RTOS fundamentals and Linux Foundation ecosystem benefits
* [08:30] Hardware abstraction and device tree implementation for portable embedded code
* [12:45] Nordic Semiconductor strategic partnership and silicon vendor support landscape
* [18:20] Native POSIX development capabilities and cross-platform debugging strategies
* [25:10] Learning curve challenges: EE vs CS background adaptation to Zephyr development
* [32:40] Resource requirements and low-power implementation on constrained microcontrollers
* [38:15] Multi-vendor chip support: STMicroelectronics, NXP, and industry adoption trends
* [42:30] Safety-critical applications and ongoing certification processes
* [45:50] Organizational transformation strategies and cultural adaptation challenges
* [52:20] Zbus inter-process communication and modular development architecture
* [58:45] Twister testing framework and comprehensive CI/CD pipeline integration
* [65:30] Sample-driven development methodology and long-lived characterization tests
* [72:15] Production testing automation and shell interface utilization
* [78:40] Model-based development integration and requirements traceability
* [82:10] When not to use Zephyr: Arduino simplicity vs RTOS complexity trade-offs

## Notable Quotes

&gt; &quot;With Zephyr, porting a Bluetooth project from one chip architecture to another took an hour for an intern, compared to what would traditionally be months of effort.&quot; — Luka Mustafa

&gt; &quot;How many times have you written a logging subsystem? If the answer is more than zero, then it shouldn&apos;t be the case. Someone needs to write it once, and every three years someone needs to rewrite it with a better idea.&quot; — Luka Mustafa

&gt; &quot;The real benefit comes from doing things the Zephyr way in Zephyr, because then you are adopting all of the best practices of developing the code, using all of the subsystems to the maximum extent.&quot; — Luka Mustafa

&gt; &quot;You want to make sure your team is spending time on things that make money for you, not on writing logging, for example.&quot; — Luka Mustafa
</itunes:subtitle>
      <itunes:keywords>embedded systems, embedded, rtos, zephyr rtos, zephyr</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>83</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0bf3f8f9-831b-4005-b7c0-ae74653eeb5a</guid>
      <title>Crossover with Mob Mentailty Part 2</title>
      <description><![CDATA[<h2>Key Topics</h2><ul><li>[05:30] Cross-disciplinary mobbing with firmware and hardware engineers in IoT development</li><li>[12:45] Addressing efficiency objections: Local vs global optimization in embedded teams</li><li>[18:20] DevOps collaboration patterns and reducing friction between software and infrastructure teams</li><li>[25:10] Selling mob programming to management: Building trust through continuous delivery</li><li>[35:40] Dynamic team composition and the law of personal mobility in technical teams</li><li>[42:15] Coordinating mob teams with waterfall processes and hardware gate systems</li><li>[48:30] Automated firmware protocol documentation and testing infrastructure</li></ul><h2>Notable Quotes</h2><blockquote><p>"When you initially hear about mobbing, you think everybody's inactive, but there's a lot of excess thought capacity around programming that can happen - somebody can be thinking about refactorings while others are typing the solution." — Chris Lucian</p></blockquote><blockquote><p>"If you're all there, that whole feedback loop can happen in 15 minutes as opposed to 15 days. It's like technical debt - you pay now or pay later, and if you pay later, it's going to be more expensive." — Austin Chadwick</p></blockquote><blockquote><p>"We tend to have multiple releases a day all the way to production. Most mobs will deliver to production at least twice a day - four hours of work and then deliver to prod." — Chris Lucian</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://mobmentalityshow.com">Mob Mentality Show</a> - Podcast dedicated to mob programming practices and extreme programming techniques</li><li>Kent Beck's Test-Driven Development Book - Foundational resource for understanding true TDD practices in embedded development</li><li>Amy Edmondson's Teaming Book - Framework for understanding high uncertainty and high interdependence scenarios in technical teams</li><li>Liminal Thinking - Mental framework for breaking through belief-based barriers in agile transformation</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 21 Oct 2025 22:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/crossover-with-mob-mentailty-part-2-hvBoY95c</link>
      <content:encoded><![CDATA[<h2>Key Topics</h2><ul><li>[05:30] Cross-disciplinary mobbing with firmware and hardware engineers in IoT development</li><li>[12:45] Addressing efficiency objections: Local vs global optimization in embedded teams</li><li>[18:20] DevOps collaboration patterns and reducing friction between software and infrastructure teams</li><li>[25:10] Selling mob programming to management: Building trust through continuous delivery</li><li>[35:40] Dynamic team composition and the law of personal mobility in technical teams</li><li>[42:15] Coordinating mob teams with waterfall processes and hardware gate systems</li><li>[48:30] Automated firmware protocol documentation and testing infrastructure</li></ul><h2>Notable Quotes</h2><blockquote><p>"When you initially hear about mobbing, you think everybody's inactive, but there's a lot of excess thought capacity around programming that can happen - somebody can be thinking about refactorings while others are typing the solution." — Chris Lucian</p></blockquote><blockquote><p>"If you're all there, that whole feedback loop can happen in 15 minutes as opposed to 15 days. It's like technical debt - you pay now or pay later, and if you pay later, it's going to be more expensive." — Austin Chadwick</p></blockquote><blockquote><p>"We tend to have multiple releases a day all the way to production. Most mobs will deliver to production at least twice a day - four hours of work and then deliver to prod." — Chris Lucian</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://mobmentalityshow.com">Mob Mentality Show</a> - Podcast dedicated to mob programming practices and extreme programming techniques</li><li>Kent Beck's Test-Driven Development Book - Foundational resource for understanding true TDD practices in embedded development</li><li>Amy Edmondson's Teaming Book - Framework for understanding high uncertainty and high interdependence scenarios in technical teams</li><li>Liminal Thinking - Mental framework for breaking through belief-based barriers in agile transformation</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="44973705" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/ef23bc47-7eb8-4212-a67f-9213c424ad61/audio/b5062def-87c4-4c3a-b75e-54d387d1cede/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Crossover with Mob Mentailty Part 2</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:46:50</itunes:duration>
      <itunes:summary>In this deep-dive continuation with Mob Mentality Show hosts Austin Chadwick and Chris Lucian, we explore the practical implementation of mob programming in embedded and IoT environments. The discussion covers how collaborative programming extends beyond pure software development to include firmware engineers, hardware teams, and DevOps specialists working together in real-time. Key insights include strategies for managing cross-disciplinary collaboration, overcoming organizational resistance, and maintaining continuous delivery pipelines in hardware-constrained environments. The conversation reveals how mob programming can dramatically reduce feedback loops and eliminate the traditional handoff delays between embedded system components, leading to multiple daily production deployments even in IoT contexts.&quot;+y</itunes:summary>
      <itunes:subtitle>In this deep-dive continuation with Mob Mentality Show hosts Austin Chadwick and Chris Lucian, we explore the practical implementation of mob programming in embedded and IoT environments. The discussion covers how collaborative programming extends beyond pure software development to include firmware engineers, hardware teams, and DevOps specialists working together in real-time. Key insights include strategies for managing cross-disciplinary collaboration, overcoming organizational resistance, and maintaining continuous delivery pipelines in hardware-constrained environments. The conversation reveals how mob programming can dramatically reduce feedback loops and eliminate the traditional handoff delays between embedded system components, leading to multiple daily production deployments even in IoT contexts.&quot;+y</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>82</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">43562f3f-de39-44b5-986c-5314a13d79c8</guid>
      <title>Crossover with Mob Mentality part 1</title>
      <description><![CDATA[<h2>Key Topics</h2><ul><li>[03:45] Hardware-software coupling challenges and decoupling strategies</li><li>[08:20] Documentation overhead in safety-critical medical device development</li><li>[12:15] Breaking down silos between electrical, mechanical, and software engineering teams</li><li>[18:30] Hardware abstraction layers as database abstraction equivalents</li><li>[22:10] Introduction to mob programming: all brilliant minds working together</li><li>[28:45] Flow efficiency and eliminating handoffs in embedded product development</li><li>[35:20] Optimal mob sizes and team organization strategies</li><li>[42:15] Inverse Conway maneuver for architectural alignment</li><li>[48:30] Getting started with mob programming in embedded teams</li></ul><h2>Notable Quotes</h2><blockquote><p>"If you can run unit tests on your host and run your embedded code in a simulator on your PC, that's a pretty good indicator that you've successfully decoupled it from the hardware." — Jeff Gable</p></blockquote><blockquote><p>"You need to understand that documentation is actually part of your product. It's not separate from your product made of curly brackets - it's one and the same thing." — Luca Ingianni</p></blockquote><blockquote><p>"Typing is not the bottleneck. It's the problem solving. This is a method of problem solving together faster." — Chris Lucian</p></blockquote><blockquote><p>"If you get the whole system in the room and in the same mob, things just start cranking. You're not waiting for anything because everyone you need is there." — Austin Chadwick</p></blockquote><p>Find the Mob Mentality Show at <a href="https://mobmentalityshow.podbean.com/">https://mobmentalityshow.podbean.com/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 16 Oct 2025 22:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Chris Lucian, Austin Chadwick, Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/crossover-with-mob-mentality-part-1-Plprv5h6</link>
      <content:encoded><![CDATA[<h2>Key Topics</h2><ul><li>[03:45] Hardware-software coupling challenges and decoupling strategies</li><li>[08:20] Documentation overhead in safety-critical medical device development</li><li>[12:15] Breaking down silos between electrical, mechanical, and software engineering teams</li><li>[18:30] Hardware abstraction layers as database abstraction equivalents</li><li>[22:10] Introduction to mob programming: all brilliant minds working together</li><li>[28:45] Flow efficiency and eliminating handoffs in embedded product development</li><li>[35:20] Optimal mob sizes and team organization strategies</li><li>[42:15] Inverse Conway maneuver for architectural alignment</li><li>[48:30] Getting started with mob programming in embedded teams</li></ul><h2>Notable Quotes</h2><blockquote><p>"If you can run unit tests on your host and run your embedded code in a simulator on your PC, that's a pretty good indicator that you've successfully decoupled it from the hardware." — Jeff Gable</p></blockquote><blockquote><p>"You need to understand that documentation is actually part of your product. It's not separate from your product made of curly brackets - it's one and the same thing." — Luca Ingianni</p></blockquote><blockquote><p>"Typing is not the bottleneck. It's the problem solving. This is a method of problem solving together faster." — Chris Lucian</p></blockquote><blockquote><p>"If you get the whole system in the room and in the same mob, things just start cranking. You're not waiting for anything because everyone you need is there." — Austin Chadwick</p></blockquote><p>Find the Mob Mentality Show at <a href="https://mobmentalityshow.podbean.com/">https://mobmentalityshow.podbean.com/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="46098987" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/bd6aae23-44e4-45fb-a0e1-7091c6e6d2c1/audio/92e7b0db-0af8-41ba-92c9-a3228e0ee33c/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Crossover with Mob Mentality part 1</itunes:title>
      <itunes:author>Chris Lucian, Austin Chadwick, Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:48:01</itunes:duration>
      <itunes:summary>In this special crossover episode with the Mob Mentality Show, Jeff and Luca explore how mob programming can revolutionize embedded systems development. The discussion covers critical pain points in the embedded industry, including hardware-software coupling, documentation overhead in safety-critical systems, and the persistent silos between electrical, mechanical, and software engineers. Chris Lucian and Austin Chadwick from the Mob Mentality Show share practical strategies for implementing collaborative development practices, including hardware abstraction layers, the inverse Conway maneuver, and techniques for breaking down organizational barriers. The conversation provides actionable insights for embedded teams looking to improve flow efficiency, reduce cycle times, and enhance cross-functional collaboration in IoT and hardware product development.</itunes:summary>
      <itunes:subtitle>In this special crossover episode with the Mob Mentality Show, Jeff and Luca explore how mob programming can revolutionize embedded systems development. The discussion covers critical pain points in the embedded industry, including hardware-software coupling, documentation overhead in safety-critical systems, and the persistent silos between electrical, mechanical, and software engineers. Chris Lucian and Austin Chadwick from the Mob Mentality Show share practical strategies for implementing collaborative development practices, including hardware abstraction layers, the inverse Conway maneuver, and techniques for breaking down organizational barriers. The conversation provides actionable insights for embedded teams looking to improve flow efficiency, reduce cycle times, and enhance cross-functional collaboration in IoT and hardware product development.</itunes:subtitle>
      <itunes:keywords>mob programming, embedded systems, team</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>81</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">22b6ba6b-d410-4f63-b6d7-1094c4173f2c</guid>
      <title>Violet Su on hardware manufacturing</title>
      <description><![CDATA[<h2>From Prototype to Product: Navigating Hardware Manufacturing with Violet Su</h2><p>In this episode of the Agile Embedded Podcast, Luca speaks with Violet Su, Business Development Manager at Seed Studio, about the challenges and opportunities in hardware manufacturing. </p><p>The conversation explores the realities of hardware development, from initial prototyping to mass production. Violet emphasizes the importance of getting products into users' hands quickly to gather feedback, even if they're not perfect. She highlights common pitfalls for newcomers to hardware manufacturing, including underestimating costs, certification requirements, and supply chain complexities. The discussion also covers the growing influence of AI in hardware development and how emerging connectivity technologies are shaping the future of embedded systems.</p><h3>Key Topics</h3><ul><li>[01:30] Introduction to Seed Studio and its focus on open source hardware and AI</li><li>[03:15] Changes in hardware development landscape over the past decade</li><li>[06:45] Common challenges for hardware startups and innovators</li><li>[12:30] The importance of early feedback and iterative development</li><li>[16:20] Success story: OpenUC2 microscopy project collaboration</li><li>[23:40] Indicators of a successful hardware project</li><li>[28:15] Insights from Embedded World 2024 conference</li><li>[33:10] Future trends in hardware beyond AI</li></ul><h2>Notable Quotes</h2><blockquote><p>"You might be able to design one and it really works when you have a sample or 10 samples, but when we talk about products, there are a lot of nuances that we really need to think about." — Violet Su</p></blockquote><blockquote><p>"You can fail faster so that you can succeed faster. We couldn't make a perfect project and we shouldn't expect to make a perfect product." — Violet Su</p></blockquote><blockquote><p>"When they give you the complaints early on, you will be very thankful, and they know you listened as well." — Violet Su</p></blockquote><blockquote><p>"The projects that might take off either really solve the pain of some people, or get people excited because it's something new." — Violet Su</p></blockquote><blockquote><p>"There's nothing better than getting customer complaints early on, so you don't get them later on." — Luca Ingianni</p></blockquote><h3>Resources Mentioned</h3><ul><li><a href="https://www.seeedstudio.com">Seed Studio</a> - Company providing open source hardware and AI solutions</li><li><a href="https://openuc2.com/" target="_blank">OpenUC2</a> - Open source modular microscopy project mentioned as a success story</li></ul><h3>Connect With Us</h3><ul><li>Reach out to Violet Su at <a href="mailto:violet@seed.cc">violet@seed.cc</a> to discuss potential hardware collaborations with Seed Studio</li><li>Visit<a href="https://seedstudio.com"> seedstudio.com</a> to explore their range of AI hardware and customization services</li><li>Connect with Violet Su on LinkedIn for updates on hardware manufacturing trends</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 8 Jul 2025 22:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Violet Su, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/violet-su-on-hardware-manufacturing-xFCbvP1z</link>
      <content:encoded><![CDATA[<h2>From Prototype to Product: Navigating Hardware Manufacturing with Violet Su</h2><p>In this episode of the Agile Embedded Podcast, Luca speaks with Violet Su, Business Development Manager at Seed Studio, about the challenges and opportunities in hardware manufacturing. </p><p>The conversation explores the realities of hardware development, from initial prototyping to mass production. Violet emphasizes the importance of getting products into users' hands quickly to gather feedback, even if they're not perfect. She highlights common pitfalls for newcomers to hardware manufacturing, including underestimating costs, certification requirements, and supply chain complexities. The discussion also covers the growing influence of AI in hardware development and how emerging connectivity technologies are shaping the future of embedded systems.</p><h3>Key Topics</h3><ul><li>[01:30] Introduction to Seed Studio and its focus on open source hardware and AI</li><li>[03:15] Changes in hardware development landscape over the past decade</li><li>[06:45] Common challenges for hardware startups and innovators</li><li>[12:30] The importance of early feedback and iterative development</li><li>[16:20] Success story: OpenUC2 microscopy project collaboration</li><li>[23:40] Indicators of a successful hardware project</li><li>[28:15] Insights from Embedded World 2024 conference</li><li>[33:10] Future trends in hardware beyond AI</li></ul><h2>Notable Quotes</h2><blockquote><p>"You might be able to design one and it really works when you have a sample or 10 samples, but when we talk about products, there are a lot of nuances that we really need to think about." — Violet Su</p></blockquote><blockquote><p>"You can fail faster so that you can succeed faster. We couldn't make a perfect project and we shouldn't expect to make a perfect product." — Violet Su</p></blockquote><blockquote><p>"When they give you the complaints early on, you will be very thankful, and they know you listened as well." — Violet Su</p></blockquote><blockquote><p>"The projects that might take off either really solve the pain of some people, or get people excited because it's something new." — Violet Su</p></blockquote><blockquote><p>"There's nothing better than getting customer complaints early on, so you don't get them later on." — Luca Ingianni</p></blockquote><h3>Resources Mentioned</h3><ul><li><a href="https://www.seeedstudio.com">Seed Studio</a> - Company providing open source hardware and AI solutions</li><li><a href="https://openuc2.com/" target="_blank">OpenUC2</a> - Open source modular microscopy project mentioned as a success story</li></ul><h3>Connect With Us</h3><ul><li>Reach out to Violet Su at <a href="mailto:violet@seed.cc">violet@seed.cc</a> to discuss potential hardware collaborations with Seed Studio</li><li>Visit<a href="https://seedstudio.com"> seedstudio.com</a> to explore their range of AI hardware and customization services</li><li>Connect with Violet Su on LinkedIn for updates on hardware manufacturing trends</li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41902958" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/902f7901-e7eb-42de-a595-b0aa031ccf99/audio/47c89bb9-107a-48bc-a132-043653354ab5/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Violet Su on hardware manufacturing</itunes:title>
      <itunes:author>Violet Su, Luca Ingianni</itunes:author>
      <itunes:duration>00:43:38</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, Luca speaks with Violet Su, Business Development Manager at Seed Studio, about the challenges and opportunities in hardware manufacturing. Violet shares insights on how Seed Studio has evolved to become an AI hardware partner, providing everything from sensors to edge computing products and customization services.

The conversation explores the realities of hardware development, from initial prototyping to mass production. Violet emphasizes the importance of getting products into users&apos; hands quickly to gather feedback, even if they&apos;re not perfect. She highlights common pitfalls for newcomers to hardware manufacturing, including underestimating costs, certification requirements, and supply chain complexities. The discussion also covers the growing influence of AI in hardware development and how emerging connectivity technologies are shaping the future of embedded systems.</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, Luca speaks with Violet Su, Business Development Manager at Seed Studio, about the challenges and opportunities in hardware manufacturing. Violet shares insights on how Seed Studio has evolved to become an AI hardware partner, providing everything from sensors to edge computing products and customization services.

The conversation explores the realities of hardware development, from initial prototyping to mass production. Violet emphasizes the importance of getting products into users&apos; hands quickly to gather feedback, even if they&apos;re not perfect. She highlights common pitfalls for newcomers to hardware manufacturing, including underestimating costs, certification requirements, and supply chain complexities. The discussion also covers the growing influence of AI in hardware development and how emerging connectivity technologies are shaping the future of embedded systems.</itunes:subtitle>
      <itunes:keywords>agile hardware, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>80</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">171a411d-6ba5-498c-ab9b-9c455490a94a</guid>
      <title>AI-augmented software development</title>
      <description><![CDATA[<p>Luca and Jeff dive into how AI tools can supercharge embedded development workflows. Luca shares his extensive hands-on experience, while Jeff brings a fresh perspective as someone just starting to incorporate these tools. They explore how AI can help with coding, testing, and debugging - while emphasizing that good software engineering judgment remains crucial. The conversation is particularly timely since AI tools are evolving rapidly, unlike their usually more "evergreen" podcast topics.</p><p>A key insight they discuss is that while AI tools offer amazing productivity boosts (much like IDEs did), they're not replacing experienced developers anytime soon. However, they raise interesting questions about the future job market for junior developers. Their take? Modern developers should absolutely embrace AI tools, but use them thoughtfully - especially when learning.</p><p>Key Timestamps and Topics:</p><p>00:00:00 - Welcome and episode overview</p><p>00:00:43 - Why this topic won't age well (but that's okay!)</p><p>00:02:20 - Breaking down different AI coding tools</p><p>00:08:00 - Deep dive into aider and workflow integration</p><p>00:20:02 - Using AI for testing and test-driven development</p><p>00:27:00 - AI-assisted architecture work and its limitations</p><p>00:30:40 - How AI helps explore unfamiliar codebases</p><p>00:33:30 - Debugging with AI - pros and cons</p><p>00:38:50 - What this means for development jobs</p><p>00:43:59 - Using AI to learn new frameworks/languages</p><p>00:46:15 - Embedded Online Conference preview</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 25 Jun 2025 13:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/ai-augmented-software-development-rgqiyDMM</link>
      <content:encoded><![CDATA[<p>Luca and Jeff dive into how AI tools can supercharge embedded development workflows. Luca shares his extensive hands-on experience, while Jeff brings a fresh perspective as someone just starting to incorporate these tools. They explore how AI can help with coding, testing, and debugging - while emphasizing that good software engineering judgment remains crucial. The conversation is particularly timely since AI tools are evolving rapidly, unlike their usually more "evergreen" podcast topics.</p><p>A key insight they discuss is that while AI tools offer amazing productivity boosts (much like IDEs did), they're not replacing experienced developers anytime soon. However, they raise interesting questions about the future job market for junior developers. Their take? Modern developers should absolutely embrace AI tools, but use them thoughtfully - especially when learning.</p><p>Key Timestamps and Topics:</p><p>00:00:00 - Welcome and episode overview</p><p>00:00:43 - Why this topic won't age well (but that's okay!)</p><p>00:02:20 - Breaking down different AI coding tools</p><p>00:08:00 - Deep dive into aider and workflow integration</p><p>00:20:02 - Using AI for testing and test-driven development</p><p>00:27:00 - AI-assisted architecture work and its limitations</p><p>00:30:40 - How AI helps explore unfamiliar codebases</p><p>00:33:30 - Debugging with AI - pros and cons</p><p>00:38:50 - What this means for development jobs</p><p>00:43:59 - Using AI to learn new frameworks/languages</p><p>00:46:15 - Embedded Online Conference preview</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="43828496" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/460da72a-42f7-4623-a2d5-4d6d28ae0040/audio/299b5186-6da4-4e76-b971-56507f196d52/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>AI-augmented software development</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:45:39</itunes:duration>
      <itunes:summary>Luca and Jeff dive into how AI tools can supercharge embedded development workflows. Luca shares his extensive hands-on experience, while Jeff brings a fresh perspective as someone just starting to incorporate these tools. They explore how AI can help with coding, testing, and debugging - while emphasizing that good software engineering judgment remains crucial. The conversation is particularly timely since AI tools are evolving rapidly, unlike their usually more &quot;evergreen&quot; podcast topics.</itunes:summary>
      <itunes:subtitle>Luca and Jeff dive into how AI tools can supercharge embedded development workflows. Luca shares his extensive hands-on experience, while Jeff brings a fresh perspective as someone just starting to incorporate these tools. They explore how AI can help with coding, testing, and debugging - while emphasizing that good software engineering judgment remains crucial. The conversation is particularly timely since AI tools are evolving rapidly, unlike their usually more &quot;evergreen&quot; podcast topics.</itunes:subtitle>
      <itunes:keywords>tdd, software development, test-driven development, ai</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>79</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">73a7587c-9565-4b0a-88f4-9fcc613ab1bc</guid>
      <title>BONUS: Listener Question on Repository Organization</title>
      <description><![CDATA[<p>## Key Topics</p><p> </p><p>* [00:30] Introduction to the listener's question about repository granularity in embedded development</p><p>* [01:15] The listener's approach: separate repositories for different work products in safety-critical industries</p><p>* [03:20] Luca's initial reaction and concerns about over-complication</p><p>* [05:45] Discussion of monorepo approaches and configuration management</p><p>* [08:10] The concept of micro-repositories and parallels to microservices</p><p>* [11:30] Using feature flags and CI pipelines instead of repository separation</p><p> </p><p>## Notable Quotes</p><p> </p><p>> "You're splitting something which ought to be joined together into different repositories and hiding whatever is happening within the repositories from the different users, from the different developers." — Luca Ingianni</p><p> </p><p>> "The risk of course is that you will not spot divergence early enough because people just don't merge because it's a chore and because things might break, and of course that is the point - the earlier you notice that something breaks, the easier it will be to fix it." — Luca Ingianni</p><p> </p><p>> "I'm willing to guarantee that you're going to get the architecture wrong at least on the first try. You think you're being really smart and you cut it up into a bunch of microservices or micro-repositories, and you're just going to get the boundaries wrong." — Luca Ingianni</p><p> </p><p>> "I would opt for fewer repositories and rather do configuration management within the repositories as opposed to between repositories. Use feature flags, use tagging, use whatever you want to insulate changes that might be breaking from the rest of the code base." — Luca Ingianni</p><p> </p><p>## Resources Mentioned</p><p> </p><p>* John Taylor's Embedded Project Cookbook - A resource mentioned by the listener that discusses sequential events in embedded projects</p><p>* Trunk-Based Development - Development methodology discussed throughout the episode</p><p>* Minimum CD Podcast - Previous podcast episode referenced by the listener</p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 24 Apr 2025 17:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/e78-minimumcd-listener-question-rMeORqn_</link>
      <content:encoded><![CDATA[<p>## Key Topics</p><p> </p><p>* [00:30] Introduction to the listener's question about repository granularity in embedded development</p><p>* [01:15] The listener's approach: separate repositories for different work products in safety-critical industries</p><p>* [03:20] Luca's initial reaction and concerns about over-complication</p><p>* [05:45] Discussion of monorepo approaches and configuration management</p><p>* [08:10] The concept of micro-repositories and parallels to microservices</p><p>* [11:30] Using feature flags and CI pipelines instead of repository separation</p><p> </p><p>## Notable Quotes</p><p> </p><p>> "You're splitting something which ought to be joined together into different repositories and hiding whatever is happening within the repositories from the different users, from the different developers." — Luca Ingianni</p><p> </p><p>> "The risk of course is that you will not spot divergence early enough because people just don't merge because it's a chore and because things might break, and of course that is the point - the earlier you notice that something breaks, the easier it will be to fix it." — Luca Ingianni</p><p> </p><p>> "I'm willing to guarantee that you're going to get the architecture wrong at least on the first try. You think you're being really smart and you cut it up into a bunch of microservices or micro-repositories, and you're just going to get the boundaries wrong." — Luca Ingianni</p><p> </p><p>> "I would opt for fewer repositories and rather do configuration management within the repositories as opposed to between repositories. Use feature flags, use tagging, use whatever you want to insulate changes that might be breaking from the rest of the code base." — Luca Ingianni</p><p> </p><p>## Resources Mentioned</p><p> </p><p>* John Taylor's Embedded Project Cookbook - A resource mentioned by the listener that discusses sequential events in embedded projects</p><p>* Trunk-Based Development - Development methodology discussed throughout the episode</p><p>* Minimum CD Podcast - Previous podcast episode referenced by the listener</p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="15072519" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/a1ddd639-df53-403c-9772-ec3238ee4cfa/audio/0456607c-4d60-4b9d-b698-624119d14e96/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>BONUS: Listener Question on Repository Organization</itunes:title>
      <itunes:author>Luca Ingianni</itunes:author>
      <itunes:duration>00:15:42</itunes:duration>
      <itunes:summary>In this bonus episode, Luca responds to a thoughtful listener question about repository granularity in embedded development projects, particularly in safety-critical industries. The listener describes their approach of using separate repositories for different work products and even considers micro-repositories for different code components.

Luca shares his perspective on why this approach makes him uneasy, suggesting it might overcomplicate development processes. He advocates for fewer repositories - ideally a monorepo approach - and explains how configuration management can be handled effectively within a single repository using feature flags, tagging, and CI pipelines. Luca reflects on how his own thinking about repository strategy has evolved over the course of the podcast, moving away from branch-based development toward trunk-based development with appropriate safeguards.
</itunes:summary>
      <itunes:subtitle>In this bonus episode, Luca responds to a thoughtful listener question about repository granularity in embedded development projects, particularly in safety-critical industries. The listener describes their approach of using separate repositories for different work products and even considers micro-repositories for different code components.

Luca shares his perspective on why this approach makes him uneasy, suggesting it might overcomplicate development processes. He advocates for fewer repositories - ideally a monorepo approach - and explains how configuration management can be handled effectively within a single repository using feature flags, tagging, and CI pipelines. Luca reflects on how his own thinking about repository strategy has evolved over the course of the podcast, moving away from branch-based development toward trunk-based development with appropriate safeguards.
</itunes:subtitle>
      <itunes:keywords>continuous delivery</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">3636c6c4-52f7-4e3d-8641-93dac76a6bf2</guid>
      <title>MinimumCD</title>
      <description><![CDATA[<p>The episode discusses the concept of Minimum Viable Continuous Delivery (Minimum CD), which represents a counter-movement to heavyweight frameworks like SAFe. The hosts explore how Minimum CD provides a set of essential practices for successfully building software-based products without unnecessary complexity. The approach focuses on core principles rather than rigid frameworks, making it particularly relevant for embedded systems development.</p><p>The discussion covers the fundamental requirements for continuous delivery, including automated testing, pipeline-driven deployments, and trunk-based development. The hosts emphasize that while these practices may seem challenging for embedded systems, they become increasingly important as devices become more sophisticated and connected.</p><p>A key theme throughout the episode is the importance of building trust in the development process through automation, consistent practices, and cultural commitment. The hosts stress that while some practices may seem difficult to implement in embedded systems, the more challenging they are, the more valuable they become when successfully implemented.</p><p>Timestamps and Topics:<br />00:00:00 - Introduction and overview of Minimum CD<br />00:02:00 - Discussion of Minimum CD as counter-movement to complex frameworks<br />00:03:45 - Continuous Integration fundamentals<br />00:15:35 - Pipeline as the only way to deploy<br />00:27:00 - Production-like test environments<br />00:29:45 - Rollback capabilities for connected devices<br />00:32:25 - Configuration deployment with artifacts<br />00:34:50 - Trunk-based development principles<br />00:39:30 - Automated testing requirements<br />00:41:10 - Maintaining delivered work integrity<br />00:45:55 - Wrap-up and closing thoughts</p><p>Shownotes:</p><p>Link to minimumcd.org: <a href="https://minimumcd.org/">https://minimumcd.org/</a><br />    Reference to Brian Finster as instigator of Minimum CD<br />    Reference to Raymond Chen's blog about Windows backward compatibility<br />    Reference to previous episode on trunk-based development<br />    Reference to interviews with Philip Johnston from Embedded Artistry<br />    Reference to interview with Francois from Mend Fault<br />    Link to Agile Embedded Slack group</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 23 Apr 2025 11:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/minimumcd-fZbBpokX</link>
      <content:encoded><![CDATA[<p>The episode discusses the concept of Minimum Viable Continuous Delivery (Minimum CD), which represents a counter-movement to heavyweight frameworks like SAFe. The hosts explore how Minimum CD provides a set of essential practices for successfully building software-based products without unnecessary complexity. The approach focuses on core principles rather than rigid frameworks, making it particularly relevant for embedded systems development.</p><p>The discussion covers the fundamental requirements for continuous delivery, including automated testing, pipeline-driven deployments, and trunk-based development. The hosts emphasize that while these practices may seem challenging for embedded systems, they become increasingly important as devices become more sophisticated and connected.</p><p>A key theme throughout the episode is the importance of building trust in the development process through automation, consistent practices, and cultural commitment. The hosts stress that while some practices may seem difficult to implement in embedded systems, the more challenging they are, the more valuable they become when successfully implemented.</p><p>Timestamps and Topics:<br />00:00:00 - Introduction and overview of Minimum CD<br />00:02:00 - Discussion of Minimum CD as counter-movement to complex frameworks<br />00:03:45 - Continuous Integration fundamentals<br />00:15:35 - Pipeline as the only way to deploy<br />00:27:00 - Production-like test environments<br />00:29:45 - Rollback capabilities for connected devices<br />00:32:25 - Configuration deployment with artifacts<br />00:34:50 - Trunk-based development principles<br />00:39:30 - Automated testing requirements<br />00:41:10 - Maintaining delivered work integrity<br />00:45:55 - Wrap-up and closing thoughts</p><p>Shownotes:</p><p>Link to minimumcd.org: <a href="https://minimumcd.org/">https://minimumcd.org/</a><br />    Reference to Brian Finster as instigator of Minimum CD<br />    Reference to Raymond Chen's blog about Windows backward compatibility<br />    Reference to previous episode on trunk-based development<br />    Reference to interviews with Philip Johnston from Embedded Artistry<br />    Reference to interview with Francois from Mend Fault<br />    Link to Agile Embedded Slack group</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="45257524" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/e13d1e65-1d3c-490c-b6d1-34f003f1806b/audio/0f99e969-1f26-411b-adfa-5fe50e3f2862/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>MinimumCD</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:47:08</itunes:duration>
      <itunes:summary>The episode discusses the concept of Minimum Viable Continuous Delivery (Minimum CD), which represents a counter-movement to heavyweight frameworks like SAFe. The hosts explore how Minimum CD provides a set of essential practices for successfully building software-based products without unnecessary complexity. The approach focuses on core principles rather than rigid frameworks, making it particularly relevant for embedded systems development.

The discussion covers the fundamental requirements for continuous delivery, including automated testing, pipeline-driven deployments, and trunk-based development. The hosts emphasize that while these practices may seem challenging for embedded systems, they become increasingly important as devices become more sophisticated and connected.

A key theme throughout the episode is the importance of building trust in the development process through automation, consistent practices, and cultural commitment. The hosts stress that while some practices may seem difficult to implement in embedded systems, the more challenging they are, the more valuable they become when successfully implemented.</itunes:summary>
      <itunes:subtitle>The episode discusses the concept of Minimum Viable Continuous Delivery (Minimum CD), which represents a counter-movement to heavyweight frameworks like SAFe. The hosts explore how Minimum CD provides a set of essential practices for successfully building software-based products without unnecessary complexity. The approach focuses on core principles rather than rigid frameworks, making it particularly relevant for embedded systems development.

The discussion covers the fundamental requirements for continuous delivery, including automated testing, pipeline-driven deployments, and trunk-based development. The hosts emphasize that while these practices may seem challenging for embedded systems, they become increasingly important as devices become more sophisticated and connected.

A key theme throughout the episode is the importance of building trust in the development process through automation, consistent practices, and cultural commitment. The hosts stress that while some practices may seem difficult to implement in embedded systems, the more challenging they are, the more valuable they become when successfully implemented.</itunes:subtitle>
      <itunes:keywords>continuous delivery, scaled agile, continuous integration, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>78</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">af9e1dc3-a80d-4978-ab90-13149f49d4a7</guid>
      <title>Offensive Cybersecurity with Ryan Torvik</title>
      <description><![CDATA[<p><strong>Key Topics</strong></p><p>* [03:00] Ryan's background in offensive cybersecurity and defense contracting</p><p>* [04:30] The mindset and challenges of vulnerability research and hacking</p><p>* [09:15] How security researchers approach attacking embedded devices</p><p>* [13:45] Techniques for extracting and analyzing firmware</p><p>* [19:30] Security considerations for embedded developers</p><p>* [24:00] The importance of designing security from the beginning</p><p>* [28:45] Security challenges for small companies without dedicated security staff</p><p>* [33:20] Address Space Layout Randomization (ASLR) and other security measures</p><p>* [37:00] Emulation technology for testing embedded systems</p><p>* [45:30] Tulip Tree's approach to embedded system emulation and security testing</p><p>* [50:15] Resources for learning about cybersecurity and hacking</p><p><strong>Notable Quotes</strong></p><p>> "When you're on the vulnerability research side, you're trying to find a time when the software does something wrong. When it does something unexpected." — Ryan Torvik</p><p>> "Don't roll your own cryptography. Use a standard library for cryptography." — Ryan Torvik</p><p>> "We're seeing that the maintenance costs are what are getting people now. You're expected to maintain this device, but now you got to be able to actually update the device." — Ryan Torvik</p><p>> "It's so much more expensive to put security in after the fact if it's possible in the first place. Why is that even something that needs to be debated?" — Luca Ingianni</p><p>Resources Mentioned</p><p>[Tulip Tree Technology](tuliptreetech.com) - Ryan's company focused on embedded system security and emulation</p><p>* IDA Pro - Interactive disassembler for firmware analysis</p><p>* Binary Ninja - Interactive disassembler from Vector35</p><p>* Ghidra - NSA's open-source software reverse engineering tool</p><p>* Microcorruption - Beginner-friendly CTF challenge for learning embedded system hacking</p><p>* National Vulnerability Database - Public database of security vulnerabilities</p><p><strong>Things to do</strong></p><p>* Join the Agile Embedded Podcast Slack channel to connect with the hosts and other listeners</p><p>* Check out Tulip Tree Technology's website for their emulation tools and security services</p><p>* Try Microcorruption CTF challenges to learn about embedded system security vulnerabilities</p><p>* Consider security implications early in your design process rather than as an afterthought</p><p>* Use secure programming languages like Rust that help prevent common security issues</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 9 Apr 2025 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Ryan Torvik, Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/offensive-cybersecurity-with-ryan-torvik-P9BWGLcN</link>
      <content:encoded><![CDATA[<p><strong>Key Topics</strong></p><p>* [03:00] Ryan's background in offensive cybersecurity and defense contracting</p><p>* [04:30] The mindset and challenges of vulnerability research and hacking</p><p>* [09:15] How security researchers approach attacking embedded devices</p><p>* [13:45] Techniques for extracting and analyzing firmware</p><p>* [19:30] Security considerations for embedded developers</p><p>* [24:00] The importance of designing security from the beginning</p><p>* [28:45] Security challenges for small companies without dedicated security staff</p><p>* [33:20] Address Space Layout Randomization (ASLR) and other security measures</p><p>* [37:00] Emulation technology for testing embedded systems</p><p>* [45:30] Tulip Tree's approach to embedded system emulation and security testing</p><p>* [50:15] Resources for learning about cybersecurity and hacking</p><p><strong>Notable Quotes</strong></p><p>> "When you're on the vulnerability research side, you're trying to find a time when the software does something wrong. When it does something unexpected." — Ryan Torvik</p><p>> "Don't roll your own cryptography. Use a standard library for cryptography." — Ryan Torvik</p><p>> "We're seeing that the maintenance costs are what are getting people now. You're expected to maintain this device, but now you got to be able to actually update the device." — Ryan Torvik</p><p>> "It's so much more expensive to put security in after the fact if it's possible in the first place. Why is that even something that needs to be debated?" — Luca Ingianni</p><p>Resources Mentioned</p><p>[Tulip Tree Technology](tuliptreetech.com) - Ryan's company focused on embedded system security and emulation</p><p>* IDA Pro - Interactive disassembler for firmware analysis</p><p>* Binary Ninja - Interactive disassembler from Vector35</p><p>* Ghidra - NSA's open-source software reverse engineering tool</p><p>* Microcorruption - Beginner-friendly CTF challenge for learning embedded system hacking</p><p>* National Vulnerability Database - Public database of security vulnerabilities</p><p><strong>Things to do</strong></p><p>* Join the Agile Embedded Podcast Slack channel to connect with the hosts and other listeners</p><p>* Check out Tulip Tree Technology's website for their emulation tools and security services</p><p>* Try Microcorruption CTF challenges to learn about embedded system security vulnerabilities</p><p>* Consider security implications early in your design process rather than as an afterthought</p><p>* Use secure programming languages like Rust that help prevent common security issues</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="46903422" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/b7f7f5de-dca6-4878-8535-2ff2bd87ab29/audio/978bf485-5175-4b21-9095-5c8e0d878868/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Offensive Cybersecurity with Ryan Torvik</itunes:title>
      <itunes:author>Ryan Torvik, Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:48:51</itunes:duration>
      <itunes:summary>In this episode of Agile Embedded, Jeff Gable and Luca Ingianni speak with Ryan Torvik, founder and CEO of Tulip Tree Technology, about cybersecurity from a Red Team hacker perspective. Ryan shares his experience as a former defense contractor supporting offensive cyber operations for the U.S. government and how he&apos;s now applying those lessons to the commercial space.

Ryan provides fascinating insights into the mindset and challenges of offensive cybersecurity work, explaining how vulnerability researchers approach embedded systems to find exploitable weaknesses. The conversation covers practical security considerations for embedded developers, including the importance of secure coding practices, proper handling of user inputs, and designing security into products from the beginning rather than as an afterthought. Ryan also discusses how emulation technology can help developers test their firmware for vulnerabilities without physical hardware.

The episode highlights the growing importance of cybersecurity in embedded systems, particularly in regulated industries like medical devices, and offers practical advice for developers looking to improve their security posture without necessarily becoming security experts themselves.
</itunes:summary>
      <itunes:subtitle>In this episode of Agile Embedded, Jeff Gable and Luca Ingianni speak with Ryan Torvik, founder and CEO of Tulip Tree Technology, about cybersecurity from a Red Team hacker perspective. Ryan shares his experience as a former defense contractor supporting offensive cyber operations for the U.S. government and how he&apos;s now applying those lessons to the commercial space.

Ryan provides fascinating insights into the mindset and challenges of offensive cybersecurity work, explaining how vulnerability researchers approach embedded systems to find exploitable weaknesses. The conversation covers practical security considerations for embedded developers, including the importance of secure coding practices, proper handling of user inputs, and designing security into products from the beginning rather than as an afterthought. Ryan also discusses how emulation technology can help developers test their firmware for vulnerabilities without physical hardware.

The episode highlights the growing importance of cybersecurity in embedded systems, particularly in regulated industries like medical devices, and offers practical advice for developers looking to improve their security posture without necessarily becoming security experts themselves.
</itunes:subtitle>
      <itunes:keywords>embedded systems, embedded, cybersecurity</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>77</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6e65602c-8ce2-4ec7-ba34-826994a461c7</guid>
      <title>BDD with Steve Branam</title>
      <description><![CDATA[<h2>Key Topics</h2><ul><li>[02:30] Definition of BDD as an additional layer of discipline on top of TDD</li><li>[03:15] Common pitfalls of TDD, including testing to implementation and brittle tests</li><li>[08:30] The structure of BDD tests using Given-When-Then format</li><li>[12:00] Applying BDD at different levels, from unit tests to system tests</li><li>[15:45] Using test doubles and spies for hardware interactions in embedded systems</li><li>[22:30] Testing state machines with BDD</li><li>[27:00] Off-target testing and hardware abstraction layers</li><li>[33:00] Why BDD isn't more widely used in embedded systems</li><li>[36:30] Using code coverage as a signal rather than a goal metric</li><li>[39:00] Overcoming the learning curve and maintaining discipline in BDD</li></ul><h2>Notable Quotes</h2><blockquote><p>"BDD is an additional layer of discipline on top of TDD. Dan North's goal was to get straight to the good stuff of TDD without getting into the pitfalls." — Steve</p></blockquote><blockquote><p>"The key thing that BDD does by saying we're going to focus on behavior is you look at the API that you've written and you say, what can I do through the public API to affect this, to check the results and so forth?" — Steve</p></blockquote><blockquote><p>"By having abstraction layers, you create your thin layer that's substitutable with either the real code on target, or with a test double off target." — Steve</p></blockquote><blockquote><p>"Code coverage as a goal metric is not a good thing. Rather than using code coverage as just this almost dimensionless metric, use it as a signal to guide you." — Steve</p></blockquote><blockquote><p>"By adhering very strictly to the simple rules of how to do BDD, by forcing yourself to the discipline of that strict adherence, it keeps you on track." — Steve</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://pragprog.com/titles/jgade/test-driven-development-for-embedded-c/">James Grenning's book</a></li><li><a href="https://www.embeddedrelated.com/showarticle/1409.php">Steve's blog post</a></li><li><a href="https://embeddedonlineconference.com/session/Example_of_BDD_Style_TDD_For_Embedded_System_Software">Embedded Online Talk</a></li><li><a href="https://www.youtube.com/watch?v=EZ05e7EMOLM">Ian Cooper's video</a></li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 26 Mar 2025 16:30:11 +0000</pubDate>
      <author>jeff@jeffgable.com (Steve Branam, Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/bdd-with-steve-branam-nzUJiGj6</link>
      <content:encoded><![CDATA[<h2>Key Topics</h2><ul><li>[02:30] Definition of BDD as an additional layer of discipline on top of TDD</li><li>[03:15] Common pitfalls of TDD, including testing to implementation and brittle tests</li><li>[08:30] The structure of BDD tests using Given-When-Then format</li><li>[12:00] Applying BDD at different levels, from unit tests to system tests</li><li>[15:45] Using test doubles and spies for hardware interactions in embedded systems</li><li>[22:30] Testing state machines with BDD</li><li>[27:00] Off-target testing and hardware abstraction layers</li><li>[33:00] Why BDD isn't more widely used in embedded systems</li><li>[36:30] Using code coverage as a signal rather than a goal metric</li><li>[39:00] Overcoming the learning curve and maintaining discipline in BDD</li></ul><h2>Notable Quotes</h2><blockquote><p>"BDD is an additional layer of discipline on top of TDD. Dan North's goal was to get straight to the good stuff of TDD without getting into the pitfalls." — Steve</p></blockquote><blockquote><p>"The key thing that BDD does by saying we're going to focus on behavior is you look at the API that you've written and you say, what can I do through the public API to affect this, to check the results and so forth?" — Steve</p></blockquote><blockquote><p>"By having abstraction layers, you create your thin layer that's substitutable with either the real code on target, or with a test double off target." — Steve</p></blockquote><blockquote><p>"Code coverage as a goal metric is not a good thing. Rather than using code coverage as just this almost dimensionless metric, use it as a signal to guide you." — Steve</p></blockquote><blockquote><p>"By adhering very strictly to the simple rules of how to do BDD, by forcing yourself to the discipline of that strict adherence, it keeps you on track." — Steve</p></blockquote><h2>Resources Mentioned</h2><ul><li><a href="https://pragprog.com/titles/jgade/test-driven-development-for-embedded-c/">James Grenning's book</a></li><li><a href="https://www.embeddedrelated.com/showarticle/1409.php">Steve's blog post</a></li><li><a href="https://embeddedonlineconference.com/session/Example_of_BDD_Style_TDD_For_Embedded_System_Software">Embedded Online Talk</a></li><li><a href="https://www.youtube.com/watch?v=EZ05e7EMOLM">Ian Cooper's video</a></li></ul>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="53708216" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/0eb4625d-d750-439b-9c4d-01533b08b5a1/audio/6e8e42af-5b53-42c6-a204-facc1ac2e12a/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>BDD with Steve Branam</itunes:title>
      <itunes:author>Steve Branam, Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:55:56</itunes:duration>
      <itunes:summary># Mastering Behavior-Driven Development in Embedded Systems with Steve Branam

In this insightful episode of the Agile Embedded Podcast, Jeff and Luca welcome Steve Branam, a software developer with over 40 years of experience in communication systems, consumer products, and embedded systems. Steve shares his expertise on Behavior-Driven Development (BDD), explaining how it adds an additional layer of discipline on top of Test-Driven Development (TDD) to help developers avoid common pitfalls.

Steve describes BDD as a design technique that focuses on behavior rather than implementation details, which helps create more robust, less brittle test suites. He explains how the structured &apos;Given-When-Then&apos; format forces developers to think about the public API and observable behaviors rather than internal implementation details. Throughout the conversation, Steve provides practical examples of applying BDD to embedded systems, including strategies for testing hardware interactions using test doubles like spies, and approaches for testing state machines without creating brittle tests.
</itunes:summary>
      <itunes:subtitle># Mastering Behavior-Driven Development in Embedded Systems with Steve Branam

In this insightful episode of the Agile Embedded Podcast, Jeff and Luca welcome Steve Branam, a software developer with over 40 years of experience in communication systems, consumer products, and embedded systems. Steve shares his expertise on Behavior-Driven Development (BDD), explaining how it adds an additional layer of discipline on top of Test-Driven Development (TDD) to help developers avoid common pitfalls.

Steve describes BDD as a design technique that focuses on behavior rather than implementation details, which helps create more robust, less brittle test suites. He explains how the structured &apos;Given-When-Then&apos; format forces developers to think about the public API and observable behaviors rather than internal implementation details. Throughout the conversation, Steve provides practical examples of applying BDD to embedded systems, including strategies for testing hardware interactions using test doubles like spies, and approaches for testing state machines without creating brittle tests.
</itunes:subtitle>
      <itunes:keywords>embedded systems, testing, bdd, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>76</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fc0c7295-9dfb-456c-a00c-cff86df946ad</guid>
      <title>John Taylor on the Embedded Systems Cookbook</title>
      <description><![CDATA[<p>John Taylor returns to the podcast to discuss his new book "The Embedded Project Cookbook", co-authored with Wayne Taylor. The book serves as a practical guide for embedded systems development, providing recipes and techniques that John has refined over his 30+ year career. Unlike his previous book "Patterns in the Machine" which focused on software engineering best practices, this new book takes a more hands-on approach to project mechanics - from requirements gathering through release.</p><p>The book provides opinionated guidance on setting up project infrastructure, managing requirements, software architecture, and release processes. While organized in a waterfall-like structure for clarity, it emphasizes the need for agility in embedded development. A key theme is establishing good practices early to make releases boring and predictable rather than chaotic.</p><p>The content is valuable for different roles - from junior developers seeking context about the full development lifecycle, to technical leads implementing processes, to managers needing justification for development infrastructure investments. While the book presents John's specific approaches, he emphasizes that teams can adapt the recipes to their needs as long as they deliberately address the underlying challenges.</p><p>Key Topics Discussed (Timestamps):<br />00:00:00 - Introduction and background on John Taylor<br />00:02:00 - Comparison to previous book "Patterns in the Machine"<br />00:06:00 - Target audience and use cases<br />00:15:00 - Software Development Plans and their value<br />00:20:00 - Foundation setup before coding begins<br />00:27:00 - Managing project variants and configurations<br />00:30:00 - Communication and collaboration practices<br />00:35:00 - Release management and ongoing development<br />00:40:00 - Iterative development cycles<br />00:43:00 - Book availability and contact information</p><p>Links:<br />Embedded Systems Cookbook: <a href="https://link.springer.com/book/10.1007/979-8-8688-0327-7">https://link.springer.com/book/10.1007/979-8-8688-0327-7</a><br />Patterns in the machine (the previous book): <a href="https://link.springer.com/book/10.1007/978-1-4842-6440-9">https://link.springer.com/book/10.1007/978-1-4842-6440-9</a><br />John's LinkedIn: <a href="https://www.linkedin.com/in/john-tanner-taylor/">https://www.linkedin.com/in/john-tanner-taylor/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 5 Mar 2025 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (John Taylor, Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/john-taylor-on-the-embedded-systems-cookbook-2o5nGcOc</link>
      <content:encoded><![CDATA[<p>John Taylor returns to the podcast to discuss his new book "The Embedded Project Cookbook", co-authored with Wayne Taylor. The book serves as a practical guide for embedded systems development, providing recipes and techniques that John has refined over his 30+ year career. Unlike his previous book "Patterns in the Machine" which focused on software engineering best practices, this new book takes a more hands-on approach to project mechanics - from requirements gathering through release.</p><p>The book provides opinionated guidance on setting up project infrastructure, managing requirements, software architecture, and release processes. While organized in a waterfall-like structure for clarity, it emphasizes the need for agility in embedded development. A key theme is establishing good practices early to make releases boring and predictable rather than chaotic.</p><p>The content is valuable for different roles - from junior developers seeking context about the full development lifecycle, to technical leads implementing processes, to managers needing justification for development infrastructure investments. While the book presents John's specific approaches, he emphasizes that teams can adapt the recipes to their needs as long as they deliberately address the underlying challenges.</p><p>Key Topics Discussed (Timestamps):<br />00:00:00 - Introduction and background on John Taylor<br />00:02:00 - Comparison to previous book "Patterns in the Machine"<br />00:06:00 - Target audience and use cases<br />00:15:00 - Software Development Plans and their value<br />00:20:00 - Foundation setup before coding begins<br />00:27:00 - Managing project variants and configurations<br />00:30:00 - Communication and collaboration practices<br />00:35:00 - Release management and ongoing development<br />00:40:00 - Iterative development cycles<br />00:43:00 - Book availability and contact information</p><p>Links:<br />Embedded Systems Cookbook: <a href="https://link.springer.com/book/10.1007/979-8-8688-0327-7">https://link.springer.com/book/10.1007/979-8-8688-0327-7</a><br />Patterns in the machine (the previous book): <a href="https://link.springer.com/book/10.1007/978-1-4842-6440-9">https://link.springer.com/book/10.1007/978-1-4842-6440-9</a><br />John's LinkedIn: <a href="https://www.linkedin.com/in/john-tanner-taylor/">https://www.linkedin.com/in/john-tanner-taylor/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="42980099" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/6a5c1d53-cc21-4e2f-a725-80ac2691fed4/audio/a8b39a12-00e2-4f83-8b40-784e9ef45733/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>John Taylor on the Embedded Systems Cookbook</itunes:title>
      <itunes:author>John Taylor, Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:44:46</itunes:duration>
      <itunes:summary>John Taylor returns to the podcast to discuss his new book &quot;The Embedded Project Cookbook&quot;, co-authored with Wayne Taylor. The book serves as a practical guide for embedded systems development, providing recipes and techniques that John has refined over his 30+ year career. Unlike his previous book &quot;Patterns in the Machine&quot; which focused on software engineering best practices, this new book takes a more hands-on approach to project mechanics - from requirements gathering through release.

The book provides opinionated guidance on setting up project infrastructure, managing requirements, software architecture, and release processes. While organized in a waterfall-like structure for clarity, it emphasizes the need for agility in embedded development. A key theme is establishing good practices early to make releases boring and predictable rather than chaotic.</itunes:summary>
      <itunes:subtitle>John Taylor returns to the podcast to discuss his new book &quot;The Embedded Project Cookbook&quot;, co-authored with Wayne Taylor. The book serves as a practical guide for embedded systems development, providing recipes and techniques that John has refined over his 30+ year career. Unlike his previous book &quot;Patterns in the Machine&quot; which focused on software engineering best practices, this new book takes a more hands-on approach to project mechanics - from requirements gathering through release.

The book provides opinionated guidance on setting up project infrastructure, managing requirements, software architecture, and release processes. While organized in a waterfall-like structure for clarity, it emphasizes the need for agility in embedded development. A key theme is establishing good practices early to make releases boring and predictable rather than chaotic.</itunes:subtitle>
      <itunes:keywords>management, embedded systems</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>75</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c1dbfb26-e52f-456b-ba00-8cdfd04916ac</guid>
      <title>Trunk-based development</title>
      <description><![CDATA[<p>In this episode, Jeff and Luca discuss trunk-based development, a software development practice where developers merge their work into the main branch (trunk) frequently - at least daily. They explain how this approach differs from traditional branching models like GitFlow, and address common objections and concerns. The hosts emphasize that while trunk-based development may seem risky, it actually reduces risk by exposing integration problems early and forcing teams to implement good engineering practices like automated testing and feature flags.</p><p>The discussion highlights how trunk-based development acts as a "forcing function" that encourages better development practices, smaller changes, and more frequent collaboration between team members. They explain that while this approach originated in web development, it's equally applicable to embedded systems. The hosts cite research from the book "Accelerate" showing that trunk-based development is a predictor of high-performing software teams.</p><p>The episode concludes by emphasizing that most objections to trunk-based development actually point to underlying process issues that need to be addressed, and that the benefits of early integration and feedback outweigh the perceived downsides.</p><p>Timestamps:<br />00:00:00 - Introduction and topic overview<br />00:03:00 - Basic version control concepts and branching<br />00:08:00 - Definition and principles of trunk-based development<br />00:13:00 - Feature flags explanation and implementation<br />00:20:00 - Common objections to trunk-based development<br />00:27:00 - Application to embedded systems<br />00:34:00 - Benefits of trunk-based development<br />00:40:00 - Impact on team dynamics and collaboration<br />00:47:00 - Research backing and evidence from "Accelerate"</p><p>Shownotes / Links:<br />MinimumCD: <a href="https://minimumcd.org/">https://minimumcd.org/</a><br />Accelerate: <a href="https://www.goodreads.com/book/show/35747076-accelerate">https://www.goodreads.com/book/show/35747076-accelerate</a><br />The nvie branching model: <a href="https://nvie.com/posts/a-successful-git-branching-model/">https://nvie.com/posts/a-successful-git-branching-model/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 19 Feb 2025 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/trunk-based-development-ErQXRQsT</link>
      <content:encoded><![CDATA[<p>In this episode, Jeff and Luca discuss trunk-based development, a software development practice where developers merge their work into the main branch (trunk) frequently - at least daily. They explain how this approach differs from traditional branching models like GitFlow, and address common objections and concerns. The hosts emphasize that while trunk-based development may seem risky, it actually reduces risk by exposing integration problems early and forcing teams to implement good engineering practices like automated testing and feature flags.</p><p>The discussion highlights how trunk-based development acts as a "forcing function" that encourages better development practices, smaller changes, and more frequent collaboration between team members. They explain that while this approach originated in web development, it's equally applicable to embedded systems. The hosts cite research from the book "Accelerate" showing that trunk-based development is a predictor of high-performing software teams.</p><p>The episode concludes by emphasizing that most objections to trunk-based development actually point to underlying process issues that need to be addressed, and that the benefits of early integration and feedback outweigh the perceived downsides.</p><p>Timestamps:<br />00:00:00 - Introduction and topic overview<br />00:03:00 - Basic version control concepts and branching<br />00:08:00 - Definition and principles of trunk-based development<br />00:13:00 - Feature flags explanation and implementation<br />00:20:00 - Common objections to trunk-based development<br />00:27:00 - Application to embedded systems<br />00:34:00 - Benefits of trunk-based development<br />00:40:00 - Impact on team dynamics and collaboration<br />00:47:00 - Research backing and evidence from "Accelerate"</p><p>Shownotes / Links:<br />MinimumCD: <a href="https://minimumcd.org/">https://minimumcd.org/</a><br />Accelerate: <a href="https://www.goodreads.com/book/show/35747076-accelerate">https://www.goodreads.com/book/show/35747076-accelerate</a><br />The nvie branching model: <a href="https://nvie.com/posts/a-successful-git-branching-model/">https://nvie.com/posts/a-successful-git-branching-model/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="48574027" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/42138de4-8143-410c-88c4-4ffed2204f73/audio/a8e03439-bc06-4e10-bab7-4174e303f43e/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Trunk-based development</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:50:35</itunes:duration>
      <itunes:summary>In this episode, Jeff and Luca discuss trunk-based development, a software development practice where developers merge their work into the main branch (trunk) frequently - at least daily. They explain how this approach differs from traditional branching models like GitFlow, and address common objections and concerns. The hosts emphasize that while trunk-based development may seem risky, it actually reduces risk by exposing integration problems early and forcing teams to implement good engineering practices like automated testing and feature flags.

The discussion highlights how trunk-based development acts as a &quot;forcing function&quot; that encourages better development practices, smaller changes, and more frequent collaboration between team members. They explain that while this approach originated in web development, it&apos;s equally applicable to embedded systems. The hosts cite research from the book &quot;Accelerate&quot; showing that trunk-based development is a predictor of high-performing software teams.

The episode concludes by emphasizing that most objections to trunk-based development actually point to underlying process issues that need to be addressed, and that the benefits of early integration and feedback outweigh the perceived downsides.</itunes:summary>
      <itunes:subtitle>In this episode, Jeff and Luca discuss trunk-based development, a software development practice where developers merge their work into the main branch (trunk) frequently - at least daily. They explain how this approach differs from traditional branching models like GitFlow, and address common objections and concerns. The hosts emphasize that while trunk-based development may seem risky, it actually reduces risk by exposing integration problems early and forcing teams to implement good engineering practices like automated testing and feature flags.

The discussion highlights how trunk-based development acts as a &quot;forcing function&quot; that encourages better development practices, smaller changes, and more frequent collaboration between team members. They explain that while this approach originated in web development, it&apos;s equally applicable to embedded systems. The hosts cite research from the book &quot;Accelerate&quot; showing that trunk-based development is a predictor of high-performing software teams.

The episode concludes by emphasizing that most objections to trunk-based development actually point to underlying process issues that need to be addressed, and that the benefits of early integration and feedback outweigh the perceived downsides.</itunes:subtitle>
      <itunes:keywords>embedded systems, git, version control, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>74</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">89bab611-01bb-4ab3-ac20-53bf44244b93</guid>
      <title>QP framework with Mitch English</title>
      <description><![CDATA[<p>The episode features a discussion with Mitch English, a product development team lead at Inertia, about using the QP (Quantum Platform) framework for embedded systems development. Mitch and Jeff recently collaborated on a medical device project where they successfully implemented QP. The framework, created by Miro Samek, implements the actor model with active objects running in their own threads and communicating via messages. This approach helps avoid common concurrency issues found in traditional RTOS implementations.</p><p>The discussion covers how QP's hierarchical state machine framework makes it easier to manage complex state transitions and system behaviors. They share their experience using QP on a blood analyzer project, discussing how they structured the code with different layers of abstraction and maintained multiple test builds throughout development. The team found that QP's architecture helped make the system's complexity more manageable and testable.</p><p>A key learning they shared was about event communication - while they initially used direct posting between active objects, they later realized that using the publish-subscribe pattern more extensively would have made testing easier and the system more flexible. They recommend starting with QP's simple examples and gradually building up complexity rather than trying to implement complex examples right away.</p><p>Key Timestamps:<br />00:00:00 - Introduction and background<br />00:03:00 - Overview of QP framework and actor model<br />00:06:30 - Discussion of hierarchical state machines<br />00:19:30 - Project architecture and implementation approach<br />00:27:00 - Testing strategies and development process<br />00:30:00 - Team structure and collaboration<br />00:35:00 - Hardware/software integration<br />00:39:00 - Advice for getting started with QP<br />00:41:50 - About Inertia and contact information</p><p>Links:</p><p>Miro Samek's QP framework: <a href="https://www.state-machine.com/products/qp">https://www.state-machine.com/products/qp</a><br />Miro's book on QP framework: <a href="https://www.state-machine.com/psicc2">https://www.state-machine.com/psicc2</a><br />QP GitHub repository with example code: <a href="https://github.com/QuantumLeaps/qpc-examples">https://github.com/QuantumLeaps/qpc-examples</a><br />Inertia website: <a href="http://www.inertiapd.com/">http://www.inertiapd.com/</a><br />Mitch English LinkedIn: <a href="https://www.linkedin.com/in/mitchellenglish/">https://www.linkedin.com/in/mitchellenglish/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 15 Jan 2025 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/qp-framework-with-mitch-english-_mOgH0tx</link>
      <content:encoded><![CDATA[<p>The episode features a discussion with Mitch English, a product development team lead at Inertia, about using the QP (Quantum Platform) framework for embedded systems development. Mitch and Jeff recently collaborated on a medical device project where they successfully implemented QP. The framework, created by Miro Samek, implements the actor model with active objects running in their own threads and communicating via messages. This approach helps avoid common concurrency issues found in traditional RTOS implementations.</p><p>The discussion covers how QP's hierarchical state machine framework makes it easier to manage complex state transitions and system behaviors. They share their experience using QP on a blood analyzer project, discussing how they structured the code with different layers of abstraction and maintained multiple test builds throughout development. The team found that QP's architecture helped make the system's complexity more manageable and testable.</p><p>A key learning they shared was about event communication - while they initially used direct posting between active objects, they later realized that using the publish-subscribe pattern more extensively would have made testing easier and the system more flexible. They recommend starting with QP's simple examples and gradually building up complexity rather than trying to implement complex examples right away.</p><p>Key Timestamps:<br />00:00:00 - Introduction and background<br />00:03:00 - Overview of QP framework and actor model<br />00:06:30 - Discussion of hierarchical state machines<br />00:19:30 - Project architecture and implementation approach<br />00:27:00 - Testing strategies and development process<br />00:30:00 - Team structure and collaboration<br />00:35:00 - Hardware/software integration<br />00:39:00 - Advice for getting started with QP<br />00:41:50 - About Inertia and contact information</p><p>Links:</p><p>Miro Samek's QP framework: <a href="https://www.state-machine.com/products/qp">https://www.state-machine.com/products/qp</a><br />Miro's book on QP framework: <a href="https://www.state-machine.com/psicc2">https://www.state-machine.com/psicc2</a><br />QP GitHub repository with example code: <a href="https://github.com/QuantumLeaps/qpc-examples">https://github.com/QuantumLeaps/qpc-examples</a><br />Inertia website: <a href="http://www.inertiapd.com/">http://www.inertiapd.com/</a><br />Mitch English LinkedIn: <a href="https://www.linkedin.com/in/mitchellenglish/">https://www.linkedin.com/in/mitchellenglish/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="42432132" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/3c8bc94c-7ef7-49f5-9642-db11cbeb9c31/audio/d3d0c11d-77da-4934-b15f-6fbec8aaac46/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>QP framework with Mitch English</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:44:11</itunes:duration>
      <itunes:summary>The episode features a discussion with Mitch English, a product development team lead at Inertia, about using the QP (Quantum Platform) framework for embedded systems development. Mitch and Jeff recently collaborated on a medical device project where they successfully implemented QP. The framework, created by Miro Samek, implements the actor model with active objects running in their own threads and communicating via messages. This approach helps avoid common concurrency issues found in traditional RTOS implementations.</itunes:summary>
      <itunes:subtitle>The episode features a discussion with Mitch English, a product development team lead at Inertia, about using the QP (Quantum Platform) framework for embedded systems development. Mitch and Jeff recently collaborated on a medical device project where they successfully implemented QP. The framework, created by Miro Samek, implements the actor model with active objects running in their own threads and communicating via messages. This approach helps avoid common concurrency issues found in traditional RTOS implementations.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>73</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d7a4730c-23c5-4264-9787-310af0a8c3a9</guid>
      <title>2024 christmas special</title>
      <description><![CDATA[<p><a href="https://youtu.be/Zwo1aTElfis">https://youtu.be/Zwo1aTElfis</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Sun, 29 Dec 2024 09:17:37 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/2024-christmas-special-rqPYNPDj</link>
      <content:encoded><![CDATA[<p><a href="https://youtu.be/Zwo1aTElfis">https://youtu.be/Zwo1aTElfis</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41280617" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/6386f9e9-f032-443b-aa8d-d3872607f3be/audio/5781c72e-2b98-45cb-b69b-06fdb1ec38b4/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>2024 christmas special</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:43:00</itunes:duration>
      <itunes:summary>Find the video here: https://youtu.be/Zwo1aTElfis

In this special episode, Jeff and Luca meet in person for the first time in Munich after 4 years of collaboration! Recording from Luca&apos;s mother&apos;s living room, they reflect on three years of the Agile Embedded Podcast and share key insights they&apos;ve gained from their guests, audience, and consulting experiences. They discuss standout interviews with guests like Miro Samek on event-driven architecture, John Odo on roadmaps, and Luca Mustafa from IRNAS on rapid hardware development cycles. The hosts explore why organizational change is challenging, why &quot;doing Agile&quot; requires real investment and commitment, and offer practical advice for teams facing fixed deadlines and scope. This candid conversation provides both sobering reality checks and encouraging perspectives for anyone working to improve embedded systems development practices.

Note: This episode is also available as a video on our YouTube channel, offering a unique glimpse of Jeff and Luca&apos;s first in-person meeting and their temporary recording setup in Munich.</itunes:summary>
      <itunes:subtitle>Find the video here: https://youtu.be/Zwo1aTElfis

In this special episode, Jeff and Luca meet in person for the first time in Munich after 4 years of collaboration! Recording from Luca&apos;s mother&apos;s living room, they reflect on three years of the Agile Embedded Podcast and share key insights they&apos;ve gained from their guests, audience, and consulting experiences. They discuss standout interviews with guests like Miro Samek on event-driven architecture, John Odo on roadmaps, and Luca Mustafa from IRNAS on rapid hardware development cycles. The hosts explore why organizational change is challenging, why &quot;doing Agile&quot; requires real investment and commitment, and offer practical advice for teams facing fixed deadlines and scope. This candid conversation provides both sobering reality checks and encouraging perspectives for anyone working to improve embedded systems development practices.

Note: This episode is also available as a video on our YouTube channel, offering a unique glimpse of Jeff and Luca&apos;s first in-person meeting and their temporary recording setup in Munich.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">7fa89e95-ede7-4a36-99b6-fbd6a5e82096</guid>
      <title>SAFe</title>
      <description><![CDATA[<p>Bryan Finster's episode on Luca's DevOps podcast. part one: <a href="https://open.spotify.com/episode/26cnxrZEWhQRxY3jkwQTb8?si=Fj3VtirDRU-l2xQAomrWUw">https://open.spotify.com/episode/26cnxrZEWhQRxY3jkwQTb8?si=Fj3VtirDRU-l2xQAomrWUw</a><br />Bryan Finster's episode on Luca's DevOps podcast. part two: <a href="https://open.spotify.com/episode/36U6glqDPuvkpPwrdD8Axv?si=8T9isqUHS6WBh1aQyZEXGA">https://open.spotify.com/episode/36U6glqDPuvkpPwrdD8Axv?si=8T9isqUHS6WBh1aQyZEXGA</a><br />Scaled Agile DevOps Maturity Framework (SADMF), a SAFe parody: <a href="https://scaledagiledevops.com/">https://scaledagiledevops.com/</a><br />Klaus Leopold's Flight Levels framework: <a href="https://www.flightlevels.io/">https://www.flightlevels.io/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 11 Dec 2024 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/safe-ZYT6nEYl</link>
      <content:encoded><![CDATA[<p>Bryan Finster's episode on Luca's DevOps podcast. part one: <a href="https://open.spotify.com/episode/26cnxrZEWhQRxY3jkwQTb8?si=Fj3VtirDRU-l2xQAomrWUw">https://open.spotify.com/episode/26cnxrZEWhQRxY3jkwQTb8?si=Fj3VtirDRU-l2xQAomrWUw</a><br />Bryan Finster's episode on Luca's DevOps podcast. part two: <a href="https://open.spotify.com/episode/36U6glqDPuvkpPwrdD8Axv?si=8T9isqUHS6WBh1aQyZEXGA">https://open.spotify.com/episode/36U6glqDPuvkpPwrdD8Axv?si=8T9isqUHS6WBh1aQyZEXGA</a><br />Scaled Agile DevOps Maturity Framework (SADMF), a SAFe parody: <a href="https://scaledagiledevops.com/">https://scaledagiledevops.com/</a><br />Klaus Leopold's Flight Levels framework: <a href="https://www.flightlevels.io/">https://www.flightlevels.io/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41063278" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/42adafbe-f1fd-42d0-b312-3c53143b403b/audio/991f2e96-d91a-4540-9759-b5091d658270/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>SAFe</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:42:46</itunes:duration>
      <itunes:summary>In this episode, Luca Ingianni and Jeff Gable discuss SAFe (Scaled Agile Framework for Enterprise), a framework designed to implement agile practices at scale in large organizations. Luca, a certified SAFe Practice Consultant (SPC), provides both explanation and criticism of the framework. The discussion covers how SAFe attempts to coordinate multiple teams through &quot;trains&quot; of different scales, from team level to portfolio level, working in synchronized increments.

While SAFe provides detailed answers to scaling challenges that other frameworks may avoid, Luca warns that it can be a &quot;dangerous instrument&quot; if not applied properly. The framework is often criticized for being heavyweight and over-commercialized, yet it remains the market leader for scaled agile implementations. The hosts discuss how SAFe particularly suits industries like automotive and aerospace, where complex products require coordination among thousands of people.

A key insight shared is that organizations should view SAFe as a starting point rather than a rigid solution - successful implementations require adapting the framework to specific needs and evolving it over time. The episode also explores common challenges in SAFe adoption, particularly around budgeting and organizational culture change.

TIMESTAMPS:
00:00:00 - Introduction and overview of SAFe
00:01:10 - Background and purpose of SAFe framework
00:04:00 - SAFe structure and terminology (teams, release trains, etc.)
00:12:00 - Application in automotive and aerospace industries
00:16:00 - Program Increments and release cycles
00:21:00 - Common implementation challenges
00:25:00 - Budgeting and organizational challenges
00:32:00 - Common criticisms of SAFe
00:35:00 - Success stories and parodies
00:38:00 - Advice on implementing SAFe
00:42:00 - Wrap-up and contact information

</itunes:summary>
      <itunes:subtitle>In this episode, Luca Ingianni and Jeff Gable discuss SAFe (Scaled Agile Framework for Enterprise), a framework designed to implement agile practices at scale in large organizations. Luca, a certified SAFe Practice Consultant (SPC), provides both explanation and criticism of the framework. The discussion covers how SAFe attempts to coordinate multiple teams through &quot;trains&quot; of different scales, from team level to portfolio level, working in synchronized increments.

While SAFe provides detailed answers to scaling challenges that other frameworks may avoid, Luca warns that it can be a &quot;dangerous instrument&quot; if not applied properly. The framework is often criticized for being heavyweight and over-commercialized, yet it remains the market leader for scaled agile implementations. The hosts discuss how SAFe particularly suits industries like automotive and aerospace, where complex products require coordination among thousands of people.

A key insight shared is that organizations should view SAFe as a starting point rather than a rigid solution - successful implementations require adapting the framework to specific needs and evolving it over time. The episode also explores common challenges in SAFe adoption, particularly around budgeting and organizational culture change.

TIMESTAMPS:
00:00:00 - Introduction and overview of SAFe
00:01:10 - Background and purpose of SAFe framework
00:04:00 - SAFe structure and terminology (teams, release trains, etc.)
00:12:00 - Application in automotive and aerospace industries
00:16:00 - Program Increments and release cycles
00:21:00 - Common implementation challenges
00:25:00 - Budgeting and organizational challenges
00:32:00 - Common criticisms of SAFe
00:35:00 - Success stories and parodies
00:38:00 - Advice on implementing SAFe
00:42:00 - Wrap-up and contact information

</itunes:subtitle>
      <itunes:keywords>scaled agile, safe</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>72</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">dcd85873-2f4b-4d59-9d61-9aa336844a0c</guid>
      <title>Ceedling</title>
      <description><![CDATA[<p>In this episode of the Agile Embedded Podcast, we are joined by Mark VanderVoord and Michael Karlesky, creators of the open-source tools Unity, CMock, and Ceedling, which help developers unit test C code. Mark and Michael share their journey of creating these tools, their experiences as open-source maintainers, and insights into the evolving landscape of embedded systems testing.</p><p>The discussion covers the origins of their tools, the challenges of maintaining open-source projects, and the different needs of various embedded development communities. We also explore the gaps in current testing tools, particularly in system and integration testing for embedded systems. The episode concludes with exciting news about the upcoming Ceedling 1.0 release and the launch of Ceedling Pro, a new commercial support offering.</p><p>Key Topics Discussed:</p><ol><li>Origins of Unity, CMock, and Ceedling (3:00)</li><li>Challenges of open-source maintenance (14:30)</li><li>Barriers to entry for test-driven development in embedded systems (9:15)</li><li>System and integration testing tools for embedded systems (28:00)</li><li>Use of simulators and emulators in testing (37:30)</li><li>Changes in embedded development communities over time (41:30)</li><li>Upcoming Ceedling 1.0 release and Ceedling Pro launch (52:00)</li></ol><p>Notable Quotes:</p><p>"The tools were really easy to develop in the first place. Unity is a very simple thing, and some people just use that without any of the rest of our tools. So the tool concept is not that hard. The thing that's hard, I think, for people getting into test-driven development or even test after is, more conceptual, like what do you test and how do you test it and what's worth doing and what's not." - Mark VanderVoord (10:15)</p><p>"GitHub as a tool is amazing. And also there's a couple, I love that they have all these metrics for like contributing to projects and stuff like that. And that really motivates some people, but also that occasionally gets in our way because as Mike said, the easiest path isn't always directly merging something and then they don't get credit for." - Mark VanderVoord (21:30)</p><p>"Arduino actually cured me of my hatred for C++. I, for a long time, despised C++. I just, it was just so stupidly complicated and arcane and just a junk drawer of software concepts." - Michael Karlesky (47:30)</p><p>Timestamps:</p><p>0:00 - Introduction and guest introductions<br />3:00 - Origins of Unity, CMock, and Ceedling<br />9:15 - Barriers to entry for test-driven development in embedded systems<br />14:30 - Challenges of open-source maintenance<br />28:00 - Discussion on system and integration testing tools<br />37:30 - Thoughts on simulators and emulators in testing<br />41:30 - Changes observed in embedded development communities<br />47:30 - Arduino and its impact on C++ perception<br />52:00 - Upcoming Ceedling 1.0 release and Ceedling Pro launch<br />55:30 - Closing remarks and contact information</p><p>For more information about the topics discussed, visit throwtheswitch.org or reach out to Mark and Michael directly.</p><p><a href="https://www.linkedin.com/company/100875285/">https://www.linkedin.com/company/100875285/</a><br /><a href="mailto:mark.vandervoord@thingamabyte.com">mark.vandervoord@thingamabyte.com</a><br /><a href="mailto:michael.karlesky@thingamabyte.com">michael.karlesky@thingamabyte.com</a><br /><a href="http://www.throwtheswitch.org">www.throwtheswitch.org</a><br /><a href="http://www.github.com/ThrowTheSwitch/Ceedling">www.github.com/ThrowTheSwitch/Ceedling</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 27 Nov 2024 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/ceedling-_7lul0YY</link>
      <content:encoded><![CDATA[<p>In this episode of the Agile Embedded Podcast, we are joined by Mark VanderVoord and Michael Karlesky, creators of the open-source tools Unity, CMock, and Ceedling, which help developers unit test C code. Mark and Michael share their journey of creating these tools, their experiences as open-source maintainers, and insights into the evolving landscape of embedded systems testing.</p><p>The discussion covers the origins of their tools, the challenges of maintaining open-source projects, and the different needs of various embedded development communities. We also explore the gaps in current testing tools, particularly in system and integration testing for embedded systems. The episode concludes with exciting news about the upcoming Ceedling 1.0 release and the launch of Ceedling Pro, a new commercial support offering.</p><p>Key Topics Discussed:</p><ol><li>Origins of Unity, CMock, and Ceedling (3:00)</li><li>Challenges of open-source maintenance (14:30)</li><li>Barriers to entry for test-driven development in embedded systems (9:15)</li><li>System and integration testing tools for embedded systems (28:00)</li><li>Use of simulators and emulators in testing (37:30)</li><li>Changes in embedded development communities over time (41:30)</li><li>Upcoming Ceedling 1.0 release and Ceedling Pro launch (52:00)</li></ol><p>Notable Quotes:</p><p>"The tools were really easy to develop in the first place. Unity is a very simple thing, and some people just use that without any of the rest of our tools. So the tool concept is not that hard. The thing that's hard, I think, for people getting into test-driven development or even test after is, more conceptual, like what do you test and how do you test it and what's worth doing and what's not." - Mark VanderVoord (10:15)</p><p>"GitHub as a tool is amazing. And also there's a couple, I love that they have all these metrics for like contributing to projects and stuff like that. And that really motivates some people, but also that occasionally gets in our way because as Mike said, the easiest path isn't always directly merging something and then they don't get credit for." - Mark VanderVoord (21:30)</p><p>"Arduino actually cured me of my hatred for C++. I, for a long time, despised C++. I just, it was just so stupidly complicated and arcane and just a junk drawer of software concepts." - Michael Karlesky (47:30)</p><p>Timestamps:</p><p>0:00 - Introduction and guest introductions<br />3:00 - Origins of Unity, CMock, and Ceedling<br />9:15 - Barriers to entry for test-driven development in embedded systems<br />14:30 - Challenges of open-source maintenance<br />28:00 - Discussion on system and integration testing tools<br />37:30 - Thoughts on simulators and emulators in testing<br />41:30 - Changes observed in embedded development communities<br />47:30 - Arduino and its impact on C++ perception<br />52:00 - Upcoming Ceedling 1.0 release and Ceedling Pro launch<br />55:30 - Closing remarks and contact information</p><p>For more information about the topics discussed, visit throwtheswitch.org or reach out to Mark and Michael directly.</p><p><a href="https://www.linkedin.com/company/100875285/">https://www.linkedin.com/company/100875285/</a><br /><a href="mailto:mark.vandervoord@thingamabyte.com">mark.vandervoord@thingamabyte.com</a><br /><a href="mailto:michael.karlesky@thingamabyte.com">michael.karlesky@thingamabyte.com</a><br /><a href="http://www.throwtheswitch.org">www.throwtheswitch.org</a><br /><a href="http://www.github.com/ThrowTheSwitch/Ceedling">www.github.com/ThrowTheSwitch/Ceedling</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="45833447" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/066a38b6-fe22-40f4-8481-627c233602d9/audio/a37d9531-c39f-4002-88ec-a0b246c4c3a1/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Ceedling</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:47:44</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, we are joined by Mark VanderVoord and Michael Karlesky, creators of the open-source tools Unity, CMock, and Ceedling, which help developers unit test C code. Mark and Michael share their journey of creating these tools, their experiences as open-source maintainers, and insights into the evolving landscape of embedded systems testing.

The discussion covers the origins of their tools, the challenges of maintaining open-source projects, and the different needs of various embedded development communities. We also explore the gaps in current testing tools, particularly in system and integration testing for embedded systems. The episode concludes with exciting news about the upcoming Ceedling 1.0 release and the launch of Ceedling Pro, a new commercial support offering.

Key Topics Discussed:

1. Origins of Unity, CMock, and Ceedling (3:00)
2. Challenges of open-source maintenance (14:30)
3. Barriers to entry for test-driven development in embedded systems (9:15)
4. System and integration testing tools for embedded systems (28:00)
5. Use of simulators and emulators in testing (37:30)
6. Changes in embedded development communities over time (41:30)
7. Upcoming Ceedling 1.0 release and Ceedling Pro launch (52:00)

Notable Quotes:

&quot;The tools were really easy to develop in the first place. Unity is a very simple thing, and some people just use that without any of the rest of our tools. So the tool concept is not that hard. The thing that&apos;s hard, I think, for people getting into test-driven development or even test after is, more conceptual, like what do you test and how do you test it and what&apos;s worth doing and what&apos;s not.&quot; - Mark VanderVoord (10:15)

&quot;GitHub as a tool is amazing. And also there&apos;s a couple, I love that they have all these metrics for like contributing to projects and stuff like that. And that really motivates some people, but also that occasionally gets in our way because as Mike said, the easiest path isn&apos;t always directly merging something and then they don&apos;t get credit for.&quot; - Mark VanderVoord (21:30)

&quot;Arduino actually cured me of my hatred for C++. I, for a long time, despised C++. I just, it was just so stupidly complicated and arcane and just a junk drawer of software concepts.&quot; - Michael Karlesky (47:30)

Timestamps:

0:00 - Introduction and guest introductions
3:00 - Origins of Unity, CMock, and Ceedling
9:15 - Barriers to entry for test-driven development in embedded systems
14:30 - Challenges of open-source maintenance
28:00 - Discussion on system and integration testing tools
37:30 - Thoughts on simulators and emulators in testing
41:30 - Changes observed in embedded development communities
47:30 - Arduino and its impact on C++ perception
52:00 - Upcoming Ceedling 1.0 release and Ceedling Pro launch
55:30 - Closing remarks and contact information

For more information about the topics discussed, visit throwtheswitch.org or reach out to Mark and Michael directly. 
</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, we are joined by Mark VanderVoord and Michael Karlesky, creators of the open-source tools Unity, CMock, and Ceedling, which help developers unit test C code. Mark and Michael share their journey of creating these tools, their experiences as open-source maintainers, and insights into the evolving landscape of embedded systems testing.

The discussion covers the origins of their tools, the challenges of maintaining open-source projects, and the different needs of various embedded development communities. We also explore the gaps in current testing tools, particularly in system and integration testing for embedded systems. The episode concludes with exciting news about the upcoming Ceedling 1.0 release and the launch of Ceedling Pro, a new commercial support offering.

Key Topics Discussed:

1. Origins of Unity, CMock, and Ceedling (3:00)
2. Challenges of open-source maintenance (14:30)
3. Barriers to entry for test-driven development in embedded systems (9:15)
4. System and integration testing tools for embedded systems (28:00)
5. Use of simulators and emulators in testing (37:30)
6. Changes in embedded development communities over time (41:30)
7. Upcoming Ceedling 1.0 release and Ceedling Pro launch (52:00)

Notable Quotes:

&quot;The tools were really easy to develop in the first place. Unity is a very simple thing, and some people just use that without any of the rest of our tools. So the tool concept is not that hard. The thing that&apos;s hard, I think, for people getting into test-driven development or even test after is, more conceptual, like what do you test and how do you test it and what&apos;s worth doing and what&apos;s not.&quot; - Mark VanderVoord (10:15)

&quot;GitHub as a tool is amazing. And also there&apos;s a couple, I love that they have all these metrics for like contributing to projects and stuff like that. And that really motivates some people, but also that occasionally gets in our way because as Mike said, the easiest path isn&apos;t always directly merging something and then they don&apos;t get credit for.&quot; - Mark VanderVoord (21:30)

&quot;Arduino actually cured me of my hatred for C++. I, for a long time, despised C++. I just, it was just so stupidly complicated and arcane and just a junk drawer of software concepts.&quot; - Michael Karlesky (47:30)

Timestamps:

0:00 - Introduction and guest introductions
3:00 - Origins of Unity, CMock, and Ceedling
9:15 - Barriers to entry for test-driven development in embedded systems
14:30 - Challenges of open-source maintenance
28:00 - Discussion on system and integration testing tools
37:30 - Thoughts on simulators and emulators in testing
41:30 - Changes observed in embedded development communities
47:30 - Arduino and its impact on C++ perception
52:00 - Upcoming Ceedling 1.0 release and Ceedling Pro launch
55:30 - Closing remarks and contact information

For more information about the topics discussed, visit throwtheswitch.org or reach out to Mark and Michael directly. 
</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>71</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b43c7a36-fa08-4d12-966a-4e26c656adc0</guid>
      <title>Buzzword Bingo (or: which modern technologies make sense for embedded?)</title>
      <description><![CDATA[<p>Discussing Modern Development Techniques in Embedded Systems</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni play buzzword bingo, discussing various modern development techniques, tools, and methodologies in the context of embedded systems. They explore the relevance and applicability of terms like microservices, serverless, Kubernetes, Docker, continuous integration, continuous delivery, continuous deployment, A/B testing, API-first design, behavior-driven development, and modern languages such as Rust and C++. They also touch upon the use of AI in development and deployment processes, along with debugging, observability, monitoring, and simulation tools like Memfault, Mender, and Renode. The conversation seeks to provide insights and opinions on which of these techniques and tools are worth investigating or applying to embedded projects.</p><p>00:00 Introduction to the Agile Embedded Podcast<br />00:06 Exploring Modern Development Buzzwords<br />01:26 Web Technologies in Embedded Systems<br />05:28 Diving into Docker for Embedded Development<br />07:49 Understanding Immutable Infrastructure<br />13:32 Continuous Integration, Delivery, and Deployment<br />19:53 A/B Testing in IoT Devices<br />23:06 API First Design in Embedded Systems<br />26:08 Modern Languages: The Case for Rust<br />27:54 Exploring Rust in Embedded Systems<br />28:37 Challenges with Modern C Programming<br />30:10 Embedded Linux and Language Flexibility<br />32:27 Model-Based Development with Simulink<br />33:53 Modern Tooling for Embedded Systems<br />40:25 AI in Embedded Systems<br />44:05 AI-Assisted Development<br />47:36 Conclusion and Contact Information</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 13 Nov 2024 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/buzzword-bingo-i_vEzW9s</link>
      <content:encoded><![CDATA[<p>Discussing Modern Development Techniques in Embedded Systems</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni play buzzword bingo, discussing various modern development techniques, tools, and methodologies in the context of embedded systems. They explore the relevance and applicability of terms like microservices, serverless, Kubernetes, Docker, continuous integration, continuous delivery, continuous deployment, A/B testing, API-first design, behavior-driven development, and modern languages such as Rust and C++. They also touch upon the use of AI in development and deployment processes, along with debugging, observability, monitoring, and simulation tools like Memfault, Mender, and Renode. The conversation seeks to provide insights and opinions on which of these techniques and tools are worth investigating or applying to embedded projects.</p><p>00:00 Introduction to the Agile Embedded Podcast<br />00:06 Exploring Modern Development Buzzwords<br />01:26 Web Technologies in Embedded Systems<br />05:28 Diving into Docker for Embedded Development<br />07:49 Understanding Immutable Infrastructure<br />13:32 Continuous Integration, Delivery, and Deployment<br />19:53 A/B Testing in IoT Devices<br />23:06 API First Design in Embedded Systems<br />26:08 Modern Languages: The Case for Rust<br />27:54 Exploring Rust in Embedded Systems<br />28:37 Challenges with Modern C Programming<br />30:10 Embedded Linux and Language Flexibility<br />32:27 Model-Based Development with Simulink<br />33:53 Modern Tooling for Embedded Systems<br />40:25 AI in Embedded Systems<br />44:05 AI-Assisted Development<br />47:36 Conclusion and Contact Information</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="47186062" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/e92525fc-dc46-46e9-922a-a33002a5a76d/audio/f36c6374-45c7-4596-9b68-c81b6dfc6614/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Buzzword Bingo (or: which modern technologies make sense for embedded?)</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:49:09</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, we, Jeff Gable and Luca Ingianni, discuss various modern development buzzwords, techniques, and tools applicable to embedded systems. We cover concepts such as microservices, Docker, Kubernetes, continuous integration, delivery, deployment, A/B testing, API-first design, behavior-driven development, and modern programming languages like Rust. We explore the practical applications and benefits of using these technologies in embedded systems, while also addressing challenges related to safety-critical industries and the integration of AI. Tools like Memfault, Mender, Renode, STM Viewer, and Tracealyzer are mentioned for enhancing debugging, observability, and monitoring. We emphasize the potential of AI in development and real-time applications, recommending its cautious and informed use. Throughout the episode, we share professional insights and invite our listeners to contribute their experiences and opinions.</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, we, Jeff Gable and Luca Ingianni, discuss various modern development buzzwords, techniques, and tools applicable to embedded systems. We cover concepts such as microservices, Docker, Kubernetes, continuous integration, delivery, deployment, A/B testing, API-first design, behavior-driven development, and modern programming languages like Rust. We explore the practical applications and benefits of using these technologies in embedded systems, while also addressing challenges related to safety-critical industries and the integration of AI. Tools like Memfault, Mender, Renode, STM Viewer, and Tracealyzer are mentioned for enhancing debugging, observability, and monitoring. We emphasize the potential of AI in development and real-time applications, recommending its cautious and informed use. Throughout the episode, we share professional insights and invite our listeners to contribute their experiences and opinions.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>70</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6198b765-8f87-4d7e-ab4a-82d1b47c92d7</guid>
      <title>Exploring Rust for Embedded Systems with Philip Markgraf</title>
      <description><![CDATA[<p><strong>Exploring Rust for Embedded Systems with Philip Markgraf</strong></p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Philip Markgraf, an experienced software developer and technical leader, to discuss the use of Rust in embedded systems. Philip shares his background in C/C++ development, his journey with Rust, and the advantages he discovered while using it in a large development project. The conversation touches on memory safety, efficient resource management, the benefits of Rust's type system, and the supportive Rust community. They also explore the practical considerations for adopting Rust, including its tooling, ecosystem, and applicability to Agile development. The episode concludes with Philip offering resources for learning Rust and connecting with its community.</p><p>00:00 Introduction and Guest Welcome<br />00:26 Philip's Journey with Rust<br />01:01 The Evolution of Programming Languages<br />02:27 Evaluating Programming Languages for Embedded Systems<br />06:13 Adopting Rust for a Green Energy Project<br />08:57 Benefits of Using Rust<br />11:24 Rust's Memory Management and Borrow Checker<br />15:50 Comparing Rust and C/C++<br />19:32 Industry Trends and Future of Rust<br />22:30 Rust in Cloud Computing and Embedded Systems<br />23:11 Vendor-Supplied Driver Support and ARM Processors<br />24:09 Open Source Hardware Abstraction Libraries<br />25:52 Advantages of Rust's Memory Model<br />29:32 Test-Driven Development in Rust<br />30:35 Refactoring and Tooling in Rust<br />31:14 Simplicity and Coding Standards in Rust<br />32:14 Error Messages and Linting Tools<br />33:32 Sustainable Pace and Developer Satisfaction<br />36:15 Adoption and Transition to Rust<br />39:37 Hiring Rust Developers<br />42:23 Conclusion and Resources</p><p><strong>Resources</strong></p><p><a href="https://www.linkedin.com/in/philmarkgraf/"><strong>Phil's Linkedin</strong></a></p><p><a href="https://www.rust-lang.org/what/embedded">The Rust Language</a><br /><a href="https://github.com/rust-embedded/awesome-embedded-rust?tab=readme-ov-file#community-chat-rooms">Rust chat rooms (at the Awesome Embedded Rust Resources List)</a></p><p><a href="https://ferrocene.dev/en/">The Ferrocene functional-safety qualified Rust compiler</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 30 Oct 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/philip-markgraf-on-rust-jvdRrqG1</link>
      <content:encoded><![CDATA[<p><strong>Exploring Rust for Embedded Systems with Philip Markgraf</strong></p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Philip Markgraf, an experienced software developer and technical leader, to discuss the use of Rust in embedded systems. Philip shares his background in C/C++ development, his journey with Rust, and the advantages he discovered while using it in a large development project. The conversation touches on memory safety, efficient resource management, the benefits of Rust's type system, and the supportive Rust community. They also explore the practical considerations for adopting Rust, including its tooling, ecosystem, and applicability to Agile development. The episode concludes with Philip offering resources for learning Rust and connecting with its community.</p><p>00:00 Introduction and Guest Welcome<br />00:26 Philip's Journey with Rust<br />01:01 The Evolution of Programming Languages<br />02:27 Evaluating Programming Languages for Embedded Systems<br />06:13 Adopting Rust for a Green Energy Project<br />08:57 Benefits of Using Rust<br />11:24 Rust's Memory Management and Borrow Checker<br />15:50 Comparing Rust and C/C++<br />19:32 Industry Trends and Future of Rust<br />22:30 Rust in Cloud Computing and Embedded Systems<br />23:11 Vendor-Supplied Driver Support and ARM Processors<br />24:09 Open Source Hardware Abstraction Libraries<br />25:52 Advantages of Rust's Memory Model<br />29:32 Test-Driven Development in Rust<br />30:35 Refactoring and Tooling in Rust<br />31:14 Simplicity and Coding Standards in Rust<br />32:14 Error Messages and Linting Tools<br />33:32 Sustainable Pace and Developer Satisfaction<br />36:15 Adoption and Transition to Rust<br />39:37 Hiring Rust Developers<br />42:23 Conclusion and Resources</p><p><strong>Resources</strong></p><p><a href="https://www.linkedin.com/in/philmarkgraf/"><strong>Phil's Linkedin</strong></a></p><p><a href="https://www.rust-lang.org/what/embedded">The Rust Language</a><br /><a href="https://github.com/rust-embedded/awesome-embedded-rust?tab=readme-ov-file#community-chat-rooms">Rust chat rooms (at the Awesome Embedded Rust Resources List)</a></p><p><a href="https://ferrocene.dev/en/">The Ferrocene functional-safety qualified Rust compiler</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="48334052" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/bfb06210-21b4-4ac8-9a6b-798bffe12c0f/audio/0dfd2565-6b57-4908-91a1-a80f5a4e557d/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Exploring Rust for Embedded Systems with Philip Markgraf</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:50:20</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni welcome back Philip Markgraf, an experienced software developer and technical leader, to delve into the use of Rust for embedded systems. Philip shares his journey from using C and C++ to adopting Rust, describing the challenges and benefits he encountered along the way. The discussion covers Rust&apos;s advanced type system, memory safety, compile-time guarantees, and how these features contribute to more reliable and maintainable code. The episode offers insights into the current state of Rust in embedded development, its advantages over traditional languages like C and C++, and its growing adoption in the industry. The trio also explores the impact of Rust on team collaboration, test-driven development, and potential use cases. Join us to understand why Rust might be the right choice for your next embedded project.</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni welcome back Philip Markgraf, an experienced software developer and technical leader, to delve into the use of Rust for embedded systems. Philip shares his journey from using C and C++ to adopting Rust, describing the challenges and benefits he encountered along the way. The discussion covers Rust&apos;s advanced type system, memory safety, compile-time guarantees, and how these features contribute to more reliable and maintainable code. The episode offers insights into the current state of Rust in embedded development, its advantages over traditional languages like C and C++, and its growing adoption in the industry. The trio also explores the impact of Rust on team collaboration, test-driven development, and potential use cases. Join us to understand why Rust might be the right choice for your next embedded project.</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>69</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fc800222-36c6-4c9c-83fc-2cf901c136c2</guid>
      <title>Magic is Bad</title>
      <description><![CDATA[<p>The Dangers of Magic in Software Abstractions</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni discuss the pitfalls of relying on 'magic' in software development, particularly in tooling, build systems, and frameworks. They illuminate how seemingly helpful abstractions can become burdensome when they obscure necessary complexities or become hard to debug. Through various examples, including comparisons of Arduino and CMake, they explore what makes a good abstraction versus a bad one. The conversation also delves into the importance of composability, testability, and the real-world impact of overly simplistic or 'magical' solutions in long-term projects. The episode wraps up with practical advice for selecting and designing more effective coding abstractions to mitigate risks.</p><p>00:00 Introduction and Episode Theme<br />00:19 The Problem with Magic in Programming<br />02:54 Examples of Good and Bad Abstractions<br />04:45 Frameworks and Tools: Arduino vs. CMake<br />08:10 Vendor-Supplied Tools and Their Pitfalls<br />13:05 Characteristics of Good Abstractions<br />29:04 Testing and Abstractions<br />37:10 Final Thoughts and Contact Information</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 16 Oct 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/magic-is-bad-jgOrY_yA</link>
      <content:encoded><![CDATA[<p>The Dangers of Magic in Software Abstractions</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni discuss the pitfalls of relying on 'magic' in software development, particularly in tooling, build systems, and frameworks. They illuminate how seemingly helpful abstractions can become burdensome when they obscure necessary complexities or become hard to debug. Through various examples, including comparisons of Arduino and CMake, they explore what makes a good abstraction versus a bad one. The conversation also delves into the importance of composability, testability, and the real-world impact of overly simplistic or 'magical' solutions in long-term projects. The episode wraps up with practical advice for selecting and designing more effective coding abstractions to mitigate risks.</p><p>00:00 Introduction and Episode Theme<br />00:19 The Problem with Magic in Programming<br />02:54 Examples of Good and Bad Abstractions<br />04:45 Frameworks and Tools: Arduino vs. CMake<br />08:10 Vendor-Supplied Tools and Their Pitfalls<br />13:05 Characteristics of Good Abstractions<br />29:04 Testing and Abstractions<br />37:10 Final Thoughts and Contact Information</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="40251976" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/944f2b8d-2e78-4b29-87d7-714cd71a097e/audio/3d9909ea-c6fd-43d6-b5ce-39cb689e05c7/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Magic is Bad</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:41:55</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni discuss the pitfalls of using overly &apos;magical&apos; abstractions in software development. They explain how such abstractions, while aiming to simplify complex tasks, can lead to significant problems and risks when they fail or become difficult to work with. The conversation touches on examples like Arduino&apos;s beneficial simplicity and CMake&apos;s controversial complexity. They emphasize the importance of creating useful, testable abstractions that don&apos;t hide essential complexity and the need for careful tool and framework selection. They also draw connections between good abstractions and testability, advocating for test-driven development to ensure quality.</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni discuss the pitfalls of using overly &apos;magical&apos; abstractions in software development. They explain how such abstractions, while aiming to simplify complex tasks, can lead to significant problems and risks when they fail or become difficult to work with. The conversation touches on examples like Arduino&apos;s beneficial simplicity and CMake&apos;s controversial complexity. They emphasize the importance of creating useful, testable abstractions that don&apos;t hide essential complexity and the need for careful tool and framework selection. They also draw connections between good abstractions and testability, advocating for test-driven development to ensure quality.</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>68</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e4171851-2611-4811-950c-df9e8b138979</guid>
      <title>Bailey Steinfadt on teaching git to non-developers</title>
      <description><![CDATA[<p>Building Trust with Git: Teaching Best Practices to Non-Software Engineers</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Bailey Steinfadt, owner of Stonepath Engineering. Bailey discusses her experiences in teaching Git and other software tools to non-software engineers, particularly in small manufacturing companies. Topics include the importance of visibility and trust in code projects, the typical profiles of her clients, and strategies for effective communication and trust-building between technical and non-technical stakeholders. The episode also touches on useful tools like GitHub, Miro, and Draw.io for managing projects and fostering collaboration.</p><p>00:00 Introduction and Guest Welcome<br />00:24 Bailey's Background and Stonepath Engineering<br />01:41 Challenges with Non-Software Engineers Using Git<br />05:46 Teaching Git to Non-Software Engineers<br />14:35 Building Trust Through Git and Communication<br />20:45 Tools and Techniques for Effective Communication<br />37:32 Final Thoughts and Contact Information</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 2 Oct 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Bailey Steinfadt)</author>
      <link>https://agileembeddedpodcast.com/episodes/bailey-steinfadt-on-teaching-git-to-non-developers-fYki6RS7</link>
      <content:encoded><![CDATA[<p>Building Trust with Git: Teaching Best Practices to Non-Software Engineers</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Bailey Steinfadt, owner of Stonepath Engineering. Bailey discusses her experiences in teaching Git and other software tools to non-software engineers, particularly in small manufacturing companies. Topics include the importance of visibility and trust in code projects, the typical profiles of her clients, and strategies for effective communication and trust-building between technical and non-technical stakeholders. The episode also touches on useful tools like GitHub, Miro, and Draw.io for managing projects and fostering collaboration.</p><p>00:00 Introduction and Guest Welcome<br />00:24 Bailey's Background and Stonepath Engineering<br />01:41 Challenges with Non-Software Engineers Using Git<br />05:46 Teaching Git to Non-Software Engineers<br />14:35 Building Trust Through Git and Communication<br />20:45 Tools and Techniques for Effective Communication<br />37:32 Final Thoughts and Contact Information</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="37856234" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/79d7badc-974b-472e-9617-c3666a3e0e60/audio/f2ec6177-8fe2-4a25-a29c-ee8a0a9a97b1/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Bailey Steinfadt on teaching git to non-developers</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Bailey Steinfadt</itunes:author>
      <itunes:duration>00:39:25</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Bailey Steinfadt, owner of Stonepath Engineering, to discuss her experiences teaching Git and other software tools to non-software engineers. Bailey explains how Git enhances visibility, eases collaboration, and builds trust among teams and clients, especially those new to software development. The conversation also covers practical tips for using GitHub Desktop, managing repositories, improving communication, and fostering trust as a consultant. Additionally, various tools and methods for tracking progress and documenting issues are discussed. Bailey shares her approach to project assessments and underscores the importance of leaving clients self-sufficient.</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Bailey Steinfadt, owner of Stonepath Engineering, to discuss her experiences teaching Git and other software tools to non-software engineers. Bailey explains how Git enhances visibility, eases collaboration, and builds trust among teams and clients, especially those new to software development. The conversation also covers practical tips for using GitHub Desktop, managing repositories, improving communication, and fostering trust as a consultant. Additionally, various tools and methods for tracking progress and documenting issues are discussed. Bailey shares her approach to project assessments and underscores the importance of leaving clients self-sufficient.</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>67</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">82cbf6f1-55f4-4cd5-96d8-ba2d6afd33a9</guid>
      <title>Accelerate the Book</title>
      <description><![CDATA[<p>Applying 'Accelerate' Principles to Embedded Systems | Agile Embedded Podcast</p><p>Welcome to the latest episode of the Agile Embedded Podcast with Jeff Gable and Luca Ingianni! In this episode, we address a listener's question about the book 'Accelerate' by Nicole Forsgren, Jez Humble, and Gene Kim. Jeff and Luca delve into how the principles from this book, which focuses on Lean Software and DevOps, can be applied to embedded systems development. They discuss the nuances of embedded systems, the relevance of DORA metrics, and share insights on how capabilities and processes from the book translate to the unique challenges of embedded systems. Tune in to understand how you can adapt and implement these best practices in your projects.</p><p>00:00 Introduction to the Agile Embedded Podcast<br />00:06 Overview of the Book 'Accelerate'<br />00:50 Research Methodology and Key Findings<br />02:56 DORA Metrics Explained<br />05:30 Key Capabilities for Effective Organizations<br />18:41 Applying 'Accelerate' Principles to Embedded Systems<br />20:19 Challenges and Considerations in Embedded Systems<br />34:10 The Importance of Logging and Feedback Loops<br />37:43 Empowering Teams and Encouraging Experimentation<br />41:58 Final Thoughts and Recommendations</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 18 Sep 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/accelerate-the-book-0TFF8r9N</link>
      <content:encoded><![CDATA[<p>Applying 'Accelerate' Principles to Embedded Systems | Agile Embedded Podcast</p><p>Welcome to the latest episode of the Agile Embedded Podcast with Jeff Gable and Luca Ingianni! In this episode, we address a listener's question about the book 'Accelerate' by Nicole Forsgren, Jez Humble, and Gene Kim. Jeff and Luca delve into how the principles from this book, which focuses on Lean Software and DevOps, can be applied to embedded systems development. They discuss the nuances of embedded systems, the relevance of DORA metrics, and share insights on how capabilities and processes from the book translate to the unique challenges of embedded systems. Tune in to understand how you can adapt and implement these best practices in your projects.</p><p>00:00 Introduction to the Agile Embedded Podcast<br />00:06 Overview of the Book 'Accelerate'<br />00:50 Research Methodology and Key Findings<br />02:56 DORA Metrics Explained<br />05:30 Key Capabilities for Effective Organizations<br />18:41 Applying 'Accelerate' Principles to Embedded Systems<br />20:19 Challenges and Considerations in Embedded Systems<br />34:10 The Importance of Logging and Feedback Loops<br />37:43 Empowering Teams and Encouraging Experimentation<br />41:58 Final Thoughts and Recommendations</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="43754056" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/7393b973-659c-4b14-a130-bbba396aecee/audio/5fb65a25-909d-46b9-b51a-00b9c4369747/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Accelerate the Book</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:45:34</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni discuss how the principles from the book &apos;Accelerate: The Science of Lean Software and DevOps,&apos; by Nicole Forsgren, Jez Humble, and Gene Kim, apply to embedded systems development. A listener prompted the discussion by asking about the book&apos;s relevance to embedded systems. Jeff recently read the book at Luca&apos;s suggestion, and they plan to provide an overview of the book and examine what differentiates embedded systems development.</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni discuss how the principles from the book &apos;Accelerate: The Science of Lean Software and DevOps,&apos; by Nicole Forsgren, Jez Humble, and Gene Kim, apply to embedded systems development. A listener prompted the discussion by asking about the book&apos;s relevance to embedded systems. Jeff recently read the book at Luca&apos;s suggestion, and they plan to provide an overview of the book and examine what differentiates embedded systems development.</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>66</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ed402a1e-eaa6-41a4-8424-1268ab667841</guid>
      <title>Weronika Michaluk on Medical Devices development</title>
      <description><![CDATA[<p>Navigating Firmware and Software Collaboration in Medical Devices: Insights with Weronika Michaluk</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Weronika Michaluk, Software as a Medical Device Practice Lead at HTD Health. Weronika shares her experiences and lessons learned from working with firmware teams, bridging cross-functional collaboration, and discussing the importance of version control, aligning technical aspects, and clear communication. The conversation delves into agile methodologies, customer interactions, and strategies for efficient requirement management in the medical device industry. Tune in to gain valuable insights from Weronika's extensive expertise.</p><p>00:00 Introduction and Guest Introduction<br />00:38 Veronica's Background and Experience<br />01:54 Understanding Software as a Medical Device (SAMD)<br />04:14 Lessons Learned in Cross-Functional Teams<br />05:42 Importance of Version Control<br />08:58 Team Collaboration and Communication<br />21:17 Managing Requirements in Agile Development<br />25:49 Effective Team Collaboration and Documentation<br />26:24 Tools and Processes for Project Management<br />26:42 Client and Team Meetings<br />27:13 Refinement and Feedback Loops<br />29:38 Change Order Process<br />36:11 Client Perspectives on Agile<br />38:09 Challenges with Agile in Medical Device Development<br />40:18 Differences in Client Types<br />45:47 Final Thoughts and Conclusion</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 4 Sep 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/weronika-michaluk-on-medical-devices-development-JIzDX7DF</link>
      <content:encoded><![CDATA[<p>Navigating Firmware and Software Collaboration in Medical Devices: Insights with Weronika Michaluk</p><p>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni are joined by Weronika Michaluk, Software as a Medical Device Practice Lead at HTD Health. Weronika shares her experiences and lessons learned from working with firmware teams, bridging cross-functional collaboration, and discussing the importance of version control, aligning technical aspects, and clear communication. The conversation delves into agile methodologies, customer interactions, and strategies for efficient requirement management in the medical device industry. Tune in to gain valuable insights from Weronika's extensive expertise.</p><p>00:00 Introduction and Guest Introduction<br />00:38 Veronica's Background and Experience<br />01:54 Understanding Software as a Medical Device (SAMD)<br />04:14 Lessons Learned in Cross-Functional Teams<br />05:42 Importance of Version Control<br />08:58 Team Collaboration and Communication<br />21:17 Managing Requirements in Agile Development<br />25:49 Effective Team Collaboration and Documentation<br />26:24 Tools and Processes for Project Management<br />26:42 Client and Team Meetings<br />27:13 Refinement and Feedback Loops<br />29:38 Change Order Process<br />36:11 Client Perspectives on Agile<br />38:09 Challenges with Agile in Medical Device Development<br />40:18 Differences in Client Types<br />45:47 Final Thoughts and Conclusion</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="46398066" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/21307c9c-0cfb-4d36-aef2-c4effb708e26/audio/b81165cd-06a1-4928-8a9d-a5ad5be66fac/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Weronika Michaluk on Medical Devices development</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:48:19</itunes:duration>
      <itunes:summary>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni interview Weronika Michaluk, the software-as-a-medical-device practice lead at HTD Health. The discussion centers on the collaboration between software and firmware teams in medical device projects. Key points include the importance of open communication, aligned technical understanding, and clear user requirements. Weronika also highlights the significance of version control, regular and integrated team meetings, and maintaining up-to-date documentation. The conversation also touches upon client interactions, agile processes in the medical device industry, and the evolving understanding and attitudes towards these methodologies.</itunes:summary>
      <itunes:subtitle>In this episode of the Agile Embedded Podcast, hosts Jeff Gable and Luca Ingianni interview Weronika Michaluk, the software-as-a-medical-device practice lead at HTD Health. The discussion centers on the collaboration between software and firmware teams in medical device projects. Key points include the importance of open communication, aligned technical understanding, and clear user requirements. Weronika also highlights the significance of version control, regular and integrated team meetings, and maintaining up-to-date documentation. The conversation also touches upon client interactions, agile processes in the medical device industry, and the evolving understanding and attitudes towards these methodologies.</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>65</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3be66059-55fe-43e0-bf3b-88bd6ffa668a</guid>
      <title>Luca&apos;s interviews and trip report from Embedded World 2024</title>
      <description><![CDATA[Jeff and Luca talk about Luca's trip to Embedded World Nürnberg, and his impressions there.
Bonus content are two impromptu interviews with Luka Mustafa, CEO of IRNAS, and Francois Baldassari, CEO of Memfault 
 You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to
https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out
at https://embeddedaipodcast.com/

 

 
]]></description>
      <pubDate>Wed, 21 Aug 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/interviews-agile-world-2024-3OQZlUGf</link>
      <enclosure length="36970160" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/0272cbcb-e51a-4393-8195-87950411f2e8/audio/32725183-d2af-4ac8-99b1-2bc9f2c5c053/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Luca&apos;s interviews and trip report from Embedded World 2024</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:38:30</itunes:duration>
      <itunes:summary>Jeff and Luca talk about Luca&apos;s trip to Embedded World Nürnberg, and his impressions there.
Bonus content are two impromptu interviews with Luka Mustafa, CEO of IRNAS, and Francois Baldassari, CEO of Memfault 
</itunes:summary>
      <itunes:subtitle>Jeff and Luca talk about Luca&apos;s trip to Embedded World Nürnberg, and his impressions there.
Bonus content are two impromptu interviews with Luka Mustafa, CEO of IRNAS, and Francois Baldassari, CEO of Memfault 
</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, embedded, embedded world, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>64</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">928bdea4-07fa-4782-a527-b438d18f97ff</guid>
      <title>A word from the hosts: we&apos;ve changed our podcast process for the better</title>
      <description><![CDATA[A brief message to address the fact that we had been unreliable over the last few months, but we've made some changes and will do better in the future. You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to
https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out
at https://embeddedaipodcast.com/

 

 
]]></description>
      <pubDate>Wed, 7 Aug 2024 14:19:56 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/a-word-from-the-hosts-weve-changed-our-podcast-process-for-the-better-Z_2TzbpX</link>
      <enclosure length="1307419" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/9c40396f-540f-4741-8032-c24aed9e39bd/audio/3dbe1f19-b2a3-4252-8efb-32f42f32ffaf/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>A word from the hosts: we&apos;ve changed our podcast process for the better</itunes:title>
      <itunes:author>Luca Ingianni</itunes:author>
      <itunes:duration>00:01:21</itunes:duration>
      <itunes:summary>A brief message to address the fact that we had been unreliable over the last few months, but we&apos;ve made some changes and will do better in the future.</itunes:summary>
      <itunes:subtitle>A brief message to address the fact that we had been unreliable over the last few months, but we&apos;ve made some changes and will do better in the future.</itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>bonus</itunes:episodeType>
    </item>
    <item>
      <guid isPermaLink="false">87775dec-3096-4e4b-aa30-7dd65f00e296</guid>
      <title>Paul Barbu Gheorge on Geographically Distributed Tems</title>
      <description><![CDATA[<p>Paul's LinkedIn: <a href="https://www.linkedin.com/in/paul-gheorghe-barbu/">https://www.linkedin.com/in/paul-gheorghe-barbu/</a><br />Paul's employer, Wenglor: <a href="https://www.wenglor.com/">https://www.wenglor.com/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 7 Aug 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Paul Barbu Gheorge)</author>
      <link>https://agileembeddedpodcast.com/episodes/interview-with-paul-barbu-gheorge-q8_34QZA</link>
      <content:encoded><![CDATA[<p>Paul's LinkedIn: <a href="https://www.linkedin.com/in/paul-gheorghe-barbu/">https://www.linkedin.com/in/paul-gheorghe-barbu/</a><br />Paul's employer, Wenglor: <a href="https://www.wenglor.com/">https://www.wenglor.com/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="47982131" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/ae931f99-7a5a-4ddd-acdd-bf8919234efa/audio/95deccbe-7ab7-4c97-9b16-b56250230fd5/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Paul Barbu Gheorge on Geographically Distributed Tems</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Paul Barbu Gheorge</itunes:author>
      <itunes:duration>00:49:58</itunes:duration>
      <itunes:summary>Jeff and Luca talk to Paul Barbu Gheorge on the topic of geographically distributed teams jointly working on embedded systems products. We discuss how his organisation has taken inspiration from &quot;traditional&quot; agile approaches and roles, adapting them to suit their needs. Furthermore we discuss how to think about or elicit architecture in embedded systems.
Thanks Paul!</itunes:summary>
      <itunes:subtitle>Jeff and Luca talk to Paul Barbu Gheorge on the topic of geographically distributed teams jointly working on embedded systems products. We discuss how his organisation has taken inspiration from &quot;traditional&quot; agile approaches and roles, adapting them to suit their needs. Furthermore we discuss how to think about or elicit architecture in embedded systems.
Thanks Paul!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>63</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6b8ce54f-8384-4d74-b14e-e52d21e9f705</guid>
      <title>Code Reviews</title>
      <description><![CDATA[ You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to
https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out
at https://embeddedaipodcast.com/

 

 
]]></description>
      <pubDate>Fri, 26 Jul 2024 09:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/code-reviews-lZrJzd1J</link>
      <enclosure length="41219133" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/5a5e8cd9-1dbb-46c7-8c1e-bc18f56229af/audio/b95a78f2-8503-4752-ae9d-d9c39876920f/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Code Reviews</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:42:56</itunes:duration>
      <itunes:summary></itunes:summary>
      <itunes:subtitle></itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>62</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4222602e-62c7-4776-a0a7-7f4c3fabb949</guid>
      <title>Team Topologies</title>
      <description><![CDATA[<p>Join our slack channel by <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw">clicking here</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Fri, 22 Mar 2024 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/team-topologies-dLRIajR_</link>
      <content:encoded><![CDATA[<p>Join our slack channel by <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw">clicking here</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="40833775" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/57aa58af-3616-4325-ab9c-39b4b9e13106/audio/bca9a9ca-e1ec-4a30-ab76-de0bf802ef81/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Team Topologies</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:42:32</itunes:duration>
      <itunes:summary>Luca and Jeff discuss an excellent book called &quot;Team Topologies&quot; and how, in a larger organization, there can be several different types of teams that support making products.  How these teams manage their interactions can have a big impact on the organization&apos;s success.  If you haven&apos;t read the book, we highly recommend it!</itunes:summary>
      <itunes:subtitle>Luca and Jeff discuss an excellent book called &quot;Team Topologies&quot; and how, in a larger organization, there can be several different types of teams that support making products.  How these teams manage their interactions can have a big impact on the organization&apos;s success.  If you haven&apos;t read the book, we highly recommend it!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>61</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">04c4845e-568b-41c7-8daf-e29929c943e1</guid>
      <title>Closing the gap between Regulatory and Development with Milton Yarberry</title>
      <description><![CDATA[<p>ICS offers medical device product development services, with their:<br />  - Proprietary low-code prototype system<br />  - Free Cybersecurity and Architecture gap analysis offerings</p><p>Get in touch with Milton Yarberry at:<br />  - email:  myarberry@ics.com<br />  - LinkedIn:   https://www.linkedin.com/in/milton-yarberry-06a2311</p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 5 Mar 2024 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/closing-the-gap-between-regulatory-and-development-with-milton-yarberry-8jPD8bw3</link>
      <content:encoded><![CDATA[<p>ICS offers medical device product development services, with their:<br />  - Proprietary low-code prototype system<br />  - Free Cybersecurity and Architecture gap analysis offerings</p><p>Get in touch with Milton Yarberry at:<br />  - email:  myarberry@ics.com<br />  - LinkedIn:   https://www.linkedin.com/in/milton-yarberry-06a2311</p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="49551568" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/dfa7b698-fec1-43aa-b28e-f36254811009/audio/e5a35c1d-a30d-4f5a-baf6-c6d325f31776/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Closing the gap between Regulatory and Development with Milton Yarberry</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:51:36</itunes:duration>
      <itunes:summary>This is an episode for all you in the medical device industry!  We are joined by Milton Yarberry, an experienced developer of medical products, to talk about how to bridge the gap between the development and regulatory teams.  Milton brings a ton of practical insight on why regulatory and dev teams often find themselves at odds, as well as very actionable advice on what to do about it.  Thanks Milton!</itunes:summary>
      <itunes:subtitle>This is an episode for all you in the medical device industry!  We are joined by Milton Yarberry, an experienced developer of medical products, to talk about how to bridge the gap between the development and regulatory teams.  Milton brings a ton of practical insight on why regulatory and dev teams often find themselves at odds, as well as very actionable advice on what to do about it.  Thanks Milton!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>60</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">52a26255-9678-45b5-8290-947c7cb3ec31</guid>
      <title>Living Documentation with Philip Markgraf</title>
      <description><![CDATA[<p>Get in touch with Philip Markgraf on LinkedIn:  <a href="https://www.linkedin.com/in/philmarkgraf/">https://www.linkedin.com/in/philmarkgraf/</a></p><p>Code Retreat -- a community event to practice Software Development:  <a href="https://www.coderetreat.org">https://www.coderetreat.org</a>  </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 30 Jan 2024 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable, Philip Markgraf)</author>
      <link>https://agileembeddedpodcast.com/episodes/living-documentation-with-philip-markgraf-OggD9dIR</link>
      <content:encoded><![CDATA[<p>Get in touch with Philip Markgraf on LinkedIn:  <a href="https://www.linkedin.com/in/philmarkgraf/">https://www.linkedin.com/in/philmarkgraf/</a></p><p>Code Retreat -- a community event to practice Software Development:  <a href="https://www.coderetreat.org">https://www.coderetreat.org</a>  </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="56234735" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/f29e3a7c-d326-4ba0-bb48-fd08aa160630/audio/535a3608-8c24-4901-b30f-7d1f4bc68ff8/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Living Documentation with Philip Markgraf</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable, Philip Markgraf</itunes:author>
      <itunes:duration>00:58:34</itunes:duration>
      <itunes:summary>We are joined by Philip Markgraf, an experienced technical leader who has spent his career building and leading high-performing software teams in safety-critical industries.  Phil teaches us about his method of creating living documentation that reduces the friction in keeping in sync with code, because it is generated from the software tests.  He also shares other war stories of effecting meaningful culture change to improve the practices and performance of a development team.  This episode was an eye-opener -- thanks Phil!</itunes:summary>
      <itunes:subtitle>We are joined by Philip Markgraf, an experienced technical leader who has spent his career building and leading high-performing software teams in safety-critical industries.  Phil teaches us about his method of creating living documentation that reduces the friction in keeping in sync with code, because it is generated from the software tests.  He also shares other war stories of effecting meaningful culture change to improve the practices and performance of a development team.  This episode was an eye-opener -- thanks Phil!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>59</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">dab40a59-889c-4f5c-ae22-c2fab58e7477</guid>
      <title>Rapid Prototyping for Medical Devices with Ross Dehmoobed</title>
      <description><![CDATA[<p>Veranex website:  <a href="https://veranex.com/">https://veranex.com/</a></p><p>Reach out to Ross on Linkedin:  <a href="https://www.linkedin.com/in/rdehmoobed/">https://www.linkedin.com/in/rdehmoobed/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 11 Jan 2024 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Ross Dehmoobed)</author>
      <link>https://agileembeddedpodcast.com/episodes/rapid-prototyping-for-med-devices-with-ross-dehmoobed-dvkqx5j9</link>
      <content:encoded><![CDATA[<p>Veranex website:  <a href="https://veranex.com/">https://veranex.com/</a></p><p>Reach out to Ross on Linkedin:  <a href="https://www.linkedin.com/in/rdehmoobed/">https://www.linkedin.com/in/rdehmoobed/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="17793451" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/98b2d5ec-3539-4d68-88bf-589f8575187e/audio/5b3ba218-11d2-4315-91b0-abfa0ee175d7/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Rapid Prototyping for Medical Devices with Ross Dehmoobed</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Ross Dehmoobed</itunes:author>
      <itunes:duration>00:37:04</itunes:duration>
      <itunes:summary>We are joined by Ross Dehmoobed, VP of Software and Platforms at Veranex, to discuss how his team develops complex medical device prototypes extremely quickly.  Ross has a lot of experience in the trenches getting projects through the feasibility phase and has invested in tools and techniques that enable rapid progress.  Thanks Ross!</itunes:summary>
      <itunes:subtitle>We are joined by Ross Dehmoobed, VP of Software and Platforms at Veranex, to discuss how his team develops complex medical device prototypes extremely quickly.  Ross has a lot of experience in the trenches getting projects through the feasibility phase and has invested in tools and techniques that enable rapid progress.  Thanks Ross!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>58</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4002f6cb-2ae7-4e3a-805b-c38c8042e9fe</guid>
      <title>Scaling Agile</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 5 Dec 2023 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/scaling-agile-CQTHsXWQ</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="44306598" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/ce2753e9-c1b9-46ad-b347-ff008672faa6/audio/5a6d9814-265f-4b95-af2e-e910abf71273/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Scaling Agile</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:46:09</itunes:duration>
      <itunes:summary>What does it mean to &quot;scale&quot; agile?  How do you make your organization responsive when it&apos;s large, because the product you&apos;re making is highly complex?  We discuss the challenges that larger product-development organizations face, and strategies to mitigate them.  We blew past our preparation on this episode and came up with some insights on the spot that should be valuable for you. </itunes:summary>
      <itunes:subtitle>What does it mean to &quot;scale&quot; agile?  How do you make your organization responsive when it&apos;s large, because the product you&apos;re making is highly complex?  We discuss the challenges that larger product-development organizations face, and strategies to mitigate them.  We blew past our preparation on this episode and came up with some insights on the spot that should be valuable for you. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>57</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">30221dac-7a69-41ed-9d99-86a325128766</guid>
      <title>Model-Based Development with Max Kolesnikov</title>
      <description><![CDATA[<p>Max Kolesnikov is a founder and CEO of MKS Technology, an embedded software and controls engineering firm. He has nearly 20 years of experience working in controls and software for real-time, safety-critical applications in automotive and industrial domains.</p><p>Max offers embedded software and controls engineering consulting for automotive applications.</p><p>Website: <a href="http://mks.technology">http://mks.technology</a><br />Email: <a href="mailto:max.kolesnikov@mks.technology">max.kolesnikov@mks.technology</a><br />LinkedIn: <a href="https://www.linkedin.com/in/max-kolesnikov-phd-9b41617/">https://www.linkedin.com/in/max-kolesnikov-phd-9b41617/</a></p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 21 Nov 2023 08:20:24 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Max Kolesnikov)</author>
      <link>https://agileembeddedpodcast.com/episodes/model-based-dev-max-kolesnikov-2wbHrHg2</link>
      <content:encoded><![CDATA[<p>Max Kolesnikov is a founder and CEO of MKS Technology, an embedded software and controls engineering firm. He has nearly 20 years of experience working in controls and software for real-time, safety-critical applications in automotive and industrial domains.</p><p>Max offers embedded software and controls engineering consulting for automotive applications.</p><p>Website: <a href="http://mks.technology">http://mks.technology</a><br />Email: <a href="mailto:max.kolesnikov@mks.technology">max.kolesnikov@mks.technology</a><br />LinkedIn: <a href="https://www.linkedin.com/in/max-kolesnikov-phd-9b41617/">https://www.linkedin.com/in/max-kolesnikov-phd-9b41617/</a></p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="25130586" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/fcad3591-17f4-48c7-a584-9f68e56ba92d/audio/e77fa944-c2ce-48e7-9ef1-ca6f54854e6a/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Model-Based Development with Max Kolesnikov</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Max Kolesnikov</itunes:author>
      <itunes:duration>00:52:21</itunes:duration>
      <itunes:summary>After many listener requests, we finally talk with an expert on model-based software development!  We are joined by Max Kolesnikov, a software and controls consultant to the automotive industry, to walk us through specific tools and techniques he uses to achieve an agile workflow with a Simulink/Stateflow programming environment.  Automotive industry listeners should really enjoy this one. </itunes:summary>
      <itunes:subtitle>After many listener requests, we finally talk with an expert on model-based software development!  We are joined by Max Kolesnikov, a software and controls consultant to the automotive industry, to walk us through specific tools and techniques he uses to achieve an agile workflow with a Simulink/Stateflow programming environment.  Automotive industry listeners should really enjoy this one. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>56</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0fbfd94c-210e-47f8-8c41-66168745c783</guid>
      <title>Renode with Michael Gielda</title>
      <description><![CDATA[<p>Reach out to Antmicro at <a href="mailto:contact@antmicro.com">contact@antmicro.com</a> or connect with them on social media:<br />   - Twitter: <a href="https://twitter.com/antmicro">@antmicro</a> . For latest Renode updates, follow <a href="https://twitter.com/renodeio">@renodeio</a><br />   - LinkedIn: <a href="https://www.linkedin.com/company/antmicro-ltd/posts">@antmicro-ltd</a></p><p>Try Renode at <a href="https://renode.io/">https://renode.io/</a></p><p> Github:  <a href="https://github.com/renode/renode">https://github.com/renode/renode</a></p><p> Check out the Antmicro <a href="https://renode.io/news/">blog</a> for Renode news:<br />   - <a href="https://renode.io/news/armv8-a-support-in-renode/">ARMv8-A and 64-bit peripheral support in Renode</a><br />   - <a href="https://renode.io/news/nb-iot-support-in-renode/">Simulating NB-IoT networking in Renode</a></p><p>See the boards supported by Renode:  <a href="zephyr-dashboard.renode.io" target="_blank">zephyr-dashboard.renode.io</a></p><p>Watch our keynote about Organizing the Hardware Ecosystem with Open Source: Antmicro Visual System Designer during the Embedded Open Source Summit 2023 <a href="https://www.youtube.com/watch?v=6XtnTkCRrww">https://www.youtube.com/watch?v=6XtnTkCRrww</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 26 Sep 2023 07:20:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Michael Gielda)</author>
      <link>https://agileembeddedpodcast.com/episodes/renode-with-michael-gielda-BcRU_lMo</link>
      <content:encoded><![CDATA[<p>Reach out to Antmicro at <a href="mailto:contact@antmicro.com">contact@antmicro.com</a> or connect with them on social media:<br />   - Twitter: <a href="https://twitter.com/antmicro">@antmicro</a> . For latest Renode updates, follow <a href="https://twitter.com/renodeio">@renodeio</a><br />   - LinkedIn: <a href="https://www.linkedin.com/company/antmicro-ltd/posts">@antmicro-ltd</a></p><p>Try Renode at <a href="https://renode.io/">https://renode.io/</a></p><p> Github:  <a href="https://github.com/renode/renode">https://github.com/renode/renode</a></p><p> Check out the Antmicro <a href="https://renode.io/news/">blog</a> for Renode news:<br />   - <a href="https://renode.io/news/armv8-a-support-in-renode/">ARMv8-A and 64-bit peripheral support in Renode</a><br />   - <a href="https://renode.io/news/nb-iot-support-in-renode/">Simulating NB-IoT networking in Renode</a></p><p>See the boards supported by Renode:  <a href="zephyr-dashboard.renode.io" target="_blank">zephyr-dashboard.renode.io</a></p><p>Watch our keynote about Organizing the Hardware Ecosystem with Open Source: Antmicro Visual System Designer during the Embedded Open Source Summit 2023 <a href="https://www.youtube.com/watch?v=6XtnTkCRrww">https://www.youtube.com/watch?v=6XtnTkCRrww</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="48028106" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/09cae298-2dfd-4862-960e-b42be19762c6/audio/9524e92f-d672-4747-9d94-3139d2c3403d/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Renode with Michael Gielda</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Michael Gielda</itunes:author>
      <itunes:duration>00:50:01</itunes:duration>
      <itunes:summary>We are joined by Antmicro co-founder and prolific open-source advocate Michael Gielda, to talk about Renode, an open-source  simulation framework for embedded and IoT devices.   Renode was created at Antmicro to solve their own development and debugging challenges, and Michael explains how it can help you. This was a fantastic conversation -- thanks Michael!</itunes:summary>
      <itunes:subtitle>We are joined by Antmicro co-founder and prolific open-source advocate Michael Gielda, to talk about Renode, an open-source  simulation framework for embedded and IoT devices.   Renode was created at Antmicro to solve their own development and debugging challenges, and Michael explains how it can help you. This was a fantastic conversation -- thanks Michael!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>55</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">932170fc-6e7f-4df5-87c8-3a93333eccb7</guid>
      <title>Tyranny of the Urgent</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 12 Sep 2023 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/tyranny-of-the-urgent-Yvo9hH9J</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="20423154" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/dfd6f664-49c0-41ff-9f4a-a46180bb084c/audio/b0a161c4-181f-4acf-a913-54a37c23fbff/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Tyranny of the Urgent</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:41:48</itunes:duration>
      <itunes:summary>Jeff and Luca discuss the &quot;Tyranny of the Urgent&quot;, an anti-pattern for teams that have begun to embrace agile but have thrown the baby out with the bathwater, and are too focused on always creating immediate customer value.  This can look the same as just sloppy engineering, even though it may come from a better place.  They recommend some specific symptoms to watch out for and strategies to turn things around. </itunes:summary>
      <itunes:subtitle>Jeff and Luca discuss the &quot;Tyranny of the Urgent&quot;, an anti-pattern for teams that have begun to embrace agile but have thrown the baby out with the bathwater, and are too focused on always creating immediate customer value.  This can look the same as just sloppy engineering, even though it may come from a better place.  They recommend some specific symptoms to watch out for and strategies to turn things around. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>54</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cec13303-7ab9-47f0-a0e4-b86b42b34f98</guid>
      <title>TDD for UI</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Fri, 23 Jun 2023 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/tdd-for-ui-jPTTsbBh</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="40814967" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/c2e7f2d4-0b77-4fe1-9819-c7a714597e33/audio/c08f99f1-9ee7-4df9-a9fa-b5f83e43fb2e/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>TDD for UI</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:42:30</itunes:duration>
      <itunes:summary>Jeff and Luca tackle a listener question about how to perform Test-Driven Development for user interface code.  Graphical UI&apos;s often use frameworks that are not amenable to unit testing, and it can be difficult to understand where you should draw the line of automated testing, particularly for safety-critical devices.  If you&apos;ve struggled with how to verify UI&apos;s, we are here to help!</itunes:summary>
      <itunes:subtitle>Jeff and Luca tackle a listener question about how to perform Test-Driven Development for user interface code.  Graphical UI&apos;s often use frameworks that are not amenable to unit testing, and it can be difficult to understand where you should draw the line of automated testing, particularly for safety-critical devices.  If you&apos;ve struggled with how to verify UI&apos;s, we are here to help!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>53</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ec5027be-5e4c-4ff1-af74-08334d50363a</guid>
      <title>Git for Hardware Engineers with Valentina Ratner and Kyle Dumont</title>
      <description><![CDATA[<p>Check out Allspice:<br />  <a href="https://allspice.io" target="_blank"><i>https://allspice.io</i></a></p><p>Git for Hardware Guide - 80+ page book on how to apply these principles to hardware development<br />  <a href="https://content.allspice.io/en-us/git-for-hardware-guide"><i>https://content.allspice.io/en-us/git-for-hardware-guide</i></a></p><p>See the hardware collaboration platform in action:<br /><a href="https://content.allspice.io/schedule-allspice-demo-allie"><i>  https://content.allspice.io/schedule-allspice-demo-allie</i></a><br /> </p><p>Get in touch with Valentina Ratner:<br /><a href="mailto:Valentina@allspice.io">  Valentina@allspice.io</a><br /><a href="https://www.linkedin.com/in/valentinaratner/">  https://www.linkedin.com/in/valentinaratner/</a></p><p>Get in touch with Kyle Dumont:<br /><a href="mailto:Kyle@allspice.io">  Kyle@allspice.io</a><br /><a href="https://www.linkedin.com/in/kyledumont/">  https://www.linkedin.com/in/kyledumont/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 6 Jun 2023 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Valentina Ratner, Kyle Dumont)</author>
      <link>https://agileembeddedpodcast.com/episodes/git-for-hardware-engineers-valentina-ratner-kyle-dumont-jZkaz7Bl</link>
      <content:encoded><![CDATA[<p>Check out Allspice:<br />  <a href="https://allspice.io" target="_blank"><i>https://allspice.io</i></a></p><p>Git for Hardware Guide - 80+ page book on how to apply these principles to hardware development<br />  <a href="https://content.allspice.io/en-us/git-for-hardware-guide"><i>https://content.allspice.io/en-us/git-for-hardware-guide</i></a></p><p>See the hardware collaboration platform in action:<br /><a href="https://content.allspice.io/schedule-allspice-demo-allie"><i>  https://content.allspice.io/schedule-allspice-demo-allie</i></a><br /> </p><p>Get in touch with Valentina Ratner:<br /><a href="mailto:Valentina@allspice.io">  Valentina@allspice.io</a><br /><a href="https://www.linkedin.com/in/valentinaratner/">  https://www.linkedin.com/in/valentinaratner/</a></p><p>Get in touch with Kyle Dumont:<br /><a href="mailto:Kyle@allspice.io">  Kyle@allspice.io</a><br /><a href="https://www.linkedin.com/in/kyledumont/">  https://www.linkedin.com/in/kyledumont/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="24551966" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/1edb6eef-357e-4fc3-8910-64a405fb4ea1/audio/0c1bbd15-4872-45b1-89ca-4b2a9bd9042b/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Git for Hardware Engineers with Valentina Ratner and Kyle Dumont</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Valentina Ratner, Kyle Dumont</itunes:author>
      <itunes:duration>00:50:24</itunes:duration>
      <itunes:summary>We are joined by Valentina Ratner and Kyle Dumont, respectively the CEO and CTO of Allspice, to talk about how their tool greatly improves collaboration for hardware engineers.  Finally, the electrical engineers have a git platform built for them!  This was a fun discussion about the limitations of existing hardware tools, and how better tooling can unlock faster and higher quality development. </itunes:summary>
      <itunes:subtitle>We are joined by Valentina Ratner and Kyle Dumont, respectively the CEO and CTO of Allspice, to talk about how their tool greatly improves collaboration for hardware engineers.  Finally, the electrical engineers have a git platform built for them!  This was a fun discussion about the limitations of existing hardware tools, and how better tooling can unlock faster and higher quality development. </itunes:subtitle>
      <itunes:keywords>pcb, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>52</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">87f91b6a-979e-4e0c-b357-8d56f00703e8</guid>
      <title>Modern C++ for Embedded with Niall Cooling</title>
      <description><![CDATA[<p>Check out Niall's training company <a href="www.feabhas.com">Feabhas</a>.</p><p>Feabhas training courses<br /><a href="https://www.feabhas.com/course-list">https://www.feabhas.com/course-list</a></p><p>blog (over 10 years of content)<br /><a href="https://blog.feabhas.com">https://blog.feabhas.com</a></p><p>YouTube list:<br />Is C+ a Safer C?<br /><a href="https://www.youtube.com/watch?v=1lrN5bti-b4">https://www.youtube.com/watch?v=1lrN5bti-b4</a></p><p>A brief introduction to concepts in Modern C++<br /><a href="https://www.youtube.com/watch?v=Vdr-q-uEBjI">https://www.youtube.com/watch?v=Vdr-q-uEBjI</a></p><p>Why Rust won't replace C (just yet anyway)<br /><a href="https://www.youtube.com/watch?v=ojEXMM_1bVA">https://www.youtube.com/watch?v=ojEXMM_1bVA</a></p><p>Other shownotes from things mentioned during the podcast:<br />Doctest: <a href="https://github.com/doctest/doctest">https://github.com/doctest/doctest</a><br />Dev Containers for VSCode: <a href="https://microsoft.github.io/code-with-engineering-playbook/developer-experience/devcontainers/">https://microsoft.github.io/code-with-engineering-playbook/developer-experience/devcontainers/</a></p><p>GodBolt compiler explorer: <a href="https://godbolt.org/">https://godbolt.org/</a><br />CPP Insights: <a href="https://cppinsights.io/">https://cppinsights.io/</a><br />Catch2 unit testing framework: <a href="https://github.com/catchorg/Catch2">https://github.com/catchorg/Catch2</a><br />Clang-tidy: <a href="https://clang.llvm.org/extra/clang-tidy/">https://clang.llvm.org/extra/clang-tidy/</a><br />Clang-format: <a href="https://clang.llvm.org/docs/ClangFormat.html">https://clang.llvm.org/docs/ClangFormat.html</a><br />Mbed OS for ARM: <a href="https://os.mbed.com/">https://os.mbed.com/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 18 May 2023 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Niall Cooling)</author>
      <link>https://agileembeddedpodcast.com/episodes/modern-cpp-embedded-niall-cooling-wJN8pP0G</link>
      <content:encoded><![CDATA[<p>Check out Niall's training company <a href="www.feabhas.com">Feabhas</a>.</p><p>Feabhas training courses<br /><a href="https://www.feabhas.com/course-list">https://www.feabhas.com/course-list</a></p><p>blog (over 10 years of content)<br /><a href="https://blog.feabhas.com">https://blog.feabhas.com</a></p><p>YouTube list:<br />Is C+ a Safer C?<br /><a href="https://www.youtube.com/watch?v=1lrN5bti-b4">https://www.youtube.com/watch?v=1lrN5bti-b4</a></p><p>A brief introduction to concepts in Modern C++<br /><a href="https://www.youtube.com/watch?v=Vdr-q-uEBjI">https://www.youtube.com/watch?v=Vdr-q-uEBjI</a></p><p>Why Rust won't replace C (just yet anyway)<br /><a href="https://www.youtube.com/watch?v=ojEXMM_1bVA">https://www.youtube.com/watch?v=ojEXMM_1bVA</a></p><p>Other shownotes from things mentioned during the podcast:<br />Doctest: <a href="https://github.com/doctest/doctest">https://github.com/doctest/doctest</a><br />Dev Containers for VSCode: <a href="https://microsoft.github.io/code-with-engineering-playbook/developer-experience/devcontainers/">https://microsoft.github.io/code-with-engineering-playbook/developer-experience/devcontainers/</a></p><p>GodBolt compiler explorer: <a href="https://godbolt.org/">https://godbolt.org/</a><br />CPP Insights: <a href="https://cppinsights.io/">https://cppinsights.io/</a><br />Catch2 unit testing framework: <a href="https://github.com/catchorg/Catch2">https://github.com/catchorg/Catch2</a><br />Clang-tidy: <a href="https://clang.llvm.org/extra/clang-tidy/">https://clang.llvm.org/extra/clang-tidy/</a><br />Clang-format: <a href="https://clang.llvm.org/docs/ClangFormat.html">https://clang.llvm.org/docs/ClangFormat.html</a><br />Mbed OS for ARM: <a href="https://os.mbed.com/">https://os.mbed.com/</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="56152815" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/652f3701-fb8a-41ce-9d7e-4fc817fb6ebd/audio/afa41000-0c78-49a1-b53e-7fa296efdd26/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Modern C++ for Embedded with Niall Cooling</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Niall Cooling</itunes:author>
      <itunes:duration>00:58:29</itunes:duration>
      <itunes:summary>We are joined by Niall Cooling, who goes DEEP into features of modern C++ that can make embedded development faster and higher quality.  This is a great technical episode with lots of great discussion.  Thanks Niall!</itunes:summary>
      <itunes:subtitle>We are joined by Niall Cooling, who goes DEEP into features of modern C++ that can make embedded development faster and higher quality.  This is a great technical episode with lots of great discussion.  Thanks Niall!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>51</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">fcd51565-b2a2-453d-859b-b81ab3fe490b</guid>
      <title>Rapid Hardware Iteration with Luka Mustafa</title>
      <description><![CDATA[<p>Visit IRNAS at <a href="https://www.irnas.eu/">https://www.irnas.eu/</a>.<br />Contact Luka Mustafa directly at <a href="mailto:luka.mustafa@irnas.eu">luka.mustafa@irnas.eu</a>.</p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 19 Apr 2023 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Luka Mustafa)</author>
      <link>https://agileembeddedpodcast.com/episodes/rapid-hardware-iteration-with-luka-mustafa-o_BSqNVH</link>
      <content:encoded><![CDATA[<p>Visit IRNAS at <a href="https://www.irnas.eu/">https://www.irnas.eu/</a>.<br />Contact Luka Mustafa directly at <a href="mailto:luka.mustafa@irnas.eu">luka.mustafa@irnas.eu</a>.</p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="23025820" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/4ff4a1ef-d193-4a69-be7c-514a67907d78/audio/0ea7315e-2173-47c9-8d7e-c826456f1c71/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Rapid Hardware Iteration with Luka Mustafa</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Luka Mustafa</itunes:author>
      <itunes:duration>00:47:13</itunes:duration>
      <itunes:summary>We are joined by Luka Mustafa (a.k.a. &quot;Musti&quot;) of IRNAS, a product development firm based in Slovenia, who shares some secrets on how his company is able to iterate on hardware designs with a cycle time of just two weeks.  We&apos;ve never before met someone with an organization that can iterate as fast or faster in hardware than they can iterate in software!  He also gives great insights on his experience in convincing customers to adopt his development firm&apos;s agile methodology.  This was a fantastic discussion!</itunes:summary>
      <itunes:subtitle>We are joined by Luka Mustafa (a.k.a. &quot;Musti&quot;) of IRNAS, a product development firm based in Slovenia, who shares some secrets on how his company is able to iterate on hardware designs with a cycle time of just two weeks.  We&apos;ve never before met someone with an organization that can iterate as fast or faster in hardware than they can iterate in software!  He also gives great insights on his experience in convincing customers to adopt his development firm&apos;s agile methodology.  This was a fantastic discussion!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>50</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b7025321-1a02-4122-9fe2-57d853c66f85</guid>
      <title>Agile vs. V Model</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 30 Mar 2023 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/agile-vs-v-model-BEm2Ki2m</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="44064599" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/705445b1-e48c-4344-a573-8fb4e5f23064/audio/b5f8d0d5-6d77-4c0b-aebd-6763247d4fff/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Agile vs. V Model</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:45:54</itunes:duration>
      <itunes:summary>Luca and I have our fun complaining about the classic V-Model of development and how it doesn&apos;t reflect reality when applied to the timeline of a project as a whole.  It can, however, be quite useful as representing the steps to &quot;get to done&quot; within much shorter agile iterations.  </itunes:summary>
      <itunes:subtitle>Luca and I have our fun complaining about the classic V-Model of development and how it doesn&apos;t reflect reality when applied to the timeline of a project as a whole.  It can, however, be quite useful as representing the steps to &quot;get to done&quot; within much shorter agile iterations.  </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>49</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8fd9563d-8f06-4379-95fc-797f7a8d7908</guid>
      <title>Continuous Delivery with Jonathan Hall</title>
      <description><![CDATA[<p>Try Jonathan's Lean CD bootcamp here:  <a href="leancdbootcamp.com" target="_blank">leancdbootcamp.com</a></p><p>Find Jonathan Hall here:  <a href="https://jhall.io/" target="_blank">https://jhall.io/</a></p><p>Minimum Viable CD:  <a href="https://minimumcd.org/minimumcd/" target="_blank">https://minimumcd.org/minimumcd/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 7 Mar 2023 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Jonathan Hall)</author>
      <link>https://agileembeddedpodcast.com/episodes/continuous-delivery-with-jonathan-hall-qGgxvQJv</link>
      <content:encoded><![CDATA[<p>Try Jonathan's Lean CD bootcamp here:  <a href="leancdbootcamp.com" target="_blank">leancdbootcamp.com</a></p><p>Find Jonathan Hall here:  <a href="https://jhall.io/" target="_blank">https://jhall.io/</a></p><p>Minimum Viable CD:  <a href="https://minimumcd.org/minimumcd/" target="_blank">https://minimumcd.org/minimumcd/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="60775026" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/e84cea81-bd8c-4bf6-b3ce-f1488b22b969/audio/eb02c12e-1fd2-466a-9445-94570e942f58/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Continuous Delivery with Jonathan Hall</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Jonathan Hall</itunes:author>
      <itunes:duration>01:03:18</itunes:duration>
      <itunes:summary>We are joined by Jonathan Hall, whose mission is to bring enterprise-level software delivery benefits to small companies.  He talks about Continuous Delivery and his recommendation to &quot;implement it in reverse&quot; -- that is, saving test automation until the end.  Lots of great insights in this episode!</itunes:summary>
      <itunes:subtitle>We are joined by Jonathan Hall, whose mission is to bring enterprise-level software delivery benefits to small companies.  He talks about Continuous Delivery and his recommendation to &quot;implement it in reverse&quot; -- that is, saving test automation until the end.  Lots of great insights in this episode!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>48</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">09f92ef5-764e-46a5-ab3a-e66da01338a4</guid>
      <title>François Baldassari from Memfault on IoT Observability</title>
      <description><![CDATA[<p>Try Memfault at <a href="https://memfault.com/">https://memfault.com/</a>.</p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 15 Feb 2023 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, François Baldassari)</author>
      <link>https://agileembeddedpodcast.com/episodes/francois-baldassari-memfault-iot-observability-KXAW2dwj</link>
      <content:encoded><![CDATA[<p>Try Memfault at <a href="https://memfault.com/">https://memfault.com/</a>.</p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="26113266" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/77445d2b-54d4-4acc-8c60-ded8f50c370c/audio/e45b2347-52a4-4c54-a392-e78bb603126b/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>François Baldassari from Memfault on IoT Observability</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, François Baldassari</itunes:author>
      <itunes:duration>00:53:39</itunes:duration>
      <itunes:summary>We are joined by François Baldassari, CEO of Memfault, for a fantastic discussion on observability and remote debugging of IoT devices.  François has an exceptionally broad background in embedded development and shared several fascinating war stories from his time in the trenches, and talked about how modern tools such as Memfault&apos;s platform enable a new paradigm of connected device development. Thanks so much François!</itunes:summary>
      <itunes:subtitle>We are joined by François Baldassari, CEO of Memfault, for a fantastic discussion on observability and remote debugging of IoT devices.  François has an exceptionally broad background in embedded development and shared several fascinating war stories from his time in the trenches, and talked about how modern tools such as Memfault&apos;s platform enable a new paradigm of connected device development. Thanks so much François!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>47</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4430d823-0fb5-42ee-adc6-3fbb5ab19588</guid>
      <title>Version Control Techniques</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Fri, 3 Feb 2023 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/version-control-techniques-NcN7FkGm</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="49271953" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/628df85f-b268-45d8-a569-177fa7610c4c/audio/3613631b-6697-4074-a4ff-00f78f147855/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Version Control Techniques</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:51:19</itunes:duration>
      <itunes:summary>Jeff and Luca discuss different strategies for version controlling embedded software and the implications of those choices on the rest of your development process. </itunes:summary>
      <itunes:subtitle>Jeff and Luca discuss different strategies for version controlling embedded software and the implications of those choices on the rest of your development process. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>46</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">70ee45c5-ea5d-4ad1-b363-4aedbcd1ec0c</guid>
      <title>Crossover with Elecia White and Christopher White of Embedded</title>
      <description><![CDATA[<p>Listen to the Embedded podcast here:  <a href="https://embedded.fm/">https://embedded.fm/</a></p><p>Elecia's book <a href="https://www.amazon.com/Making-Embedded-Systems-Patterns-Software/dp/1449302149">"Making Embedded Systems"</a> is highly recommended for junior and senior developers alike!</p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Fri, 20 Jan 2023 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Elecia White, Christopher White, Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/crossover-with-embedded-63_7v7_l</link>
      <content:encoded><![CDATA[<p>Listen to the Embedded podcast here:  <a href="https://embedded.fm/">https://embedded.fm/</a></p><p>Elecia's book <a href="https://www.amazon.com/Making-Embedded-Systems-Patterns-Software/dp/1449302149">"Making Embedded Systems"</a> is highly recommended for junior and senior developers alike!</p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="40423210" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/1305156f-fcd8-4253-81a4-f9e06c5f3f14/audio/101b3c42-92bf-480b-9f18-ee3794e74589/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Crossover with Elecia White and Christopher White of Embedded</itunes:title>
      <itunes:author>Elecia White, Christopher White, Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>01:23:28</itunes:duration>
      <itunes:summary>We recorded a crossover episode with Elecia White and Christopher White of the Embedded podcast.  This was a really interesting discussion, as Elecia and Chris represent the contingent of experienced embedded developers who have been burned by the Big-A Agile industry.  They brought a healthy dose of skepticism and forced us to explain ourselves in new ways.  Thanks to Elecia and Chris!</itunes:summary>
      <itunes:subtitle>We recorded a crossover episode with Elecia White and Christopher White of the Embedded podcast.  This was a really interesting discussion, as Elecia and Chris represent the contingent of experienced embedded developers who have been burned by the Big-A Agile industry.  They brought a healthy dose of skepticism and forced us to explain ourselves in new ways.  Thanks to Elecia and Chris!</itunes:subtitle>
      <itunes:keywords>embedded systems, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>45</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cbf7d9bf-3c0a-407a-806c-e83b43e9c898</guid>
      <title>Internal Developer Platforms with Joe Schneider</title>
      <description><![CDATA[<p>Get in touch with Joe here!</p><p><i>Email:</i> <a href="mailto:hello@dojofive.com"><i>hello@dojofive.com</i></a><br /><i>Website:   </i><a href="https://dojofive.com/" target="_blank">https://dojofive.com/</a><br /><i>LinkedIn:   </i><a href="https://www.linkedin.com/in/schneiderjoseph/" target="_blank">https://www.linkedin.com/in/schneiderjoseph/</a></p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 21 Dec 2022 10:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable, Joe Schneider)</author>
      <link>https://agileembeddedpodcast.com/episodes/internal-developer-platforms-with-joe-schneider-mGCccahM</link>
      <content:encoded><![CDATA[<p>Get in touch with Joe here!</p><p><i>Email:</i> <a href="mailto:hello@dojofive.com"><i>hello@dojofive.com</i></a><br /><i>Website:   </i><a href="https://dojofive.com/" target="_blank">https://dojofive.com/</a><br /><i>LinkedIn:   </i><a href="https://www.linkedin.com/in/schneiderjoseph/" target="_blank">https://www.linkedin.com/in/schneiderjoseph/</a></p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="53545168" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/c5deaed6-f225-4a48-90ed-cf454d79e7bf/audio/1bbf89d2-0f40-4ea8-b0f4-49f981fb8a74/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Internal Developer Platforms with Joe Schneider</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable, Joe Schneider</itunes:author>
      <itunes:duration>00:55:46</itunes:duration>
      <itunes:summary>We are joined again by Joe Schneider from Dojo Five to discuss &quot;Internal Developer Platforms&quot;, which is a term for the devops-like infrastructure that supports modern embedded development workflows.  It&apos;s getting complicated, folks, and this can make life difficult for firmware engineers who just want to work on firmware and not have to learn a bunch of new tools.  Thanks to Joe for the wonderful insights!</itunes:summary>
      <itunes:subtitle>We are joined again by Joe Schneider from Dojo Five to discuss &quot;Internal Developer Platforms&quot;, which is a term for the devops-like infrastructure that supports modern embedded development workflows.  It&apos;s getting complicated, folks, and this can make life difficult for firmware engineers who just want to work on firmware and not have to learn a bunch of new tools.  Thanks to Joe for the wonderful insights!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>44</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c0ed8629-c472-431c-91ed-bf0898b2316f</guid>
      <title>Interview with Phillip Johnston Part 2</title>
      <description><![CDATA[<p>Visit <a href="https://embeddedartistry.com/" target="_blank">Embedded Artistry</a> for courses, resources, and a thriving community of embedded developers. </p><p>Learn more about Embedded Artistry's <a href="https://embeddedartistryconsulting.com/" target="_blank">consulting services</a>!</p><p>Virtual panel discussion with Memfault on <a href="https://go.memfault.com/debugging-embedded-devices-in-production-virtual-panel" target="_blank">"Debugging Embedded Devices in Production"</a>, recorded in August 2022.</p><p>Get in touch with Phillip Johnston <a href="https://embeddedartistryconsulting.com/contact/" target="_blank">here</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 29 Nov 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Phillip Johnston)</author>
      <link>https://agileembeddedpodcast.com/episodes/interview-with-phillip-johnston-part-2-G9YxZDO2</link>
      <content:encoded><![CDATA[<p>Visit <a href="https://embeddedartistry.com/" target="_blank">Embedded Artistry</a> for courses, resources, and a thriving community of embedded developers. </p><p>Learn more about Embedded Artistry's <a href="https://embeddedartistryconsulting.com/" target="_blank">consulting services</a>!</p><p>Virtual panel discussion with Memfault on <a href="https://go.memfault.com/debugging-embedded-devices-in-production-virtual-panel" target="_blank">"Debugging Embedded Devices in Production"</a>, recorded in August 2022.</p><p>Get in touch with Phillip Johnston <a href="https://embeddedartistryconsulting.com/contact/" target="_blank">here</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="40827088" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/377454d7-1357-47c1-bf6f-c25f581eea47/audio/1faab2e6-eeb8-4c16-8a30-13698218baf6/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Interview with Phillip Johnston Part 2</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Phillip Johnston</itunes:author>
      <itunes:duration>00:42:31</itunes:duration>
      <itunes:summary>We continue our discussion with Phillip Johnston, where we dive into all the practical considerations and real-world implications of adding remote monitoring and updating to your devices.  We compare off-the-shelf services to building the capability in-house, look at costs and safety considerations, and break it down to first steps and how to iterate.  We&apos;re so grateful to Phillip for sharing his expertise!</itunes:summary>
      <itunes:subtitle>We continue our discussion with Phillip Johnston, where we dive into all the practical considerations and real-world implications of adding remote monitoring and updating to your devices.  We compare off-the-shelf services to building the capability in-house, look at costs and safety considerations, and break it down to first steps and how to iterate.  We&apos;re so grateful to Phillip for sharing his expertise!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>43</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2afb65c4-f220-40ab-9c58-1c89d83a789a</guid>
      <title>Interview with Phillip Johnston Part 1</title>
      <description><![CDATA[<p>Visit <a href="https://embeddedartistry.com/" target="_blank">Embedded Artistry</a> for courses, resources, and a thriving community of embedded developers. </p><p>Learn more about Embedded Artistry's <a href="https://embeddedartistryconsulting.com/" target="_blank">consulting services</a>!</p><p>Virtual panel discussion with Memfault on <a href="https://go.memfault.com/debugging-embedded-devices-in-production-virtual-panel" target="_blank">"Debugging Embedded Devices in Production"</a>, recorded in August 2022.</p><p>Get in touch with Phillip Johnston <a href="https://embeddedartistryconsulting.com/contact/" target="_blank">here</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 15 Nov 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Phillip Johnston)</author>
      <link>https://agileembeddedpodcast.com/episodes/interview-with-phillip-johnston-part-1-NGZwOAkC</link>
      <content:encoded><![CDATA[<p>Visit <a href="https://embeddedartistry.com/" target="_blank">Embedded Artistry</a> for courses, resources, and a thriving community of embedded developers. </p><p>Learn more about Embedded Artistry's <a href="https://embeddedartistryconsulting.com/" target="_blank">consulting services</a>!</p><p>Virtual panel discussion with Memfault on <a href="https://go.memfault.com/debugging-embedded-devices-in-production-virtual-panel" target="_blank">"Debugging Embedded Devices in Production"</a>, recorded in August 2022.</p><p>Get in touch with Phillip Johnston <a href="https://embeddedartistryconsulting.com/contact/" target="_blank">here</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41974803" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/8810b2cd-7d51-431d-8dd7-cac4a3a0486a/audio/2ff46b0f-2112-47c6-822b-3fb326627f36/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Interview with Phillip Johnston Part 1</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Phillip Johnston</itunes:author>
      <itunes:duration>00:43:43</itunes:duration>
      <itunes:summary>We are joined by Phillip Johnston of Embedded Artistry in Part 1 of a two-part interview where we dig deep into remote monitoring and debugging of IoT devices.  This in turn enables staged rollouts and automated issue detection that can drastically reduce risk, and thereby give you the confidence to release new features more quickly.  This was a fantastic conversation, and there&apos;s more to come in the next episode!</itunes:summary>
      <itunes:subtitle>We are joined by Phillip Johnston of Embedded Artistry in Part 1 of a two-part interview where we dig deep into remote monitoring and debugging of IoT devices.  This in turn enables staged rollouts and automated issue detection that can drastically reduce risk, and thereby give you the confidence to release new features more quickly.  This was a fantastic conversation, and there&apos;s more to come in the next episode!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>42</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1a6c734e-8d14-4097-8336-ca991388388c</guid>
      <title>The Agile Approach to Risk Management</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 2 Nov 2022 07:10:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/the-agile-approach-to-risk-management-r4JtLMqU</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="36008854" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/02907f49-fbf3-4bbb-8d22-52a278007a57/audio/e1514fc2-6793-4b01-b878-ad16f511c038/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>The Agile Approach to Risk Management</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:37:30</itunes:duration>
      <itunes:summary>Luca&apos;s thesis that Agile is a manifestation of risk management is put to the test.  We break down risk into three types (product risk, technical risk, and execution risk) and discuss how applying Agile principles can help you manage all of them. </itunes:summary>
      <itunes:subtitle>Luca&apos;s thesis that Agile is a manifestation of risk management is put to the test.  We break down risk into three types (product risk, technical risk, and execution risk) and discuss how applying Agile principles can help you manage all of them. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>41</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">722e8f01-ada3-4778-83fb-feeb4ca29cd1</guid>
      <title>Systems Architecture with Maik Pfingsten</title>
      <description><![CDATA[<p>Reach out to Maik Pfingsten on <a href="https://www.linkedin.com/in/maikpfingsten/">LinkedIn</a><br />or via email at <a href="mailto:maik.pfingsten@ing-pfingsten.de">maik.pfingsten@ing-pfingsten.de</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 19 Oct 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/systems-architecture-with-maik-pfingsten-7RPdwPY0</link>
      <content:encoded><![CDATA[<p>Reach out to Maik Pfingsten on <a href="https://www.linkedin.com/in/maikpfingsten/">LinkedIn</a><br />or via email at <a href="mailto:maik.pfingsten@ing-pfingsten.de">maik.pfingsten@ing-pfingsten.de</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="21022537" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/7babfaa6-4a29-40a5-afbf-64a0267cf0ea/audio/fb52fd8d-f6aa-4eb0-a230-a6d503072a75/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Systems Architecture with Maik Pfingsten</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:43:03</itunes:duration>
      <itunes:summary>We are joined by Mark Pfingsten, an experienced systems engineer, who shares with us tales from his work in model-based systems engineering and architecture.  While the formal practice of systems engineering is more common on very large teams, even small teams can gain some valuable insights here. </itunes:summary>
      <itunes:subtitle>We are joined by Mark Pfingsten, an experienced systems engineer, who shares with us tales from his work in model-based systems engineering and architecture.  While the formal practice of systems engineering is more common on very large teams, even small teams can gain some valuable insights here. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>40</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a4bf5986-b165-40a1-84ef-8cb7fdcf8f19</guid>
      <title>We&apos;re Not Paying You to Have Fun</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 29 Sep 2022 17:20:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/we-are-not-paying-you-to-have-fun-_JkIpyiO</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="45474376" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/5c3d6f00-cdd8-4c44-b2cf-f1ad5c972d11/audio/9b3639c8-50c6-408b-8ec0-eb9e03afca49/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>We&apos;re Not Paying You to Have Fun</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:47:22</itunes:duration>
      <itunes:summary>With equal parts tough love and empathy, Jeff and Luca discuss some reasons why you might not be happy in your work and what you can do about it.  Using insights in Daniel Pink&apos;s book &quot;Drive&quot; about extrinsic and instrinsic motivation, we identify cultural and organizational factors that will sap embedded developers&apos; motivation and morale.  Leaders and managers, take heed!</itunes:summary>
      <itunes:subtitle>With equal parts tough love and empathy, Jeff and Luca discuss some reasons why you might not be happy in your work and what you can do about it.  Using insights in Daniel Pink&apos;s book &quot;Drive&quot; about extrinsic and instrinsic motivation, we identify cultural and organizational factors that will sap embedded developers&apos; motivation and morale.  Leaders and managers, take heed!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>39</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">95e7c198-06d7-4c63-a676-3a1da39a3688</guid>
      <title>The Three Ways of DevOps</title>
      <description><![CDATA[<p>Gene Kim's brief post describing the <a href="https://itrevolution.com/the-three-ways-principles-underpinning-devops/">Three Ways of Devops</a></p><p>An excellent blog post covering <a href="https://blog.sonatype.com/principle-based-devops-frameworks-three-ways">practical implications of the Three Ways of Devops</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 6 Sep 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/the-three-ways-of-devops-bArgCHDv</link>
      <content:encoded><![CDATA[<p>Gene Kim's brief post describing the <a href="https://itrevolution.com/the-three-ways-principles-underpinning-devops/">Three Ways of Devops</a></p><p>An excellent blog post covering <a href="https://blog.sonatype.com/principle-based-devops-frameworks-three-ways">practical implications of the Three Ways of Devops</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="59870980" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/b25b967f-bb8f-4cea-83b9-ea2f39dd24f6/audio/d9f3de77-4be5-4b82-848c-1f038e31a85a/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>The Three Ways of DevOps</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>01:02:21</itunes:duration>
      <itunes:summary>Luca and Jeff discuss the &quot;Three Ways of Devops&quot;, which are principles underlying the Devops movement that were coined by the authors of &quot;The Phoenix Project&quot; and &quot;The Devops Handbook&quot;.  Unsurprisingly, we think these principles are extremely useful in embedded systems development, and we find that they are better defined and have clearer implications than the overloaded term &quot;Agile&quot;.  </itunes:summary>
      <itunes:subtitle>Luca and Jeff discuss the &quot;Three Ways of Devops&quot;, which are principles underlying the Devops movement that were coined by the authors of &quot;The Phoenix Project&quot; and &quot;The Devops Handbook&quot;.  Unsurprisingly, we think these principles are extremely useful in embedded systems development, and we find that they are better defined and have clearer implications than the overloaded term &quot;Agile&quot;.  </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>38</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9a34031e-c740-44fb-bf9a-9d6c3281c356</guid>
      <title>James Grenning on TDD</title>
      <description><![CDATA[<p>James Grenning has a brand-new self-paced online training course on TDD for Embedded C!<br />Sign up <a href="https://wingman-sw.com/training/self-paced-tdd">here</a>.</p><p>Get in touch with James:</p><ul><li>Email: <a href="mailto:james@wingman-sw.com">james@wingman-sw.com</a></li><li>Web: <a href="https://wingman-sw.com">https://wingman-sw.com</a></li><li>Twitter: @jwgrenning</li><li>LinkedIn: <a href="https://www.linkedin.com/in/jwgrenning/">https://www.linkedin.com/in/jwgrenning/</a></li></ul><p>More from James:</p><ul><li><a href="https://wingman-sw.com/stories">Stories from alumni of James Grenning's TDD Training</a></li><li>The <a href="https://blog.wingman-sw.com/tdd-guided-by-zombies">ZOMBIE guide to writing useful unit tests</a></li><li>The classic book: <a href="https://wingman-sw.com/tddec">Test-Driven Development for Embedded C</a><br /> Buy it <a href="https://pragprog.com/titles/jgade/">here</a></li></ul><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 24 Aug 2022 01:20:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, James Grenning)</author>
      <link>https://agileembeddedpodcast.com/episodes/james-grenning-on-tdd-VntrhmgE</link>
      <content:encoded><![CDATA[<p>James Grenning has a brand-new self-paced online training course on TDD for Embedded C!<br />Sign up <a href="https://wingman-sw.com/training/self-paced-tdd">here</a>.</p><p>Get in touch with James:</p><ul><li>Email: <a href="mailto:james@wingman-sw.com">james@wingman-sw.com</a></li><li>Web: <a href="https://wingman-sw.com">https://wingman-sw.com</a></li><li>Twitter: @jwgrenning</li><li>LinkedIn: <a href="https://www.linkedin.com/in/jwgrenning/">https://www.linkedin.com/in/jwgrenning/</a></li></ul><p>More from James:</p><ul><li><a href="https://wingman-sw.com/stories">Stories from alumni of James Grenning's TDD Training</a></li><li>The <a href="https://blog.wingman-sw.com/tdd-guided-by-zombies">ZOMBIE guide to writing useful unit tests</a></li><li>The classic book: <a href="https://wingman-sw.com/tddec">Test-Driven Development for Embedded C</a><br /> Buy it <a href="https://pragprog.com/titles/jgade/">here</a></li></ul><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="59060139" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/6cd4c474-f1b6-412e-a83d-1fca280df889/audio/6aaea9f0-1a40-40d4-aa96-d45e315bc4b6/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>James Grenning on TDD</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, James Grenning</itunes:author>
      <itunes:duration>01:01:31</itunes:duration>
      <itunes:summary>We are joined by James Grenning, in many ways the Godfather of this podcast, who has forgotten more about how to effectively run agile embedded development programs than we will ever know.  :-)    James guides us on a deep dive into teaching Test Driven Development, how to write useful and effective tests, objections / practical problems / solutions when adopting TDD, and much more.  </itunes:summary>
      <itunes:subtitle>We are joined by James Grenning, in many ways the Godfather of this podcast, who has forgotten more about how to effectively run agile embedded development programs than we will ever know.  :-)    James guides us on a deep dive into teaching Test Driven Development, how to write useful and effective tests, objections / practical problems / solutions when adopting TDD, and much more.  </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>37</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">df9a2e3a-479a-4c72-b622-fdcb525f5682</guid>
      <title>The Matthew Test with Matthew Eshleman - Part 2</title>
      <description><![CDATA[<p>You can find Matthew Eshleman at:  <a href="https://covemountainsoftware.com/">https://covemountainsoftware.com/</a></p><p>His original "Matthew Test" article is <a href="https://covemountainsoftware.com/2020/03/23/the-matthew-test-15-steps-to-better-embedded-software-and-firmware/">here.</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 9 Aug 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Matthew Eshleman, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/the-matthew-test-part2-Kh6EQhF9</link>
      <content:encoded><![CDATA[<p>You can find Matthew Eshleman at:  <a href="https://covemountainsoftware.com/">https://covemountainsoftware.com/</a></p><p>His original "Matthew Test" article is <a href="https://covemountainsoftware.com/2020/03/23/the-matthew-test-15-steps-to-better-embedded-software-and-firmware/">here.</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="15669662" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/dd012cfb-5de2-4b55-a060-9e506e3a9fb9/audio/f140569b-1bee-49cb-855d-a9febfb5336f/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>The Matthew Test with Matthew Eshleman - Part 2</itunes:title>
      <itunes:author>Jeff Gable, Matthew Eshleman, Luca Ingianni</itunes:author>
      <itunes:duration>00:32:38</itunes:duration>
      <itunes:summary>We continue our discussion with Matthew Eshleman on the &quot;Matthew Test - 15 steps to better embedded software and firmware.&quot;  This was Matthew&apos;s adaptation to embedded development of the famous &quot;Joel Test&quot;, published by Joel Spolsky in 2000.   Enjoy!</itunes:summary>
      <itunes:subtitle>We continue our discussion with Matthew Eshleman on the &quot;Matthew Test - 15 steps to better embedded software and firmware.&quot;  This was Matthew&apos;s adaptation to embedded development of the famous &quot;Joel Test&quot;, published by Joel Spolsky in 2000.   Enjoy!</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>36</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0cf1931d-8ad2-4e8c-89dc-2de8db99e606</guid>
      <title>The Matthew Test with Matthew Eshleman - Part 1</title>
      <description><![CDATA[<p>You can find Matthew Eshleman at:  <a href="https://covemountainsoftware.com/">https://covemountainsoftware.com/</a></p><p>His original "Matthew Test" article is <a href="https://covemountainsoftware.com/2020/03/23/the-matthew-test-15-steps-to-better-embedded-software-and-firmware/">here.</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 27 Jul 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Matthew Eshleman)</author>
      <link>https://agileembeddedpodcast.com/episodes/the-matthew-test-part1-I430VU45</link>
      <content:encoded><![CDATA[<p>You can find Matthew Eshleman at:  <a href="https://covemountainsoftware.com/">https://covemountainsoftware.com/</a></p><p>His original "Matthew Test" article is <a href="https://covemountainsoftware.com/2020/03/23/the-matthew-test-15-steps-to-better-embedded-software-and-firmware/">here.</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="18310955" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/8939f946-5c5a-4e88-9960-ab3078d413a8/audio/939e1e47-4441-48af-9ba7-fcc2ec639b97/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>The Matthew Test with Matthew Eshleman - Part 1</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Matthew Eshleman</itunes:author>
      <itunes:duration>00:38:08</itunes:duration>
      <itunes:summary>We are joined by Matthew Eshleman, an experienced embedded developer, to discuss the &quot;Matthew Test - 15 steps to better embedded software and firmware.&quot;  This was Matthew&apos;s adaptation to embedded development of the famous &quot;Joel Test&quot;, published by Joel Spolsky in 2000.  We had such a wide-ranging discussion that we broke it into two parts.  Enjoy!</itunes:summary>
      <itunes:subtitle>We are joined by Matthew Eshleman, an experienced embedded developer, to discuss the &quot;Matthew Test - 15 steps to better embedded software and firmware.&quot;  This was Matthew&apos;s adaptation to embedded development of the famous &quot;Joel Test&quot;, published by Joel Spolsky in 2000.  We had such a wide-ranging discussion that we broke it into two parts.  Enjoy!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>35</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">1cc3dd88-a877-4124-9919-993a38920079</guid>
      <title>Project Management Dysfunctions - Part 2</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 13 Jul 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/project-management-dysfunctions-part-2-km5esuu8</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="21475951" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/afaac76e-39e0-4758-bdad-6d19f52f362d/audio/439f658c-d42e-44ca-8b64-5eca504a2bf1/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Project Management Dysfunctions - Part 2</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:44:44</itunes:duration>
      <itunes:summary>Jeff and Luca continue their discussion of project management anti-patterns, including treating estimates like truths, introducing capital-A Agile instead of actually increasing agility, and forgetting to iterate and improve on your development process.  You&apos;re sure to commiserate with these dysfunctions, and you should also find some great suggestions to avoid or mitigate them. 

</itunes:summary>
      <itunes:subtitle>Jeff and Luca continue their discussion of project management anti-patterns, including treating estimates like truths, introducing capital-A Agile instead of actually increasing agility, and forgetting to iterate and improve on your development process.  You&apos;re sure to commiserate with these dysfunctions, and you should also find some great suggestions to avoid or mitigate them. 

</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>34</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a9d0a593-ed74-4210-86e2-cf10e5e3029d</guid>
      <title>Project Management Dysfunctions - Part 1</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 21 Jun 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/project-management-dysfunctions-part1-qHIPW6CS</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41788812" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/51f5ac24-0daf-4be0-a78a-0174bbd776b9/audio/4a0a22f0-e4a1-473f-b79c-c06ca645ad81/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Project Management Dysfunctions - Part 1</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:43:31</itunes:duration>
      <itunes:summary>Jeff and Luca review several project management anti-patterns they&apos;ve seen over the years, from the chronic underestimation of the cost of muscling through a bad process to handling estimates poorly.  There are too many project management dysfunctions to cover in one episode, so stay tuned for part 2 soon!</itunes:summary>
      <itunes:subtitle>Jeff and Luca review several project management anti-patterns they&apos;ve seen over the years, from the chronic underestimation of the cost of muscling through a bad process to handling estimates poorly.  There are too many project management dysfunctions to cover in one episode, so stay tuned for part 2 soon!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>33</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">c4ab2046-256c-4e26-b33a-392f3e40d12c</guid>
      <title>Unit Testing vs HIL Testing</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 2 Jun 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/unit-testing-vs-hil-testing-5244TxKe</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="36055666" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/0d55c95a-0d52-4979-86aa-471e6f306309/audio/b54841c2-0ce9-4d1d-a112-bdd401c9ddfc/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Unit Testing vs HIL Testing</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:37:33</itunes:duration>
      <itunes:summary>Jeff and Luca tackle a question from a listener about whether it is better to invest time and effort in unit tests or hardware-in-the-loop tests.  While there is no one answer, there&apos;s plenty of actionable advice in this discussion.</itunes:summary>
      <itunes:subtitle>Jeff and Luca tackle a question from a listener about whether it is better to invest time and effort in unit tests or hardware-in-the-loop tests.  While there is no one answer, there&apos;s plenty of actionable advice in this discussion.</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>32</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cb350f2d-5024-460a-afa5-c8dafd1e6d6f</guid>
      <title>Jon Odo on Roadmaps</title>
      <description><![CDATA[<p>Find Jon on LinkedIn:  <a href="https://www.linkedin.com/in/jonodo/">https://www.linkedin.com/in/jonodo/</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 11 May 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Jon Odo)</author>
      <link>https://agileembeddedpodcast.com/episodes/jon-odo-on-roadmaps-1pf2NgwZ</link>
      <content:encoded><![CDATA[<p>Find Jon on LinkedIn:  <a href="https://www.linkedin.com/in/jonodo/">https://www.linkedin.com/in/jonodo/</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="54475963" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/eae1f92d-21ec-4060-b05a-ff511d4798f2/audio/afcbe826-58db-4681-b58e-16cfd71c5e87/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Jon Odo on Roadmaps</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Jon Odo</itunes:author>
      <itunes:duration>00:56:45</itunes:duration>
      <itunes:summary>Luca goes solo and interviews Jon Odo, an agile practitioner with a long and varied career.  Jon  teaches us about how project roadmaps are often misused, and how they should really be treated as a statement of intent that gets your team aligned on high-level goals.  </itunes:summary>
      <itunes:subtitle>Luca goes solo and interviews Jon Odo, an agile practitioner with a long and varied career.  Jon  teaches us about how project roadmaps are often misused, and how they should really be treated as a statement of intent that gets your team aligned on high-level goals.  </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>31</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">6ecf69b2-c7c6-4be5-aae7-0660d25d0f1f</guid>
      <title>Agile at Growing Hardware Startups with Matt Cole</title>
      <description><![CDATA[<p>Connect with Matt Cole on LinkedIn <a href="https://www.linkedin.com/in/mattcole-embedded-software/" target="_blank">here</a>.</p><p>Matt is hiring at <a href="https://www.riserobotics.com/careers" target="_blank">RISE Robotics</a>!  </p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 19 Apr 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/agile-at-growing-hardware-startups-with-matt-cole-mrfPM3I7</link>
      <content:encoded><![CDATA[<p>Connect with Matt Cole on LinkedIn <a href="https://www.linkedin.com/in/mattcole-embedded-software/" target="_blank">here</a>.</p><p>Matt is hiring at <a href="https://www.riserobotics.com/careers" target="_blank">RISE Robotics</a>!  </p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br />You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>.</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="48926719" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/ca2d4a16-b2cd-46ac-a997-eb3d6df51921/audio/f349d20f-bd43-49cf-a599-8e48a5755334/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Agile at Growing Hardware Startups with Matt Cole</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:50:58</itunes:duration>
      <itunes:summary>We are joined by Matt Cole, an experienced embedded developer and leader, to talk about his passion for building agile teams and leaving an &quot;agile wake&quot; wherever he goes.  This interview is packed full of detailed stories from the trenches of hardware startups, and Matt shares many, many lessons on how he implemented agile techniques and built an agile culture during his time at Superpedestrian.</itunes:summary>
      <itunes:subtitle>We are joined by Matt Cole, an experienced embedded developer and leader, to talk about his passion for building agile teams and leaving an &quot;agile wake&quot; wherever he goes.  This interview is packed full of detailed stories from the trenches of hardware startups, and Matt shares many, many lessons on how he implemented agile techniques and built an agile culture during his time at Superpedestrian.</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>30</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">74e2f9d9-2ffc-4429-a2d4-eb8eb9e9e128</guid>
      <title>Agile Manifesto Part 2</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 23 Mar 2022 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/agile-manifesto-part-2-rb0EYmA1</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="40162577" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/668f97ee-87aa-449c-b621-0725bf3a45d2/audio/bfc73bd3-66a0-45f5-9999-0582131e9bee/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Agile Manifesto Part 2</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:41:51</itunes:duration>
      <itunes:summary>Luca and Jeff continue their discussion of the third and fourth core value statements from the original Agile Manifesto: &quot;Customer collaboration over contract negotiation&quot; and &quot;Responding to change over following a plan.&quot;  How can embedded systems projects benefit from these principles?</itunes:summary>
      <itunes:subtitle>Luca and Jeff continue their discussion of the third and fourth core value statements from the original Agile Manifesto: &quot;Customer collaboration over contract negotiation&quot; and &quot;Responding to change over following a plan.&quot;  How can embedded systems projects benefit from these principles?</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>29</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f44542da-975a-49e2-950f-48e1e36832d6</guid>
      <title>Agile Manifesto Pt. 1</title>
      <description><![CDATA[<p><a href="http://agilemanifesto.org/" target="_blank">http://agilemanifesto.org/</a></p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 8 Mar 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/agile-manifesto-pt-1-b0Da6lCv</link>
      <content:encoded><![CDATA[<p><a href="http://agilemanifesto.org/" target="_blank">http://agilemanifesto.org/</a></p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="35555786" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/799ec641-82ec-46d5-88f6-bff09bb28bef/audio/b47bc91f-e0a5-41f1-836e-b4aa00dd263d/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Agile Manifesto Pt. 1</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:37:02</itunes:duration>
      <itunes:summary>Luca and Jeff go back to basics and review the four core value statements from the original Agile Manifesto.  It&apos;s always worthwhile to step back and think about the &quot;why&quot; behind your tactical decisions, and make sure they align with strategic goals that will actually produce value for your organization.   The manifesto writers valued &quot;Individuals and interactions over processes and tools&quot; and &quot;Working software over comprehensive documentation&quot;.  How does this apply to embedded systems?</itunes:summary>
      <itunes:subtitle>Luca and Jeff go back to basics and review the four core value statements from the original Agile Manifesto.  It&apos;s always worthwhile to step back and think about the &quot;why&quot; behind your tactical decisions, and make sure they align with strategic goals that will actually produce value for your organization.   The manifesto writers valued &quot;Individuals and interactions over processes and tools&quot; and &quot;Working software over comprehensive documentation&quot;.  How does this apply to embedded systems?</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>28</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4adf61d0-0fe2-42e6-86cf-9848f59fa16d</guid>
      <title>Build Pipelines Revisited</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 16 Feb 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/build-pipelines-revisited-I0WGTnP7</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="41817233" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/76fae9a5-b674-43f6-9e6b-5d39138caab4/audio/b4443dd3-37ef-4b4e-a92b-4fbb79abb1b2/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Build Pipelines Revisited</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:43:34</itunes:duration>
      <itunes:summary>Jeff and Luca revisit the topic of build pipelines for Continuous Integration, and discuss more possibilities for automation and for tracking code metrics over time.  We also point out some common pitfalls and mistakes that we&apos;ve seen in recent years. </itunes:summary>
      <itunes:subtitle>Jeff and Luca revisit the topic of build pipelines for Continuous Integration, and discuss more possibilities for automation and for tracking code metrics over time.  We also point out some common pitfalls and mistakes that we&apos;ve seen in recent years. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>27</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">ac936ba2-f0ac-4e42-9306-794eb168421a</guid>
      <title>Embedded Cybersecurity Basics with Jacob Beningo</title>
      <description><![CDATA[<p>Jacob Beningo can be found at <a href="https://beningo.com" target="_blank">beningo.com</a></p><p><a href="https://www.embeddedonlineconference.com/" target="_blank">Embedded Online Conference</a><br /><a href="https://www.iotonlineconference.com/" target="_blank">IoT Online Conference</a><br /><a href="https://www.beningo.com/services/workshops/real-time-operating-system-rtos-fundamentals-workshop/" target="_blank">RTOS Training with Jacob</a><br /><a href="https://www.beningo.com/store/developing-reusable-firmware-a-practical-approach-to-apis-hals-and-drivers/" target="_blank">Reusable Firmware Development (Book)</a></p><p><a href="https://www.arm.com/technologies/trustzone-for-cortex-a" target="_blank">ARM TrustZone</a></p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 2 Feb 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Jacob Beningo)</author>
      <link>https://agileembeddedpodcast.com/episodes/cybersecurity-jacob-beningo-nIkoyf4E</link>
      <content:encoded><![CDATA[<p>Jacob Beningo can be found at <a href="https://beningo.com" target="_blank">beningo.com</a></p><p><a href="https://www.embeddedonlineconference.com/" target="_blank">Embedded Online Conference</a><br /><a href="https://www.iotonlineconference.com/" target="_blank">IoT Online Conference</a><br /><a href="https://www.beningo.com/services/workshops/real-time-operating-system-rtos-fundamentals-workshop/" target="_blank">RTOS Training with Jacob</a><br /><a href="https://www.beningo.com/store/developing-reusable-firmware-a-practical-approach-to-apis-hals-and-drivers/" target="_blank">Reusable Firmware Development (Book)</a></p><p><a href="https://www.arm.com/technologies/trustzone-for-cortex-a" target="_blank">ARM TrustZone</a></p><p> </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="35183385" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/181f3315-6d81-4523-ba19-894c969c2b05/audio/4a885cbb-401c-437d-99a0-7ea9dea6654a/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Embedded Cybersecurity Basics with Jacob Beningo</itunes:title>
      <itunes:author>Jeff Gable, Jacob Beningo</itunes:author>
      <itunes:duration>00:36:39</itunes:duration>
      <itunes:summary>Strap in for a more technical episode as Jeff talks with embedded systems expert Jacob Beningo about the basics of cybersecurity for embedded devices.  Remote firmware updates are a key enabler for quickly iterating on your product, but once you connect your device to the big bad internet, you have to take security seriously.  Jacob covers a lot of great topics and resources.  </itunes:summary>
      <itunes:subtitle>Strap in for a more technical episode as Jeff talks with embedded systems expert Jacob Beningo about the basics of cybersecurity for embedded devices.  Remote firmware updates are a key enabler for quickly iterating on your product, but once you connect your device to the big bad internet, you have to take security seriously.  Jacob covers a lot of great topics and resources.  </itunes:subtitle>
      <itunes:keywords>iot, medical devices, embedded, cybersecurity, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>26</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cca0c2e6-1c40-43c4-9e83-6b35f3cfe46c</guid>
      <title>Modern Embedded Systems Programming with Miro Samek</title>
      <description><![CDATA[<p>The free video course "Modern Embedded Systems Programming" can be found <a href="https://www.youtube.com/watch?v=gQOv8o5lS2k" target="_blank">here on YouTube</a>.  </p><p>Accompanying course materials are <a href="https://www.state-machine.com/video-course" target="_blank">here</a>. </p><p>Miro's company, Quantum Leaps, can be found at <a href="https://www.state-machine.com/" target="_blank">https://www.state-machine.com</a>. </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 18 Jan 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, Miro Samek)</author>
      <link>https://agileembeddedpodcast.com/episodes/modern-embedded-miro-samek-5Q5DQgut</link>
      <content:encoded><![CDATA[<p>The free video course "Modern Embedded Systems Programming" can be found <a href="https://www.youtube.com/watch?v=gQOv8o5lS2k" target="_blank">here on YouTube</a>.  </p><p>Accompanying course materials are <a href="https://www.state-machine.com/video-course" target="_blank">here</a>. </p><p>Miro's company, Quantum Leaps, can be found at <a href="https://www.state-machine.com/" target="_blank">https://www.state-machine.com</a>. </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="54052570" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/78e7cd21-e4f4-4fa6-a906-8a1805219aeb/audio/63ad64f3-709f-4af2-bbfc-9cd001e66fcc/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Modern Embedded Systems Programming with Miro Samek</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, Miro Samek</itunes:author>
      <itunes:duration>00:56:18</itunes:duration>
      <itunes:summary>We are joined by Miro Samek, who advocates managing complexity in real-time systems with event-driven architecture, as opposed to traditional superloop and RTOS applications.  In the end, running projects in an agile way can be completely undone with spaghetti code that resists rapid change, so conceptually simple architectures that prevent real-time bugs by design can be key to quick release cycles. </itunes:summary>
      <itunes:subtitle>We are joined by Miro Samek, who advocates managing complexity in real-time systems with event-driven architecture, as opposed to traditional superloop and RTOS applications.  In the end, running projects in an agile way can be completely undone with spaghetti code that resists rapid change, so conceptually simple architectures that prevent real-time bugs by design can be key to quick release cycles. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>25</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8f7c6d57-1efe-4e79-9c87-75c14d245b43</guid>
      <title>Patterns in the Machine with John and Wayne Taylor</title>
      <description><![CDATA[<p>You can find "Patterns in the Machine" at <a href="https://www.amazon.com/Patterns-Machine-Software-Engineering-Development/dp/1484264398" target="_blank">Amazon </a>or <a href="https://www.barnesandnoble.com/w/patterns-in-the-machine-john-taylor/1137499000" target="_blank">Barnes & Noble</a> (links are NOT affiliate). </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 4 Jan 2022 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni, John Taylor, Wayne Taylor)</author>
      <link>https://agileembeddedpodcast.com/episodes/patterns-in-the-machine-taylor-Dkgc5gj9</link>
      <content:encoded><![CDATA[<p>You can find "Patterns in the Machine" at <a href="https://www.amazon.com/Patterns-Machine-Software-Engineering-Development/dp/1484264398" target="_blank">Amazon </a>or <a href="https://www.barnesandnoble.com/w/patterns-in-the-machine-john-taylor/1137499000" target="_blank">Barnes & Noble</a> (links are NOT affiliate). </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="50548818" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/817009f7-3a3c-4e9c-8811-e5c21c12f8c7/audio/25ab01d0-e0d2-4796-b9e4-209688f821c5/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Patterns in the Machine with John and Wayne Taylor</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni, John Taylor, Wayne Taylor</itunes:author>
      <itunes:duration>00:52:39</itunes:duration>
      <itunes:summary>We are joined by brothers John and Wayne Taylor to discuss their recently released book titled &quot;Patterns in the Machine: A Software Engineering Guide to Embedded Development&quot;.   We talk about the difference between tactical and strategic best practices in software engineering, how to effectively document architecture and design in your projects, and much more. </itunes:summary>
      <itunes:subtitle>We are joined by brothers John and Wayne Taylor to discuss their recently released book titled &quot;Patterns in the Machine: A Software Engineering Guide to Embedded Development&quot;.   We talk about the difference between tactical and strategic best practices in software engineering, how to effectively document architecture and design in your projects, and much more. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>24</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d565d087-e53e-4fd1-a5ac-da31bb5b7d60</guid>
      <title>Christmas Special</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 22 Dec 2021 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/christmas-special-eWWDIWd8</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="38285896" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/21542072-95ac-4600-9aa2-ca53dbdb2c92/audio/6000d4d8-eada-4e26-984f-7bfcc262be63/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Christmas Special</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:39:53</itunes:duration>
      <itunes:summary>Jeff and Luca take a look back at 2021, tell some old war stories, and kinda sorta make predictions for 2022.  We hope all of you stay safe and have a wonderful holiday!</itunes:summary>
      <itunes:subtitle>Jeff and Luca take a look back at 2021, tell some old war stories, and kinda sorta make predictions for 2022.  We hope all of you stay safe and have a wonderful holiday!</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>23</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">05ccd6fc-0693-4954-9646-2953c514cafc</guid>
      <title>Writing Firmware without Hardware (featuring Matt Chernosky)</title>
      <description><![CDATA[<p><a href="http://www.throwtheswitch.org/tools" target="_blank">Ceedling / Unity / CMock </a>for embedded C unit testing</p><p><a href="http://www.electronvector.com/a-field-manual-for-ceedling" target="_blank">A Field Manual for Ceedling</a> by Matt Chernosky</p><p><a href="http://www.electronvector.com/how-to-use-ceedling-for-embedded-test-driven-development" target="_blank">How to use Ceedling for Embedded Test-Driven Development</a> (FREE)</p><p>Get in touch with Matt Chernosky:  matt@electronvector.com</p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 16 Nov 2021 08:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/writing-firmware-no-hardware-matt-chernosky-ekpmoDZN</link>
      <content:encoded><![CDATA[<p><a href="http://www.throwtheswitch.org/tools" target="_blank">Ceedling / Unity / CMock </a>for embedded C unit testing</p><p><a href="http://www.electronvector.com/a-field-manual-for-ceedling" target="_blank">A Field Manual for Ceedling</a> by Matt Chernosky</p><p><a href="http://www.electronvector.com/how-to-use-ceedling-for-embedded-test-driven-development" target="_blank">How to use Ceedling for Embedded Test-Driven Development</a> (FREE)</p><p>Get in touch with Matt Chernosky:  matt@electronvector.com</p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="34591972" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/c0bf9206-7d59-4dc1-9c0b-24991423ec3e/audio/efcef214-1460-49c2-bdcd-bc439b9005d8/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Writing Firmware without Hardware (featuring Matt Chernosky)</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:36:02</itunes:duration>
      <itunes:summary>We are joined by Matt Chernosky, who wants to help you build better embedded software with unit testing and test-driven development. With a background developing software and firmware in the automotive, industrial and medical device fields, he&apos;s seen how a test-first approach can help.   We dive into some details about how to write and test firmware when you don&apos;t have the hardware. </itunes:summary>
      <itunes:subtitle>We are joined by Matt Chernosky, who wants to help you build better embedded software with unit testing and test-driven development. With a background developing software and firmware in the automotive, industrial and medical device fields, he&apos;s seen how a test-first approach can help.   We dive into some details about how to write and test firmware when you don&apos;t have the hardware. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>22</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a0eceb51-93bf-4ce6-a3ef-5fe12fdfec97</guid>
      <title>Agile in Small Teams</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 26 Oct 2021 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/agile-in-small-teams-yWdrX_50</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="37985801" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/4f241abe-a66a-4048-88c1-cede86b3ea2c/audio/fe4f2d83-d0ba-4f1c-b782-633bde17bd35/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Agile in Small Teams</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:39:34</itunes:duration>
      <itunes:summary>A listener wrote with a question: &quot;Is it feasible to use Agile methods on a small project or team?  Will the overhead outweigh the benefits in a small project?&quot;   There are a lot of assumptions in this question that we can unpack.  

In this episode, we try to give small teams and solo developers a roadmap for how to pick and choose the agile techniques that make the most sense for their context. 
</itunes:summary>
      <itunes:subtitle>A listener wrote with a question: &quot;Is it feasible to use Agile methods on a small project or team?  Will the overhead outweigh the benefits in a small project?&quot;   There are a lot of assumptions in this question that we can unpack.  

In this episode, we try to give small teams and solo developers a roadmap for how to pick and choose the agile techniques that make the most sense for their context. 
</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>21</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">9efa0444-b33f-4991-8893-ecc64d478e95</guid>
      <title>Behavior Driven Development</title>
      <description><![CDATA[<p>Gherkin:  <a href="https://cucumber.io/docs/gherkin/reference/" target="_blank">https://cucumber.io/docs/gherkin/reference/</a></p><p>Easy Approach to Requirements Syntax:   <a href="https://qracorp.com/easy-approach-to-requirements-syntax-ears-guide/" target="_blank">https://qracorp.com/easy-approach-to-requirements-syntax-ears-guide/</a></p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 12 Oct 2021 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/behavior-driven-development-u6s_c9He</link>
      <content:encoded><![CDATA[<p>Gherkin:  <a href="https://cucumber.io/docs/gherkin/reference/" target="_blank">https://cucumber.io/docs/gherkin/reference/</a></p><p>Easy Approach to Requirements Syntax:   <a href="https://qracorp.com/easy-approach-to-requirements-syntax-ears-guide/" target="_blank">https://qracorp.com/easy-approach-to-requirements-syntax-ears-guide/</a></p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="44561135" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/e10c1817-93f9-46d8-b5ac-2bdf01ed8ce9/audio/e26be788-5375-48f3-8b99-755b693b0443/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Behavior Driven Development</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:46:25</itunes:duration>
      <itunes:summary>Luca does the heavy lifting in this episode as we discuss Behaviour-Driven-Development (BDD) and Automated Acceptance Testing.  We talk a lot about the proper structure for writing requirements, since that is what makes BDD possible. </itunes:summary>
      <itunes:subtitle>Luca does the heavy lifting in this episode as we discuss Behaviour-Driven-Development (BDD) and Automated Acceptance Testing.  We talk a lot about the proper structure for writing requirements, since that is what makes BDD possible. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>20</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">76a42144-32a9-4898-97d4-35fe7847adf4</guid>
      <title>Hardware-in-the-Loop Testing</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 21 Sep 2021 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/hardware-in-the-loop-testing-ua5ZAcXR</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="24603585" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/f938f8b1-eea9-486f-90ba-c97aa02f6ad1/audio/9ce2c558-e60f-4045-99c1-014b7344ee93/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Hardware-in-the-Loop Testing</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:34:10</itunes:duration>
      <itunes:summary>Are you considering whether to invest in creating a Hardware-in-the-loop simulator for your embedded development project?   Jeff and Luca discuss the benefits and pitfalls of this potentially expensive effort, and arm you with some criteria to make your decision. </itunes:summary>
      <itunes:subtitle>Are you considering whether to invest in creating a Hardware-in-the-loop simulator for your embedded development project?   Jeff and Luca discuss the benefits and pitfalls of this potentially expensive effort, and arm you with some criteria to make your decision. </itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>19</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">5834e176-c8e1-4171-ab7f-87775728f0a6</guid>
      <title>Testing on the Host vs Target</title>
      <description><![CDATA[<p><a href="https://luca.engineer">https://jeffgable.com</a></p><p><a href="https://luca.engineer">https://luca.engineer</a></p><p>“Data Model” pattern -- see Patterns in the Machine by John Taylor<br />    <a href="https://www.barnesandnoble.com/w/patterns-in-the-machine-john-taylor/1137499000">https://www.barnesandnoble.com/w/patterns-in-the-machine-john-taylor/1137499000</a></p><p> </p><p>“MHC - Model-Hardware-Controller” pattern -- see Test Driven Development course from Throw the Switch  </p><p>    <a href="http://www.throwtheswitch.org/dr-surlys-school">http://www.throwtheswitch.org/dr-surlys-school</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 7 Sep 2021 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/testing-on-the-host-vs-target-2z3L298U</link>
      <content:encoded><![CDATA[<p><a href="https://luca.engineer">https://jeffgable.com</a></p><p><a href="https://luca.engineer">https://luca.engineer</a></p><p>“Data Model” pattern -- see Patterns in the Machine by John Taylor<br />    <a href="https://www.barnesandnoble.com/w/patterns-in-the-machine-john-taylor/1137499000">https://www.barnesandnoble.com/w/patterns-in-the-machine-john-taylor/1137499000</a></p><p> </p><p>“MHC - Model-Hardware-Controller” pattern -- see Test Driven Development course from Throw the Switch  </p><p>    <a href="http://www.throwtheswitch.org/dr-surlys-school">http://www.throwtheswitch.org/dr-surlys-school</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="29371662" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/06f8891b-123b-46fc-a242-039680f9c5cf/audio/22f4fe9c-3511-4a75-a732-1daae5ddde90/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Testing on the Host vs Target</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:30:36</itunes:duration>
      <itunes:summary>When should you run tests on the target, and when should you run tests on a build machine?  What level of investment is required, and what are the benefits of each practice?  How does this fit into Agile anyway?</itunes:summary>
      <itunes:subtitle>When should you run tests on the target, and when should you run tests on a build machine?  What level of investment is required, and what are the benefits of each practice?  How does this fit into Agile anyway?</itunes:subtitle>
      <itunes:keywords>medical devices, embedded, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>18</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">a4b1d789-39b5-49de-b803-a9b87955011a</guid>
      <title>Managing Product Variants and Versions</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p>The Git-Flow branching model:  <a href="https://nvie.com/posts/a-successful-git-branching-model/" target="_blank">https://nvie.com/posts/a-successful-git-branching-model/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 17 Aug 2021 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/managing-product-variants-and-versions-nKlsK__Q</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p>The Git-Flow branching model:  <a href="https://nvie.com/posts/a-successful-git-branching-model/" target="_blank">https://nvie.com/posts/a-successful-git-branching-model/</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="14143761" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/2a649215-1ded-4b58-9461-c5cbd7273eaa/audio/a38b595f-57e7-41ad-860a-f15e79c8a081/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Managing Product Variants and Versions</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:28:44</itunes:duration>
      <itunes:summary>Luca and Jeff discuss different ways to handle managing variants of similar product lines, and new versions of products that are in the field.  Fireworks fly as they disagree!  </itunes:summary>
      <itunes:subtitle>Luca and Jeff discuss different ways to handle managing variants of similar product lines, and new versions of products that are in the field.  Fireworks fly as they disagree!  </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>17</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">2ec2e17a-a39e-4496-8836-0d61c165f0f6</guid>
      <title>How to Speed Up Safety Critical Processes</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p><a target="_blank">The Devops Handbook</a> by Gene Kim, Jez Humble, Patrick Debois, and John Willis</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 27 Jul 2021 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/how-to-speed-up-safety-critical-processes-dxHoiqXd</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p><a target="_blank">The Devops Handbook</a> by Gene Kim, Jez Humble, Patrick Debois, and John Willis</p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="16229174" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/d4847258-49ad-4ad1-993e-b154a77f170b/audio/a96b2af2-9365-461d-8c65-57653fcb286a/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>How to Speed Up Safety Critical Processes</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:33:04</itunes:duration>
      <itunes:summary>For those of us who work in regulated, safety-critical industries such as medical devices or aerospace, it can seem like long development cycles are inevitable.  While it&apos;s true that developing safety-critical devices require extreme care, many of the root causes of long development cycles are self-inflicted and unnecessary.  Luca and Jeff talk about specific ways you can get to market faster without cutting corners in safety or quality. </itunes:summary>
      <itunes:subtitle>For those of us who work in regulated, safety-critical industries such as medical devices or aerospace, it can seem like long development cycles are inevitable.  While it&apos;s true that developing safety-critical devices require extreme care, many of the root causes of long development cycles are self-inflicted and unnecessary.  Luca and Jeff talk about specific ways you can get to market faster without cutting corners in safety or quality. </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>16</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">cf0c9c1c-c64a-46a4-9e43-d8813efe607c</guid>
      <title>Living Documentation and Test Automation with Paul Massey</title>
      <description><![CDATA[<p>Bluefruit Software:  <a href="https://www.bluefruit.co.uk/" target="_blank">https://www.bluefruit.co.uk/</a></p><p>Read more about <a target="_blank">Living Documentation at Bluefruit</a>.</p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 15 Jul 2021 07:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Paul Massey, Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/living-documentation-and-test-automation-with-paul-massey-bVDc49eM</link>
      <content:encoded><![CDATA[<p>Bluefruit Software:  <a href="https://www.bluefruit.co.uk/" target="_blank">https://www.bluefruit.co.uk/</a></p><p>Read more about <a target="_blank">Living Documentation at Bluefruit</a>.</p><p> </p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="50626641" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/f0424e14-12be-4ea8-bcda-9c5faa8c42b9/audio/7812df43-479f-4392-8aab-74e926ccce73/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Living Documentation and Test Automation with Paul Massey</itunes:title>
      <itunes:author>Paul Massey, Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:52:34</itunes:duration>
      <itunes:summary>We are joined by Paul Massey from Bluefruit Software, to discuss how his team drastically shortens release cycles by leveraging test automation and living documentation.  Paul has built an organization that is highly skilled in applying agile techniques to safety-critical embedded development, and this conversation is filled with actionable insights.</itunes:summary>
      <itunes:subtitle>We are joined by Paul Massey from Bluefruit Software, to discuss how his team drastically shortens release cycles by leveraging test automation and living documentation.  Paul has built an organization that is highly skilled in applying agile techniques to safety-critical embedded development, and this conversation is filled with actionable insights.</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>15</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">749d8251-a1a7-4089-b45d-755fae891369</guid>
      <title>Lean and Agile at a Product Development Consultancy</title>
      <description><![CDATA[<p>You can find Jose's company, Bold Type, at <a href="https://boldtype.com/" target="_blank">https://boldtype.com/</a></p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Mon, 28 Jun 2021 12:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/lean-and-agile-at-a-product-development-consultancy-YAY9ISN8</link>
      <content:encoded><![CDATA[<p>You can find Jose's company, Bold Type, at <a href="https://boldtype.com/" target="_blank">https://boldtype.com/</a></p><p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="16562099" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/12c4fe1c-8bc4-4839-93a0-e8a01f598370/audio/829544cc-d3c0-43d2-b750-1485c4c7d05c/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Lean and Agile at a Product Development Consultancy</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:33:46</itunes:duration>
      <itunes:summary>We are joined by Jose Bohorquez, CEO of Bold Type, to talk about how they practice Lean and Agile techniques when developing wireless connected devices for medical device clients.   Lots of specific, actionable advice about running experiments, investing in prototyping, and practicing Agile when working with larger, slower organizations.   This was a great conversation!</itunes:summary>
      <itunes:subtitle>We are joined by Jose Bohorquez, CEO of Bold Type, to talk about how they practice Lean and Agile techniques when developing wireless connected devices for medical device clients.   Lots of specific, actionable advice about running experiments, investing in prototyping, and practicing Agile when working with larger, slower organizations.   This was a great conversation!</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>14</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">73a7bf0b-7fe6-4e5a-ae01-dbd4980295f2</guid>
      <title>Technical Debt in Embedded Systems Development</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 8 Jun 2021 13:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/technical-debt-in-embedded-systems-development-EA1VeMHd</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="16597615" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/fd5e4090-de4a-43c2-8cad-d826f9468e3c/audio/eecaa7d0-9057-4e3c-8ad7-26a477063037/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Technical Debt in Embedded Systems Development</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:33:50</itunes:duration>
      <itunes:summary>Jeff and Luca tackle the troublesome topic of Technical Debt -- why it can sometimes be good, why it often is underestimated, and specific manifestations of it in the world of embedded systems.  </itunes:summary>
      <itunes:subtitle>Jeff and Luca tackle the troublesome topic of Technical Debt -- why it can sometimes be good, why it often is underestimated, and specific manifestations of it in the world of embedded systems.  </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>13</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">8ce74762-c32e-409c-95ee-c55e779be316</guid>
      <title>How to Speak Agile to Hardware Folks, with Mojtaba Hosseini</title>
      <description><![CDATA[<p>Find Mojtaba on LinkedIn:  <a href="https://www.linkedin.com/in/mojtaba-hosseini-7a6666/">https://www.linkedin.com/in/mojtaba-hosseini-7a6666/</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Thu, 27 May 2021 16:47:32 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/how-to-speak-agile-to-hardware-folks-GZxcEKyI</link>
      <content:encoded><![CDATA[<p>Find Mojtaba on LinkedIn:  <a href="https://www.linkedin.com/in/mojtaba-hosseini-7a6666/">https://www.linkedin.com/in/mojtaba-hosseini-7a6666/</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>. </p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="24006967" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/5a5e84b5-2788-4469-a46d-f3973b7ea4d8/audio/f8445bd3-8009-4079-af24-93000407d449/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>How to Speak Agile to Hardware Folks, with Mojtaba Hosseini</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:49:16</itunes:duration>
      <itunes:summary>We are joined by Mojtaba Hosseini, a software engineer that has spent his career at companies with hardware in their DNA.  He talks about his experiences introducing agile to skeptical hardware engineers, and how it&apos;s often just a matter of language.   Apparently we need to change our name to the &quot;Definitely NOT Agile Podcast&quot;!</itunes:summary>
      <itunes:subtitle>We are joined by Mojtaba Hosseini, a software engineer that has spent his career at companies with hardware in their DNA.  He talks about his experiences introducing agile to skeptical hardware engineers, and how it&apos;s often just a matter of language.   Apparently we need to change our name to the &quot;Definitely NOT Agile Podcast&quot;!</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>12</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d24afcd0-18cc-4417-ba15-2494e6ec8533</guid>
      <title>Why Testing Sucks</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p><a href="https://www.oreilly.com/library/view/working-effectively-with/0131177052/" target="_blank">"Working Effectively with Legacy Code"</a> by Michael Feathers</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 11 May 2021 13:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/why-testing-sucks-opplJzgs</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">https://luca.engineer</a>. </p><p><a href="https://www.oreilly.com/library/view/working-effectively-with/0131177052/" target="_blank">"Working Effectively with Legacy Code"</a> by Michael Feathers</p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="18344000" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/6fb105cc-557d-4706-a666-7429204da2f2/audio/c21cb2b9-29ee-4745-896b-f65cc5b01d9a/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Why Testing Sucks</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:37:29</itunes:duration>
      <itunes:summary>Testing is hard.  How much do you need to do?  How much should you automate?  How do you start testing a big codebase that has never had automatic tests before?  Luca and Jeff tackle these thorny questions, inspired by a listener&apos;s email. </itunes:summary>
      <itunes:subtitle>Testing is hard.  How much do you need to do?  How much should you automate?  How do you start testing a big codebase that has never had automatic tests before?  Luca and Jeff tackle these thorny questions, inspired by a listener&apos;s email. </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>11</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">f783bb0b-3385-481f-af25-e7fff165ea78</guid>
      <title>Introducing Agile at John Deere with Joe Schneider</title>
      <description><![CDATA[<p>Dojo Five:   <a href="https://dojofive.com">https://dojofive.com</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 27 Apr 2021 13:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Joe Schneider, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/introducing-agile-at-john-deere-with-joe-schneider-gnQouFoQ</link>
      <content:encoded><![CDATA[<p>Dojo Five:   <a href="https://dojofive.com">https://dojofive.com</a></p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer">https://luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="28731145" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/766d8839-1eff-46f6-9585-4e8f93f92c5d/audio/b5ebff60-9c86-4c5b-9e3f-e221ae8d0317/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Introducing Agile at John Deere with Joe Schneider</itunes:title>
      <itunes:author>Luca Ingianni, Joe Schneider, Jeff Gable</itunes:author>
      <itunes:duration>00:58:54</itunes:duration>
      <itunes:summary>We are joined by Joe Schneider, founder of Dojo Five, to talk about his experience introducing agile practices to firmware development at John Deere.  We also discuss EmbedOps, his effort to bring modern tools to the firmware world.  This was a great conversation!</itunes:summary>
      <itunes:subtitle>We are joined by Joe Schneider, founder of Dojo Five, to talk about his experience introducing agile practices to firmware development at John Deere.  We also discuss EmbedOps, his effort to bring modern tools to the firmware world.  This was a great conversation!</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>10</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">b380cfcb-4ff0-4ae5-8bc8-e55858745b70</guid>
      <title>How to Convince Management to Adopt Agile</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">luca.engineer</a>.</p><p>Joel Spolsky's post <a href="https://www.joelonsoftware.com/2001/12/25/getting-things-done-when-youre-only-a-grunt/" target="_blank">"Getting Things Done when You're Only a Grunt"</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Wed, 14 Apr 2021 13:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/how-to-convince-management-to-adopt-agile-TdZB4QLb</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">luca.engineer</a>.</p><p>Joel Spolsky's post <a href="https://www.joelonsoftware.com/2001/12/25/getting-things-done-when-youre-only-a-grunt/" target="_blank">"Getting Things Done when You're Only a Grunt"</a></p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="19323117" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/a671eade-8f56-419e-a3fa-c25246492794/audio/709c1103-9cd3-42c4-a0c5-f4bae1373d12/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>How to Convince Management to Adopt Agile</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:39:31</itunes:duration>
      <itunes:summary>You&apos;re learning about Agile and want to start practicing these techniques at your company, but your management doesn&apos;t see why they should change the way they run projects.  What to do?  Luca and Jeff talk about when not to ask for permission, principles for building credibility, and how to demonstrate a ROI for your time spent improving your team&apos;s processes. </itunes:summary>
      <itunes:subtitle>You&apos;re learning about Agile and want to start practicing these techniques at your company, but your management doesn&apos;t see why they should change the way they run projects.  What to do?  Luca and Jeff talk about when not to ask for permission, principles for building credibility, and how to demonstrate a ROI for your time spent improving your team&apos;s processes. </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>true</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>9</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">5ee261a4-ad18-43ca-8fd0-8911d76fd005</guid>
      <title>Agile is Old-Fashioned Engineering</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 30 Mar 2021 13:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/agile-is-old-fashioned-engineering-daRAZLP9</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com">jeffgable.com</a>.</p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="13769053" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/0f941a26-e99f-4b83-b728-748064b02d53/audio/0966cd2f-7744-4a61-8b66-6de76dba625a/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Agile is Old-Fashioned Engineering</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:27:57</itunes:duration>
      <itunes:summary>Agile seems like a recent concept, particularly in embedded development, but Luca asserts that it isn&apos;t fundamentally different from the way engineering has always been done.  What&apos;s all the fuss about?</itunes:summary>
      <itunes:subtitle>Agile seems like a recent concept, particularly in embedded development, but Luca asserts that it isn&apos;t fundamentally different from the way engineering has always been done.  What&apos;s all the fuss about?</itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>8</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">e9df8ade-6d1c-4d8a-8865-c82c6bcdfac9</guid>
      <title>Replicable Build Environments for the Win</title>
      <description><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">jeffgable.com</a>. </p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 16 Mar 2021 13:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/replicable-build-environments-for-the-win-OSg2ppjR</link>
      <content:encoded><![CDATA[<p>You can find Jeff at <a href="https://jeffgable.com" target="_blank">jeffgable.com</a>. </p><p>You can find Luca at <a href="https://luca.engineer" target="_blank">luca.engineer</a>. </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="20084225" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/3cd6b1ec-864c-4ad6-aeb0-8acbbdd4260b/audio/21670f65-0aca-4725-bdee-0dfa29ec0326/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Replicable Build Environments for the Win</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:41:06</itunes:duration>
      <itunes:summary>A vital step in standardizing and speeding up your development is capturing everything needed to build your embedded software in a virtual environment.  Luca and Jeff walk you through different techniques to accomplish this. </itunes:summary>
      <itunes:subtitle>A vital step in standardizing and speeding up your development is capturing everything needed to build your embedded software in a virtual environment.  Luca and Jeff walk you through different techniques to accomplish this. </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>7</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">d3c769d3-fc8f-4e47-a681-f8cc5c912032</guid>
      <title>Continuous Integration for Embedded Systems</title>
      <description><![CDATA[<p>Luca's website:  <a href="https://ingianni.eu/" target="_blank">https://ingianni.eu/</a></p><p>Jeff's website:  <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Mon, 1 Mar 2021 14:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/continuous-integration-for-embedded-systems-Nsidlupl</link>
      <content:encoded><![CDATA[<p>Luca's website:  <a href="https://ingianni.eu/" target="_blank">https://ingianni.eu/</a></p><p>Jeff's website:  <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="19486961" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/e6a701d3-ba18-47e9-8c52-e609d514962f/audio/3a969b38-e94c-4de8-a19f-e3a7ee8cfbcb/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Continuous Integration for Embedded Systems</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:39:51</itunes:duration>
      <itunes:summary>Stop building and testing manually.  Seriously, stop it!  Continuous Integration is the practice of automatically running builds and tests on every commit to version control.  The benefits are huge, the cost to get started is low, and there&apos;s no reason why you can&apos;t start setting up this practice today. </itunes:summary>
      <itunes:subtitle>Stop building and testing manually.  Seriously, stop it!  Continuous Integration is the practice of automatically running builds and tests on every commit to version control.  The benefits are huge, the cost to get started is low, and there&apos;s no reason why you can&apos;t start setting up this practice today. </itunes:subtitle>
      <itunes:keywords>ci, embedded systems, medical devices, continuous integration, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>6</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">3a85b207-ba40-46c3-a515-0f97596c5c9d</guid>
      <title>Development is Better when it&apos;s Test-Driven</title>
      <description><![CDATA[<p>Luca's website:  <a href="https://ingianni.eu/" target="_blank">https://ingianni.eu/</a></p><p>Jeff's website:  <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 16 Feb 2021 14:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Luca Ingianni, Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/development-is-better-when-its-test-driven-a_47F91S</link>
      <content:encoded><![CDATA[<p>Luca's website:  <a href="https://ingianni.eu/" target="_blank">https://ingianni.eu/</a></p><p>Jeff's website:  <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="18014909" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/595c0004-0fc9-4b61-8f18-eaeffe263022/audio/7e5ac715-2f10-4b88-8d21-999d68f606a3/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Development is Better when it&apos;s Test-Driven</itunes:title>
      <itunes:author>Luca Ingianni, Jeff Gable</itunes:author>
      <itunes:duration>00:36:47</itunes:duration>
      <itunes:summary>Luca puts Jeff under the microscope and quizzes him about Test-Driven Development for embedded systems.   There&apos;s nothing more confidence-building than a comprehensive passing suite of unit tests, and Test-Driven Development is the most effective way to get you there. </itunes:summary>
      <itunes:subtitle>Luca puts Jeff under the microscope and quizzes him about Test-Driven Development for embedded systems.   There&apos;s nothing more confidence-building than a comprehensive passing suite of unit tests, and Test-Driven Development is the most effective way to get you there. </itunes:subtitle>
      <itunes:keywords>tdd, embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>5</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">0622fa0e-7016-4088-b7ed-8c9876093f8b</guid>
      <title>How to Get Started</title>
      <description><![CDATA[<p>Luca's website:  <a href="https://ingianni.eu/" target="_blank">https://ingianni.eu/</a></p><p>Jeff's website:  <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></description>
      <pubDate>Tue, 2 Feb 2021 14:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/how-to-get-started-3qlGY6Sv</link>
      <content:encoded><![CDATA[<p>Luca's website:  <a href="https://ingianni.eu/" target="_blank">https://ingianni.eu/</a></p><p>Jeff's website:  <a href="https://jeffgable.com" target="_blank">https://jeffgable.com</a></p><p> </p>
<p><p>You can find Jeff at <a href="https://jeffgable.com">https://jeffgable.com</a>.<br>You can find Luca at <a href="https://luca.engineer/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://luca.engineer</a>.</p><p>Want to join the agile Embedded Slack? <a href="https://join.slack.com/t/agileembeddedslack/shared_invite/zt-2o3499vic-ARQnWomiqiSFfi6W3aOcaw" target="_blank">Click here</a></p><p>Are you looking for embedded-focused trainings? Head to <a href="https://agileembedded.academy/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast" target="_blank">https://agileembedded.academy/</a><br>Ryan Torvik and Luca have started the Embedded AI podcast, check it out at <a href="https://embeddedaipodcast.com/?utm_source=agile-embedded-podcast&amp;utm_medium=podcast">https://embeddedaipodcast.com/</a></p><p>&nbsp;</p><p>&nbsp;</p></p>]]></content:encoded>
      <enclosure length="18028443" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/7297c2d5-8820-497b-af80-1d1ae5275440/audio/ebd75cf4-b064-4777-a018-1f078e7df71e/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>How to Get Started</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:36:49</itunes:duration>
      <itunes:summary>You&apos;ve heard all about Agile development.  You think it might be helpful for your embedded systems development project.  Where do you start?  Luca and Jeff can help. </itunes:summary>
      <itunes:subtitle>You&apos;ve heard all about Agile development.  You think it might be helpful for your embedded systems development project.  Where do you start?  Luca and Jeff can help. </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>4</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">4aab5648-4846-49e6-b5cb-857542bf6572</guid>
      <title>Why Cross-Functional Product Teams Rule</title>
      <description><![CDATA[The way your organization is structured has a fundamental impact on how quickly and effectively you can develop embedded products.  Learn why project teams, composed of people with all the necessary skills to develop a product, will run circles around traditional functional departments that don't collaborate closely.  You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to
https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out
at https://embeddedaipodcast.com/

 

 
]]></description>
      <pubDate>Tue, 19 Jan 2021 15:00:00 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable)</author>
      <link>https://agileembeddedpodcast.com/episodes/why-cross-functional-product-teams-rule-4ywRHffK</link>
      <enclosure length="16342135" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/4b87a611-b1cc-4299-9966-3bb367a0a60b/audio/fe9b9352-f5ed-4bc1-b460-a7541c1c11a9/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Why Cross-Functional Product Teams Rule</itunes:title>
      <itunes:author>Jeff Gable</itunes:author>
      <itunes:duration>00:33:18</itunes:duration>
      <itunes:summary>The way your organization is structured has a fundamental impact on how quickly and effectively you can develop embedded products.  Learn why project teams, composed of people with all the necessary skills to develop a product, will run circles around traditional functional departments that don&apos;t collaborate closely. </itunes:summary>
      <itunes:subtitle>The way your organization is structured has a fundamental impact on how quickly and effectively you can develop embedded products.  Learn why project teams, composed of people with all the necessary skills to develop a product, will run circles around traditional functional departments that don&apos;t collaborate closely. </itunes:subtitle>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>3</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">903bcedd-882f-4471-b148-ca49b98e64e5</guid>
      <title>Remote Embedded Development</title>
      <description><![CDATA[If you're developing software for embedded systems remotely, Agile practices and techniques will be your friends.  You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to
https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out
at https://embeddedaipodcast.com/

 

 
]]></description>
      <pubDate>Wed, 6 Jan 2021 01:31:34 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/remote-embedded-development-sivcTwMH</link>
      <enclosure length="16664660" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/fadc8b98-786d-4d5d-8f9c-2e1f08608592/audio/83173a2a-a15c-4919-8885-9364a95bbade/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Remote Embedded Development</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:33:59</itunes:duration>
      <itunes:summary>If you&apos;re developing software for embedded systems remotely, Agile practices and techniques will be your friends. </itunes:summary>
      <itunes:subtitle>If you&apos;re developing software for embedded systems remotely, Agile practices and techniques will be your friends. </itunes:subtitle>
      <itunes:keywords>embedded systems, medical devices, remote work, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>2</itunes:episode>
    </item>
    <item>
      <guid isPermaLink="false">70851afa-cb62-48d0-8cf7-d218d23d05c2</guid>
      <title>Does DevOps Make Sense for Embedded Systems?</title>
      <description><![CDATA[Some people (apparently) think that DevOps principles don't make sense for embedded systems development.   

Spoiler alert:  Luca and I think those people are wrong.  You can find Jeff at https://jeffgable.com.
You can find Luca at https://luca.engineer.

Want to join the agile Embedded Slack? Click here

Are you looking for embedded-focused trainings? Head to
https://agileembedded.academy/
Ryan Torvik and Luca have started the Embedded AI podcast, check it out
at https://embeddedaipodcast.com/

 

 
]]></description>
      <pubDate>Wed, 6 Jan 2021 01:30:53 +0000</pubDate>
      <author>jeff@jeffgable.com (Jeff Gable, Luca Ingianni)</author>
      <link>https://agileembeddedpodcast.com/episodes/does-devops-make-sense-for-embedded-systems-bxoaxImA</link>
      <enclosure length="19566945" type="audio/mpeg" url="https://cdn.simplecast.com/audio/b6fcc9a4-5bba-47de-805f-35f44e305655/episodes/c1bc9e08-92d7-486d-8f26-4da84f096e91/audio/f0dd1d9e-a450-440d-ba63-4db1e4185a22/default_tc.mp3?aid=rss_feed&amp;feed=rNXmD7y7"/>
      <itunes:title>Does DevOps Make Sense for Embedded Systems?</itunes:title>
      <itunes:author>Jeff Gable, Luca Ingianni</itunes:author>
      <itunes:duration>00:40:46</itunes:duration>
      <itunes:summary>Some people (apparently) think that DevOps principles don&apos;t make sense for embedded systems development.   

Spoiler alert:  Luca and I think those people are wrong. </itunes:summary>
      <itunes:subtitle>Some people (apparently) think that DevOps principles don&apos;t make sense for embedded systems development.   

Spoiler alert:  Luca and I think those people are wrong. </itunes:subtitle>
      <itunes:keywords>devops, embedded systems, medical devices, agile</itunes:keywords>
      <itunes:explicit>false</itunes:explicit>
      <itunes:episodeType>full</itunes:episodeType>
      <itunes:episode>1</itunes:episode>
    </item>
  </channel>
</rss>