Tyranny of the Urgent

The Pragmatic Embedded Podcast · 12 Sept 2023 · 41m

What this episode covers

Hosts Jeff Gable and Luca discuss the 'tyranny of the urgent,' a phenomenon where the pressure to ship features immediately leads to the accrual of technical debt by neglecting documentation, testing, and refactoring. They argue that while immediate business value is important, organizations must also invest in opportunity enablement, such as implementing over-the-air (OTA) update capabilities, and risk reduction through rigorous 'first time right' practices. The conversation highlights the need for a 'definition of done' and explicit allocation of resources to improvement stories to prevent long-term organizational crippling.

Mentioned

Companies
Mempholton, McKinsey
Tools
Jenkins
Also
Agile Embedded Academy

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.

  • The Amp Hour · 1h 26m

    Is This A Show?

    Chris Gammell and Dave Jones host Chris White and Alicia White of Embedded.fm to discuss the 256th episode milestone, the challenges of producing technical podcasts without visual aids, and the state of hardware conferences like Solid Con. The group debates the user experience of smartwatches, specifically the Pebble Time, focusing on the lack of out-of-the-box functionality and the industry trend of shipping incomplete firmware. They also touch on the importance of product management in ensuring quality and the frustrations engineers face when their technical concerns are ignored by management.

  • Over the Air · 37m

    Moonshot Engineering Projects: Getting Innovative Initiatives Off the Ground

    Luke Wilhelm, former head of hardware for Uber’s flying car project (Uber Elevate) and current Chief Product Officer at Very, shares advice on leading high-stakes engineering initiatives. He emphasizes building high-quality teams, managing up with honest risk assessments, and the strategic use of saying 'no' to eliminate non-essential features. Wilhelm draws on his experience at Apple, Quantumscape, and Greencharge Networks to discuss the dangers of rationalization and the importance of empathy in leadership.

  • Coredump Sessions · 57m

    #002: The secrets to building secure & scalable OTA infrastructure with Nick Sinas

    Nick Sinas, CTO at Oval, and Chris Coleman, CTO at Memfault, discuss the critical importance of Over-the-Air (OTA) updates for connected devices, emphasizing that OTA must be designed into the hardware architecture from day one. They detail the technical requirements for secure, scalable OTA systems, including bootloader design, memory management, and cloud-side cohort rollouts to mitigate fleet-wide risks. The conversation highlights real-world failures, such as breaking future update capabilities due to stack overflow fixes, and stresses the need for rigorous testing, security best practices like signing keys, and fallback mechanisms like dual-bank architectures.

  • 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.

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.