This video, titled "The Twin Mandate" by LeadDev, explains how observability has evolved from basic monitoring to a crucial tool for understanding complex software systems. The speaker, Charity Majors, argues that poor observability is a major roadblock for engineering teams and even hinders AI adoption. She introduces several tests to identify weak observability and proposes a dual mandate: investing in observability to both improve core business differentiators and accelerate internal development processes, advocating for unified data storage over siloed monitoring tools.

Key Takeaways

1

Observability, celebrating 10 years next year, has evolved from simple monitoring (checking if a system is up, down, or slow) to a sophisticated sense-making apparatus for complex systems.

2

Companies are spending an obscene amount on observability tools, with some going from $50,000 to $24 million annually due to increasing system complexity.

3

Poor observability is a significant barrier to achieving business goals, including the effective adoption of AI, as AI amplifies existing system dysfunctions.

4

Observability acts as the furthest upstream feedback loop, making it the most impactful leverage point for initiating change and improving system efficiency.

5

You can identify poor observability by asking engineers how they know their code works in production, observing if they rely on specific people instead of tools for answers, and tracking how many bugs are found by customers instead of internally.

6

Organizations can get stuck in a "doom loop" of firefighting due to poor sense-making capabilities, leading to constant tech debt and hindering progress.

7

To break the doom loop and achieve exponential returns, observability should be treated as a platform engineering team, run like a product, and viewed as an investment, not a cost center.

8

The "twin mandate" of observability involves investing in both external aspects (core business differentiators and customer-facing experiences) and internal aspects (accelerating the build pipeline and shipping code faster).

9

Using siloed "three pillars" (metrics, logs, traces) for observability is becoming outdated; unified storage of structured data is the future, enabling faster feedback loops and better analysis.

10

Good observability fosters confidence in engineers, allowing them to move swiftly, iterate rapidly, and reconnect with the joy of seeing their code's real-world impact.

The twin mandate

LeadDev
Feedback