Agile in Small Teams

The Pragmatic Embedded Podcast · 26 Oct 2021 · 39m

What this episode covers

Hosts Jeff Gable and Luca Gable discuss whether agile methodologies are suitable for small teams and solo developers in embedded systems. They argue that while specific ceremonies like daily stand-ups may be unnecessary, core principles such as short feedback loops and automation remain critical. The conversation highlights the challenges of working in contract development firms with rigid, spec-driven contracts and emphasizes that trust between developers and customers is the foundation of successful agile adoption.

Most relevant to

makers and hobbyists and early-stage companies

Topics

Mentioned

Tools
Jira, Confluence, Terraform, Ansible
Also
Agile Embedded Podcast, Pragmatic Embedded Slack, Embedded AI podcast

Other shows on the same ground, closest first.

  • Embedded.fm · 1h 23m

    440: Condemned to Being Perfect

    Elecia White and Chris White host a crossover episode with Jeff Gable and Luca Ingianni of the Agile Embedded podcast to debate the application of Agile principles to embedded systems. The group discusses redefining Agile as 'risk management through feedback loops' rather than rigid Scrum, and explores the challenges of scaling these practices in large enterprises versus small teams. They also tackle specific technical debates, including the role of unit testing, the definition of Minimum Viable Products (MVPs) for hardware, and the necessity of documentation in regulated industries like medical devices.

  • Embedded.fm · 53m

    16: Democracy Is the Worst Form of Government

    Curtis Cole, a veteran embedded systems engineer and former VP of Engineering at Leapfrog, argues that Agile methodologies like Scrum and Test-Driven Development (TDD) are effective for embedded software when adapted to hardware constraints. He explains how user stories, sprints, and story points allow teams to manage unknown requirements and deliver incremental, usable prototypes without compromising the final product's stability. Cole emphasizes that Agile is merely a process tool; success depends on hiring skilled engineers who prioritize quality, testing, and modular design over mere speed.

  • Oxide and Friends · 1h 11m

    Agile + 20

    Bryan Cantrill, Adam Leventhal, and a panel of software veterans including Tom Killalea, Tom Lyon, and Dan Cross discuss the 20-year legacy of the Agile Manifesto, arguing that while its core principles regarding customer focus are sound, the methodology has been corrupted by prescriptive 'cargo cult' rituals like rigid 2-week sprints and excessive estimation. They contrast these failures with successful implementations, such as the development of AWS S3, which utilized Agile pragmatically to provide engineers with uninterrupted focus and accountability through demos and retrospectives. The group concludes that Agile is not a silver bullet but a flexible framework that works best in high-trust environments where teams can adapt processes to their specific context rather than following dogma.

  • Embedded.fm · 57m

    109: Resurrection of Extreme Programming (Repeat)

    James Grenning, founder of Wingman Software and author of 'TDD for Embedded C', discusses the resurgence of Extreme Programming and Test-Driven Development (TDD) for embedded engineers. He explains how TDD prevents bugs and improves code quality, contrasting it with the micromanagement often associated with modern Scrum. Grenning also details his methods for teaching TDD, including the use of CyberDojo for remote training and 'Training from the Back of the Room' techniques to engage students.

  • The Amp Hour · 1h 09m

    AI Tooling with Matt Liberty and Luke Beno

    Matt Liberty of Joulescope and Luke Beno of Tundra Labs and Werewolf.us discuss building custom AI-driven ERP systems to manage small-scale hardware businesses. They detail how AI tools like Claude Code and OpenClaw automate firmware debugging, protocol analysis for Juki pick-and-place machines, and inventory tracking via DigiKey and Mouser APIs. The guests emphasize that while AI accelerates software and operational workflows, it currently struggles with hardware design, arguing that engineers must retain fundamental physical intuition to effectively guide and debug AI-generated code and designs.

The summary, chapters and topics are generated from the episode’s audio by this directory, not written by The Pragmatic Embedded Podcast. The episode itself belongs to its publisher.