Design Document Template Title: Date: Status: (draft, in review, approved, in progress)
(2–4 sentences explaining the project)
(2-4 sentences describing the deliverable from the customer's perspective)
(bullet list describing the problem being solved)
(bullet list describing the limits of the project)
(terminology and history one needs to know to understand the design)
(a brief, high-level description of the design; diagrams are helpful)
(the design in detail; usually a top-down description)
(alternatives considered and rejected; include pros and cons of each)
(security/ privacy ramifications and how those concerns are mitigated)
(security/ privacy ramifications and how those concerns are mitigated)
Limoncelli, Thomas A.; Chalup, Strata R.; Hogan, Christina J. (2014-09-01). The Practice of Cloud System Administration: Designing and Operating Large Distributed Systems, Volume 2 (p. 481). Pearson Education. Kindle Edition.