<?xml version="1.0" encoding="UTF-8"?><urlset xmlns="http://www.sitemaps.org/schemas/sitemap/0.9" xmlns:news="http://www.google.com/schemas/sitemap-news/0.9" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:image="http://www.google.com/schemas/sitemap-image/1.1" xmlns:video="http://www.google.com/schemas/sitemap-video/1.1"><url><loc>https://playbook.rubenglez.dev/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/architecture/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/complexity/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/decision-making/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/design/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/organizations/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/product/</loc></url><url><loc>https://playbook.rubenglez.dev/categories/systems/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/affordances/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/anchoring/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/architecture-characteristics/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/architecture-decision-records/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/automated-testing/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/availability-heuristic/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/backpressure/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/balancing-feedback-loop/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/base-rate-neglect/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/batch-size/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/blameless-postmortem/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/bottlenecks/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/bounded-context/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/bounded-rationality/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/broken-windows/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/brooks-law/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/change-introduces-new-failure-modes/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/choice-architecture/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/code-smells/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/cognitive-ease/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/cognitive-load/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/comments-capture-design-knowledge/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/complexity/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/conceptual-integrity/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/conceptual-model/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/connascence/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/consensus/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/constraints/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/conways-law/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/core-domain/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/coupling-and-cohesion/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/declarative-programming/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/deep-modules/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/default-options/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/defense-in-depth/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/define-errors-out-of-existence/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/define-the-goal/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/degraded-mode-operation/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/delays/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/dependent-events-and-variation/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/derived-data/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/design-by-contract/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/design-it-twice/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/different-layer-different-abstraction/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/discoverability/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/domain-model/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/drum-buffer-rope/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/dry-principle/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/error-budgets/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/essential-vs-accidental-complexity/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/eventual-consistency/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/fail-fast/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/fault-tolerance/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/feedback-loops/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/feedback/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/fitness-functions/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/forcing-functions/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/four-fundamental-team-types/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/fracture-planes/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/framing-effects/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/generative-culture/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/gulfs-of-execution-and-evaluation/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/hierarchy/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/hindsight-bias/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/human-centered-design/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/idempotence/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/information-hiding/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/input-vs-output-metrics/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/knowledge-in-the-world/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/last-responsible-moment/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/latent-failures/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/least-privilege/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/leverage-points/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/libertarian-paternalism/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/linearizability/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/loss-aversion/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/mapping/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/mechanisms/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/mutable-state/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/naming/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/narrative-memos/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/nudge/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/observability/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/obvious-code/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/orthogonality/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/overconfidence/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/partial-failure/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/peak-end-rule/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/people-create-safety/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/plan-to-throw-one-away/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/planning-fallacy/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/policy-resistance/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/premature-optimization/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/programming-by-coincidence/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/pull-complexity-downward/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/refactoring/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/referential-transparency/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/regression-to-the-mean/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/reinforcing-feedback-loop/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/resilience/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/reversibility/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/root-cause-is-a-fallacy/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/safety-is-a-system-property/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/scalability/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/schema-evolution/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/second-system-effect/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/self-organization/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/service-level-objectives/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/seven-stages-of-action/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/shifting-the-burden/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/signifiers/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/single-threaded-leadership/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/slips-and-mistakes/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/software-delivery-performance/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/stock-and-flow/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/strategic-vs-tactical-programming/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/structuring-complex-choices/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/substitution/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/surgical-team/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/system-1-and-system-2/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/system-traps/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/tail-latency/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/team-api/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/team-first-thinking/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/team-interaction-modes/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/technical-debt/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/theory-of-constraints/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/threat-modeling/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/throughput/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/toil/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/tracer-bullets/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/tragedy-of-the-commons/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/trust-boundary/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/ubiquitous-language/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/unreliable-clocks/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/working-backwards/</loc></url><url><loc>https://playbook.rubenglez.dev/concepts/wysiati/</loc></url><url><loc>https://playbook.rubenglez.dev/discover/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/complexity-is-the-root-cause/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/complexity-should-be-hidden/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/constraints-govern-the-system/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/design-for-understanding/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/design-is-an-investment/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/errors-are-design-failures/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/everything-is-a-tradeoff/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/failure-is-normal/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/judgment-is-bounded/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/keep-options-open/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/optimize-the-whole/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/start-from-the-user/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/structure-drives-behavior/</loc></url><url><loc>https://playbook.rubenglez.dev/mental-models/verification-over-authorship/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/architecture-decision-making/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/decision-making-under-uncertainty/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/designing-for-failure/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/judgment-in-the-ai-era/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/product-and-organization-systems/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/software-design-foundations/</loc></url><url><loc>https://playbook.rubenglez.dev/paths/systems-thinking-foundations/</loc></url><url><loc>https://playbook.rubenglez.dev/patterns/</loc></url><url><loc>https://playbook.rubenglez.dev/patterns/context-mapping/</loc></url><url><loc>https://playbook.rubenglez.dev/patterns/continuous-delivery/</loc></url><url><loc>https://playbook.rubenglez.dev/patterns/error-resistant-design/</loc></url><url><loc>https://playbook.rubenglez.dev/patterns/modular-boundaries/</loc></url><url><loc>https://playbook.rubenglez.dev/references/</loc></url><url><loc>https://playbook.rubenglez.dev/references/a-philosophy-of-software-design/</loc></url><url><loc>https://playbook.rubenglez.dev/references/accelerate/</loc></url><url><loc>https://playbook.rubenglez.dev/references/designing-data-intensive-applications/</loc></url><url><loc>https://playbook.rubenglez.dev/references/domain-driven-design/</loc></url><url><loc>https://playbook.rubenglez.dev/references/fundamentals-of-software-architecture/</loc></url><url><loc>https://playbook.rubenglez.dev/references/how-complex-systems-fail/</loc></url><url><loc>https://playbook.rubenglez.dev/references/nudge/</loc></url><url><loc>https://playbook.rubenglez.dev/references/out-of-the-tar-pit/</loc></url><url><loc>https://playbook.rubenglez.dev/references/refactoring/</loc></url><url><loc>https://playbook.rubenglez.dev/references/site-reliability-engineering/</loc></url><url><loc>https://playbook.rubenglez.dev/references/team-topologies/</loc></url><url><loc>https://playbook.rubenglez.dev/references/the-design-of-everyday-things/</loc></url><url><loc>https://playbook.rubenglez.dev/references/the-goal/</loc></url><url><loc>https://playbook.rubenglez.dev/references/the-mythical-man-month/</loc></url><url><loc>https://playbook.rubenglez.dev/references/the-pragmatic-programmer/</loc></url><url><loc>https://playbook.rubenglez.dev/references/thinking-fast-and-slow/</loc></url><url><loc>https://playbook.rubenglez.dev/references/thinking-in-systems/</loc></url><url><loc>https://playbook.rubenglez.dev/references/threat-modeling/</loc></url><url><loc>https://playbook.rubenglez.dev/references/working-backwards/</loc></url></urlset>