Design Docs at Google Prioritization Framework Template
Criteria
A written description of a product to give a development team overall guidance to the project architecture.
Structure:
Context and scopeโrough overview of the landscape and what is being built.
Goals and non-goalsโbulleted list of requirements.
Designโdesign overview and details.
Alternativesโalternative designs that wouldโve achieved similar outcomes.
Cross-cutting concernsโhow the design impacts security, privacy, observability.
Lifecycle:
Creation; rapid iterationโwrite the doc, share with the project team, drive to a first stable version.
Reviewโshare and discuss with a wider range of colleagues.
Implementation; iterationโbegin implementation.
Maintenance; learningโupdate the doc and re-read over time to find uncertainties.
Learn More: