Development Guidelines

This set of pages holds general guidelines and orientation for the development of software projects. All projects must follow all the rules from these guidelines.

Document Conventions

We use keywords like “MUST”, “MUST NOT”, “REQUIRED”, “SHOULD”, “SHOULD NOT”, “RECOMMENDED”, “MAY”, and “OPTIONAL” with the same definitions as the RFC 2119.

Machine-readable text, such as code, URLs, protocols, etc are represented with monospaced font (eg. HTTP method POST). We use {} to delimiter template variables in samples and # as a comment mark:

# This is a comment
https://api.example.com/account/{account-id}

General References

A list of documents and sites we use to produce our guidelines.

Architecture Patterns