Skip to content
Knowledge beta

Tag: Engineering

Book Accelerate: The Science of Lean Software and DevOps

The research-backed case for measuring software delivery performance through deployment frequency, lead time, change failure rate, and mean time to recovery.

Activity Backend-for-Frontend

A pattern where a stream-aligned team owns both its frontend and a use-case-specific backend, decoupling from shared platforms.

Practice C4 Model

The C4 model organizes software architecture diagrams by nested levels of detail.

Activity Contract Testing

Consumer-driven contracts that replace coordination meetings between teams with automated integration guarantees.

Problem Costly Tech Debt

Technical debt is swallowing the roadmap and every refactor feels like a fight.

Concept Discovery-Option-Action Cycle

An outcome-first model for selecting and validating metrics that gauge progress toward desired results.

article Documentation Needs a Feedback Loop

Why documentation should be validated the moment code changes, not after the fact.

Concept DORA Metrics

Four key metrics for measuring software delivery performance: lead time, deployment frequency, change failure rate, and mean time to recovery.

article Engineers, Don’t Fear the Vibe

Examining whether AI coding tools enhance or erode the engineering craft.

case-studies From Legacy Bottleneck to Modern Platform

Restructuring development processes to reduce coordination complexity and modernize a legacy codebase.

article From Technical Debt to Technical Investment

A playbook for balancing product delivery with system quality through deliberate technical investment.

Activity Golden Paths

Opinionated but optional platform defaults that make the right thing the easy thing for stream-aligned teams.

Concept Goodhart's Law

When a measure becomes a target, it ceases to be a good measure.

Activity Innersourcing

Stream-aligned teams temporarily contribute to platform code when they need a capability, without creating a permanent dependency.

Concept KTLO/BAU

Keep The Lights On and Business As Usual work -- what it is, how much is healthy, and what to do when the ratio gets out of control.

Activity Pair Programming

Two developers working at one machine, producing higher-quality code through continuous review and shared context.

tools ROI Calculator

Make an economic case for pursuing a process improvement or driving down toil using back of the envelope math.

Book Software Architecture for Developers

Simon Brown's practical guide to thinking about, drawing, and communicating software architecture, where the C4 model originated.

article Tech Debt from the Product Manager’s POV

Three strategies for more productive engineering collaboration when tackling technical debt.

Article Technical Debt Quadrant

Martin Fowler's article introducing the four quadrants of technical debt (deliberate/inadvertent vs. reckless/prudent).

Concept Technical Debt Quadrants

Martin Fowler's two-by-two matrix classifying technical debt by intent (deliberate vs. inadvertent) and discipline (reckless vs. prudent).

Workshop Technical Investment

A hands-on workshop that teaches engineering teams to reframe technical debt as strategic investment, build economic cases for paying it down, and manage a portfolio of incremental technical improvements.

Paper The WyCash Portfolio Management System

Ward Cunningham's 1992 OOPSLA paper that introduced the technical debt metaphor.

Resource Using Metrics Responsibly

A playbook for shifting from metrics-first to outcome-first measurement in engineering teams.

article Vibe Coding and Learning Debt

The hidden cost of AI-assisted coding when developers trade deep learning for short-term productivity.