# Malte Ubl - Design Docs at Google (Highlights) ![rw-book-cover|256](https://www.industrialempathy.com/img/favicon/favicon-192x192.png?hash=2089033c93) ## Metadata **Review**:: [readwise.io](https://readwise.io/bookreview/33329103) **Source**:: #from/readwise #from/reader **Zettel**:: #zettel/fleeting **Status**:: #x **Authors**:: [[Malte Ubl]] **Full Title**:: Design Docs at Google **Category**:: #articles #readwise/articles **Category Icon**:: 📰 **URL**:: [www.industrialempathy.com](https://www.industrialempathy.com/posts/design-docs-at-google/) **Host**:: [[www.industrialempathy.com]] **Highlighted**:: [[2023-10-19]] **Created**:: [[2023-10-19]] ## Highlights - A short list of bullet points of what the goals of the system are, and, sometimes more importantly, what non-goals are. Note, that non-goals aren’t negated goals like “The system shouldn’t crash”, but rather things that could reasonably be goals, but are explicitly chosen not to be goals ([View Highlight](https://read.readwise.io/read/01hd2xq1q66yckvskd54741nm7)) ^612664589 - The design doc is *the place to write down the trade-offs* you made in designing your software. Focus on those trade-offs to produce a useful document with long-term value ([View Highlight](https://read.readwise.io/read/01hd2xqm9v84a64ssdhtz9hnkb)) ^612664769 - In many docs a *[system-context-diagram](https://en.wikipedia.org/wiki/System_context_diagram)* can be very useful. Such a diagram shows the system as part of the larger technical landscape and allows readers to contextualize the new design given its environment that they are already familiar with. ([View Highlight](https://read.readwise.io/read/01hd2xrxe7xbhd3kt53nz4p3zz)) ^612664828