Framework de Iniciativas¶
Version: 1.1.0
Status: Active
Owner: Rafael da Silva Guerra
Propósito¶
Este documento define o que é uma iniciativa, como uma nova é criada sob W7 e o que ela herda versus o que é livre para definir por si mesma.
Contexto¶
WarTips é a primeira iniciativa. Não será o último. Sem uma estrutura escrita, cada nova iniciativa seria criada copiando tudo o que WarTips fizesse, incluindo erros, e o raciocínio por trás da estrutura de W7 teria que ser submetido a engenharia reversa todas as vezes. Este documento foi escrito para que a segunda, quinta e vigésima iniciativa possam ser iniciadas com a mesma clareza que a primeira.
O que é uma iniciativa¶
Uma iniciativa é um esforço distinto – técnico, educacional, criativo ou outro – criado no ecossistema W7 para perseguir um propósito específico, com seu próprio público, sua própria cadência e, normalmente, seu próprio repositório.
Uma iniciativa não é uma entidade legal, um produto ou uma equipe. Pode eventualmente conter vários produtos (consulte Framework de Produtos) ou nenhum ainda. WarTips hoje é uma iniciativa única expressa por meio de documentação e conteúdo; pode evoluir para vários produtos posteriormente sem se tornar uma iniciativa diferente.
O que toda iniciativa herda¶
Toda iniciativa, sem exceção, herda das camadas acima dela em Visão Geral da Arquitetura:
- A Constituição, Manifesto, Visão e Legado – por referência, nunca por cópia.
- O W7 Identidade rege como ele se relaciona com a marca master.
- O modelo Governança, pelo menos até ganhar escala suficiente para garantir a sua própria camada de governação específica para a iniciativa.
- Os padrões Documentação, Engenharia e GitHub.
O que cada iniciativa define para si mesma¶
- Nome, voz e expressão visual próprios, dentro dos limites da camada Identidade.
- Seu próprio público, cadência e escolha de produtos.
- Suas próprias escolhas tecnológicas, seguindo os princípios (não as ferramentas específicas) em Technology Stack.
- Repositório próprio, rastreador de problemas e processo de liberação quando seu trabalho assim o exigir.
Uma iniciativa que precisa contradizer um princípio da camada de base para ter sucesso é um sinal para levantar essa contradição através do Framework de Decisão – para não divergir silenciosamente.
Criando uma nova iniciativa1. Indique o propósito. Um parágrafo: o que esta iniciativa existe para fazer e que nenhuma iniciativa existente já cobre.¶
- Responder às quatro questões da Constituição (Artigo VI) para a iniciativa como um todo, e não apenas para um único produto dentro dela.
- Registre-o em
docs/initiatives/<initiative-name>/README.mdneste repositório, usandotemplates/initiative-template.md. WarTips é o primeiro exemplo concluído, não o modelo em si. - Adicione-o à tabela de ecossistema na raiz
README.mde ao Roadmap se ainda não estiver ativo. - Criar repositório próprio da iniciativa, caso necessite, seguindo a Padrão do GitHub.
Uma nova iniciativa não precisa de permissão para existir experimentalmente – ela precisa desse processo antes de ser apresentada como parte oficial e ativa do ecossistema W7.
Aposentando uma iniciativa¶
As iniciativas terminam. Isso é esperado, não uma falha (consulte Legado). Aposentar um significa: marcar sua entrada Status: Retired em docs/initiatives/, manter sua documentação em vez de excluí-la e registrar a decisão como ADR caso a iniciativa tenha algum dependente dela.
Documentos Relacionados¶
- Framework de Produtos — como um produto específico dentro de uma iniciativa é criado
- Framework de Decisão — como resolver um conflito entre uma iniciativa e a Fundamentos
templates/initiative-template.md— a estrutura de registro canônico na raiz do repositório- WarTips — a primeira iniciativa registrada com este framework
- Governança — como a autoridade sobre uma iniciativa é atribuída