<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Design-Docs on cassiobotaro</title><link>https://cassiobotaro.dev/series/design-docs/</link><description>Recent content in Design-Docs on cassiobotaro</description><generator>Hugo</generator><language>pt-br</language><lastBuildDate>Mon, 22 Jun 2026 08:37:18 -0300</lastBuildDate><atom:link href="https://cassiobotaro.dev/series/design-docs/index.xml" rel="self" type="application/rss+xml"/><item><title>Design docs, parte 4: ciclo de vida, quando não escrever e outros documentos</title><link>https://cassiobotaro.dev/posts/design-docs-parte-4/</link><pubDate>Mon, 22 Jun 2026 00:00:00 +0000</pubDate><guid>https://cassiobotaro.dev/posts/design-docs-parte-4/</guid><description>&lt;p&gt;&lt;img src="https://cassiobotaro.dev/images/design-docs-4.png" alt="Design docs (parte 4)" title="Design docs"&gt;&lt;/p&gt;
&lt;p&gt;Nas partes anteriores preenchemos o documento de ponta a ponta. Agora o foco muda: como um design doc vive ao longo do tempo, quando &lt;em&gt;não&lt;/em&gt; escrever um e que outros documentos andam ao lado dele.&lt;/p&gt;
&lt;h2 id="o-ciclo-de-vida"&gt;
 O ciclo de vida
 &lt;a class="heading-link" href="#o-ciclo-de-vida"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link para o cabeçalho"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link para o cabeçalho&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Um design doc é &lt;strong&gt;documentação viva&lt;/strong&gt;. Ele não nasce pronto nem morre quando o código sobe. O caminho típico é:&lt;/p&gt;</description></item><item><title>Design docs, parte 3: alternativas, preocupações transversais e mais</title><link>https://cassiobotaro.dev/posts/design-docs-parte-3/</link><pubDate>Mon, 15 Jun 2026 00:00:00 +0000</pubDate><guid>https://cassiobotaro.dev/posts/design-docs-parte-3/</guid><description>&lt;p&gt;&lt;img src="https://cassiobotaro.dev/images/design-docs-3.png" alt="Design docs (parte 3)" title="Design docs"&gt;&lt;/p&gt;
&lt;p&gt;Na &lt;a href="https://cassiobotaro.dev/posts/design-docs-parte-2/" &gt;parte 2&lt;/a&gt; descrevemos e justificamos o design da solução. Mas um bom documento também mostra os caminhos que &lt;strong&gt;não&lt;/strong&gt; foram seguidos e o que a solução afeta fora do seu time.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ Lembrando: as seções a seguir são exemplos e recomendações, não um molde obrigatório.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="alternativas-consideradas"&gt;
 Alternativas consideradas
 &lt;a class="heading-link" href="#alternativas-consideradas"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link para o cabeçalho"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link para o cabeçalho&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Aqui você lista os sistemas ou soluções alternativas que foram avaliados, explicando as compensações e as motivações da escolha final.&lt;/p&gt;</description></item><item><title>Design docs, parte 2: o design</title><link>https://cassiobotaro.dev/posts/design-docs-parte-2/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><guid>https://cassiobotaro.dev/posts/design-docs-parte-2/</guid><description>&lt;p&gt;&lt;img src="https://cassiobotaro.dev/images/design-docs-2.png" alt="Design docs (parte 2)" title="Design docs"&gt;&lt;/p&gt;
&lt;p&gt;Na &lt;a href="https://cassiobotaro.dev/posts/design-docs-parte-1/" &gt;parte 1&lt;/a&gt; montamos o início do design doc do nosso caso fictício, o Recomendador de reposição de estoque: cabeçalhos, visão geral, escopo e contexto, objetivos e fora de escopo. Agora chegamos ao coração do documento.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;⚠️ Como sempre, as seções aqui são exemplos e recomendações, não um molde obrigatório.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="o-design"&gt;
 O design
 &lt;a class="heading-link" href="#o-design"&gt;
 &lt;i class="fa-solid fa-link" aria-hidden="true" title="Link para o cabeçalho"&gt;&lt;/i&gt;
 &lt;span class="sr-only"&gt;Link para o cabeçalho&lt;/span&gt;
 &lt;/a&gt;
&lt;/h2&gt;
&lt;p&gt;Aqui vale um esclarecimento: o &amp;ldquo;design&amp;rdquo; não é uma única seção, e sim um conjunto delas. Dependendo do projeto, ele se desdobra em várias partes, cada uma com seu próprio título:&lt;/p&gt;</description></item><item><title>Design docs, parte 1: o que são e o início do documento</title><link>https://cassiobotaro.dev/posts/design-docs-parte-1/</link><pubDate>Mon, 01 Jun 2026 00:00:00 +0000</pubDate><guid>https://cassiobotaro.dev/posts/design-docs-parte-1/</guid><description>&lt;p&gt;&lt;img src="https://cassiobotaro.dev/images/design-docs-1.png" alt="Design docs (parte 1)" title="Design docs"&gt;&lt;/p&gt;
&lt;p&gt;Um &lt;strong&gt;design doc&lt;/strong&gt; é um documento relativamente informal que a pessoa autora principal (ou as autoras) de um sistema de software cria antes de embarcar no projeto de codificação. Ele documenta a estratégia de implementação de alto nível e as principais decisões de design, com ênfase nas compensações consideradas ao longo do caminho. Em outras palavras, é onde registramos o racional da solução adotada, as alternativas, os objetivos e a arquitetura, de forma clara e compartilhável com o time, antes de gastar tempo escrevendo código.&lt;/p&gt;</description></item></channel></rss>