Open link
software engineering systems thinking
Writing a reliability strategy: reason about complex things with system models.
lethain.com