Effective design docs

An opinionated guide to writing software design docs.