Product & Systems Thinking

Discovery, UX, experiments, workflows, and feedback loops

Learn these in the feed

  1. Solve a Real Job

    Products succeed when they help someone make progress in a situation.

  2. Feedback Loops

    Systems change through reinforcing and balancing feedback.

  3. Small Experiments

    A good experiment reduces a specific uncertainty cheaply.

  4. Constraints Shape Design

    Explicit constraints prevent solutions that work only in theory.

  5. Bottlenecks Govern Flow

    Improving non-bottlenecks rarely improves total throughput.

  6. Observability Enables Learning

    You cannot improve a system you cannot see.

  7. Defaults Are Decisions

    Most people never change a default, so the default setting is the choice you are actually making for them.

  8. Queues Reveal Capacity

    A growing queue means arrivals exceed the rate of service, and no amount of urgency changes the arithmetic.

  9. Local Optimisation Hurts

    Improving one part of a system in isolation often makes the whole worse by shifting work elsewhere.

  10. Design for Failure

    Components fail, so a resilient system is one where a failure is contained rather than one where nothing fails.

  11. Where to Push a System

    Some interventions barely move a system while others reshape it, and the powerful ones are rarely the obvious ones.

  12. Scope Grows Unless Bounded

    Every reasonable small addition expands a project, and the sum of reasonable additions is an unshippable one.

Other subjects

Technology & AI Business & Strategy Sales & Marketing Communication Psychology Finance & Accounting Decision Making & Critical Thinking Leadership & Negotiation Economics, Markets, Crypto & Trading Learning & Personal Effectiveness Mysticism & Esoteric Traditions Health, Energy & Sleep Money & Personal Finance Data & Statistics Security, Privacy & Scams Law, Contracts & Risk