Technical Standards

This is a personal collection of best practices and guidelines for software design and construction.

Read more about the role technical standards play in software development.

My technical standards are living documentation, continuously revised and extended. They’re organized by domain and licensed under CC BY-SA 4.0. You are welcome to fork the source files for your own needs.

Requirements levels

Throughout these technical standards, the capitalized words REQUIRED, MUST, MUST NOT, RECOMMENDED, SHOULD, SHOULD NOT, OPTIONAL, and MAY are to be interpreted as described in IETF RFC 2119.

Index