Free — no signup required

Pattern Hunting: Common Organizational Smells

3 min read

What You're Actually Looking For

When you run a meta-analysis, you are not debugging code. You are diagnosing an organization. The patterns you find are called "smells" — a term borrowed from software design, where a "code smell" is a symptom of a deeper structural problem. Organizational smells are symptoms of broken processes, misaligned incentives, or accumulated technical debt.

Here are the four most common and actionable patterns:

Pattern 1: The "Fragile Artifact"

  • Data signal: One service or component appears in a disproportionate share of incidents. Example: Legacy-Billing is involved in 30% of all SEV1s despite handling only 8% of traffic.
  • What it means: This service is "cursed." It is almost always a piece of legacy code that has accumulated years of undocumented behavior, has no clear owner, and that everyone is afraid to touch. Every patch makes it slightly more fragile.
  • The wrong response: Continue patching it incident by incident.
  • The right response: Stop treating it as a maintenance problem. Fund a dedicated project to rewrite, replace, or retire it. Present the meta-analysis data to leadership as the business case: "This service has cost us X hours of downtime and Y engineer-hours of incident response in the last 12 months."

Pattern 2: The "Blind Spot"

  • Data signal: 60% or more of incidents are first detected via Customer Reports rather than automated alerts.
  • What it means: Your monitoring strategy is reactive. Your users are effectively your QA team and your on-call rotation. By the time you know something is broken, customers have already experienced it, complained about it, and potentially churned because of it.
  • The wrong response: Ask engineers to "check the dashboards more often."
  • The right response: Initiate a dedicated observability sprint focused on user-facing symptoms — error rates, latency at the 99th percentile, failed checkout flows — rather than infrastructure metrics like CPU and memory. Monitor what users experience, not just what servers report.

Pattern 3: The "Friday Effect" (or "Deployment Timing Cluster")

  • Data signal: Incident frequency peaks at a specific time — Friday afternoons, Monday mornings after weekend maintenance, or the two hours following your daily deployment window.
  • What it means: Human behavior is driving the pattern. Engineers rushing to ship before the weekend. Maintenance windows that introduce changes without adequate testing. Deployment pipelines that lack sufficient automated gates.
  • The wrong response: Send an all-hands email asking people to "be more careful."
  • The right response: Change the system, not the people. Implement "Read-Only Fridays" (no deployments after 2 PM on Fridays). Add automated smoke tests that must pass before any deployment is considered complete. Require a second approval for changes made within two hours of end-of-business.

Pattern 4: The "Hero Syndrome"

  • Data signal: One or two individuals appear as Incident Commander or primary resolver in a large majority of incidents. Example: Alice was the IC for 25 of the last 30 incidents.
  • What it means: Alice is a Single Point of Failure (SPOF) — not in the infrastructure, but in the organization. The company's ability to respond to incidents depends on her availability. If she takes a vacation, gets sick, or resigns, incident response capability collapses.
  • The wrong response: Reward Alice for her heroism (this reinforces the pattern).
  • The right response: Recognize that Alice's heroism is a symptom of a broken rotation and insufficient knowledge sharing. Mandate that Alice not be the IC for the next quarter. Require her to document runbooks and train at least two other engineers. Force the organization to build resilience into its human systems, not just its technical ones.

This is one of 18 chapters

Every chapter is free — Kubernetes, Terraform, SRE, distributed systems, and more — with fast daily review built in.

Sign up free