Skip to content
production / main000%
All writing
SER-0810 partsOrdered reading

Architecture in the Wild

Field architecture through live state, information, interaction and product-boundary decisions rather than abstract diagrams.

Series contents

Parts are listed in the recommended reading order.

  1. SER-08.01ENTRY-046

    Where Should Canonical State Live in a Product?

    Infrastructure

    Cache, optimistic UI, recovery storage and cloud data can coexist, but only one layer should own canonical authority.

  2. SER-08.02ENTRY-047

    Information Architecture Is Not Menu Design

    Information architecture

    Navigation is only the visible layer. Real information architecture defines entities, vocabulary, relationships, context and retrieval.

  3. SER-08.03ENTRY-048

    Loading, Empty, Error, Offline and Conflict: The Invisible Product Architecture

    Product decisions

    A reliable product knows how to behave when data is missing, writes fail, the device is offline or two valid states conflict.

  4. SER-08.04ENTRY-049

    When Is a Tool a Feature, and When Is It a Separate Product?

    Product decisions

    A separate brand or URL does not create a product. Independence requires its own user job, value loop, state and operating justification.

  5. SER-08.05ENTRY-050

    Opening a Subdomain Is Not Product Strategy

    Product decisions

    A subdomain can provide a real runtime or ownership boundary, but it cannot repair a product boundary that was never defined.

  6. SER-08.06ENTRY-051

    If a Product Has Two Sources of Truth, It Has None

    Infrastructure

    Multiple state copies are normal. Multiple authorities are not. Name each state role and keep canonical ownership singular.

  7. SER-08.07ENTRY-052

    Mobile Is Not a Smaller Desktop

    Product decisions

    390px is a different operating mode: touch, native back, gestures, safe areas and attention change the product interaction model.

  8. SER-08.08ENTRY-053

    Why Opening a Dialog Can Become an Architecture Change

    Product decisions

    A small dialog can affect route state, entity selection, focus, back behaviour, unsaved work, mutations and accessibility.

  9. SER-08.09ENTRY-054

    Why Removing a Design Element Is Harder Than Adding One

    Product decisions

    Addition can justify itself locally. Removal requires understanding which decision, state or hierarchy the element actually supports.

  10. SER-08.10ENTRY-055

    Why I Do Not Open a Subdomain for Every New Tool

    Product decisions

    A subdomain is not an ideas folder. It should express an independent value loop and a real release or ownership boundary.

NEXT / APPLY / FROM READING TO ACTION

If your product has this problem, do not leave it as theory.

Diagnose the bottleneck with four short questions, then enter only the system or implementation layer you actually need.

Chat