Título do Design de Funcionalidade ou História Aqui (prefixado com DRAFT/WIP para indicar o nível de completude)
A funcionalidade reutiliza ou estende padrões/interfaces já estabelecidos para o projeto? A funcionalidade expõe novos padrões ou interfaces que estabelecerão um novo padrão para desenvolvimentos futuros?
- Nome da Funcionalidade/História
- Engajamento: [Engajamento]
- Cliente: [Cliente]
- Autores: [Autor1, Autor2, etc.]
Visão/Declaração do Problema
- Também pode ser um link para o item de trabalho.
- Descreva a funcionalidade/história com um resumo de alto nível.
- Considere informações adicionais e justificativas, para posteridade e contexto histórico.
- Liste quaisquer suposições que foram feitas para este design.
Metas/Dentro do Escopo
- Liste as metas que a funcionalidade/história ajudará a alcançar e que são mais relevantes para a discussão de revisão de design.
- Isso deve incluir critérios de aceitação necessários para atender à definição de pronto.
Não-Metas/Fora do Escopo
- Liste as não-metas para a funcionalidade/história.
- Isso inclui trabalhos que estão além do escopo do que a funcionalidade/componente/serviço se destina.
Design Proposto
- Descreva brevemente a arquitetura de alto nível para a funcionalidade/história.
- Diagramas relevantes (por exemplo, de sequência, componente, contexto, implantação) devem ser incluídos aqui.
Tecnologia
- Descreva o sistema operacional relevante, servidor da Web, camada de apresentação, camada de persistência, armazenamento em cache, eventos/mensagens/trabalhos, etc. - tudo o que for aplicável à solução tecnológica geral e como eles serão usados.
- Descreva o uso de quaisquer bibliotecas ou componentes de código aberto (OSS).
- Liste brevemente a(s) linguagem(ns) e plataforma(s) que compõem a pilha.
Requisitos Não-Funcionais
- Quais são as principais preocupações de desempenho e escalabilidade para esta funcionalidade/história?
- Existem objetivos específicos de latência, disponibilidade e RTO/RPO que devem ser atendidos?
- Existem gargalos específicos ou áreas problemáticas potenciais? Por exemplo, as operações são limitadas por CPU ou I/O (rede, disco)?
- Quão grandes são os conjuntos de dados e o quão rápido eles crescem?
- Qual é o padrão de uso esperado do serviço? Por exemplo, haverá picos e vales de uso simultâneo intenso?
- Existem restrições de custo específicas? (por exemplo, $ por transação/dispositivo/usuário)
Dependências
- Essa funcionalidade/história precisa ser sequenciada após outra funcionalidade/história atribuída à mesma equipe e por quê?
- A funcionalidade/história depende de outro trabalho que outra equipe está realizando?
- A equipe precisará esperar que esse trabalho seja concluído ou o trabalho pode prosseguir em paralelo?
Riscos e Mitigações
- A equipe precisa de assistência de especialistas no assunto?
- Quais são as preocupações de segurança e privacidade deste marco/épico?
- Todas as informações confidenciais e segredos são tratados de maneira segura e protegida?
Perguntas em Aberto
Liste quaisquer perguntas ou preocupações em aberto aqui.
Referências Adicionais
Liste quaisquer referências adicionais aqui, incluindo links para itens de backlog, itens de trabalho ou outros documentos.