Engineering principles

Build gradually

Gradually build Eng Principles, fundamentally based on flaws I find in Eng team, so it serves to persuade engineers in the right direction, but most importantly to dissuade them from the wrong ones.

Possibly make a distinction between Principles and more specific ¿ADRs?

  1. Prefer simplicity over complexity. Each complexity level introduced needs a clear justification.
  2. Every processing queue SHOULD (MUST?) have have a corresponding dead letter queue