Communitygithub.com

SamuelChien/mega-skills-collection

Gestão ágil de produto para gerenciamento de backlog e execução de sprints. Abrange escrita de histórias de usuário, critérios de aceitação, planejamento de sprint e acompanhamento de velocidade.

O que é mega-skills-collection?

Esta skill capacita Product Owners e gerentes de produto a gerenciar backlogs e executar sprints de forma ágil e eficiente. Ela oferece workflows completos para gerar histórias de usuário que seguem o padrão INVEST, escrever critérios de aceitação usando o formato Dado-Quando-Então, dividir épicos em histórias menores e planejar sprints com base na capacidade da equipe. A skill também inclui ferramentas para priorizar backlogs usando fatores como valor de negócio e impacto do usuário, além de métricas para acompanhar a velocidade do time, a confiabilidade do compromisso e a definição de pronto. Suporta qualquer plataforma de gerenciamento de projetos ágeis (como Jira, Trello, Azure DevOps) e é ideal para melhorar a qualidade do backlog, aumentar a previsibilidade das entregas e garantir que cada história entregue valor real.

Funciona com~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/SamuelChien/mega-skills-collection/tree/HEAD/agile-product-owner

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

Product Owner Ágil

Kit de ferramentas para gerenciamento de backlog e execução de sprints para product owners, incluindo geração de histórias de usuário, padrões de critérios de aceitação, planejamento de sprint e acompanhamento de velocidade.


Índice


Workflow de Geração de Histórias de Usuário

Crie histórias de usuário em conformidade com INVEST a partir de requisitos:

  1. Identifique a persona (quem se beneficia com este recurso)
  2. Defina a ação ou capacidade necessária
  3. Articule o benefício ou valor entregue
  4. Escreva os critérios de aceitação usando Dado-Quando-Então
  5. Estime os story points usando a escala Fibonacci
  6. Valide com base nos critérios INVEST
  7. Adicione ao backlog com prioridade
  8. Validação: A história atende a todos os critérios INVEST; os critérios de aceitação são testáveis

Modelo de História de Usuário

Como um(a) [persona],
Eu quero [ação/capacidade],
Para que [benefício/valor].

Exemplo:

Como um gerente de marketing,
Eu quero exportar relatórios de campanha para PDF,
Para que eu possa compartilhar resultados com stakeholders que não têm acesso ao sistema.

Tipos de História

TipoModeloExemplo
FuncionalidadeComo um(a) [persona], quero [ação] para que [benefício]Como um usuário, quero filtrar resultados de busca para encontrar itens mais rápido
MelhoriaComo um(a) [persona], preciso de [capacidade] para [objetivo]Como um usuário, preciso de carregamentos de página mais rápidos para completar tarefas sem frustração
Correção de BugComo um(a) [persona], espero [comportamento] quando [condição]Como um usuário, espero que meu carrinho persista quando eu atualizar a página
HabilitadorComo um desenvolvedor, preciso de [tarefa técnica] para habilitar [capacidade]Como um desenvolvedor, preciso implementar cache para habilitar busca instantânea

Referência de Personas

PersonaNecessidades TípicasContexto
Usuário FinalEficiência, simplicidade, confiabilidadeUso diário de funcionalidades
AdministradorControle, visibilidade, segurançaGerenciamento do sistema
Usuário AvançadoAutomação, personalização, atalhosFluxos de trabalho especializados
Novo UsuárioOrientação, aprendizado, segurançaIntegração

Padrões de Critérios de Aceitação

Escreva critérios de aceitação testáveis usando o formato Dado-Quando-Então.

Modelo Dado-Quando-Então

Dado [pré-condição/contexto],
Quando [ação/gatilho],
Então [resultado esperado].

Exemplos:

Dado que o usuário está logado com credenciais válidas,
Quando ele clicar no botão "Exportar",
Então um download de PDF será iniciado em até 2 segundos.

Dado que o usuário inseriu um formato de e-mail inválido,
Quando ele enviar o formulário de registro,
Então uma mensagem de erro inline exibirá "Insira um endereço de e-mail válido".

Dado que o carrinho de compras contém itens,
Quando o usuário atualizar o navegador,
Então o conteúdo do carrinho permanece inalterado.

Lista de Verificação de Critérios de Aceitação

Cada história deve incluir critérios para:

CategoriaExemplo
Caminho FelizDado entrada válida, Quando enviado, Então mensagem de sucesso exibida
ValidaçãoDeve rejeitar entrada quando campo obrigatório estiver vazio
Tratamento de ErrosDeve mostrar mensagem amigável quando a API falhar
PerformanceDeve completar a operação em até 2 segundos
AcessibilidadeDeve ser navegável apenas pelo teclado

Critérios Mínimos por Tamanho da História

Story PointsQuantidade Mínima de AC
1-23-4 critérios
3-54-6 critérios
85-8 critérios
13+Divida a história

Consulte references/user-story-templates.md para a biblioteca completa de modelos.


Workflow de Divisão de Épicos

Divida épicos em histórias do tamanho de uma sprint:

  1. Defina o escopo do épico e os critérios de sucesso
  2. Identifique todas as personas afetadas pelo épico
  3. Liste todas as capacidades necessárias para cada persona
  4. Agrupe capacidades em histórias lógicas
  5. Valide que cada história tem ≤8 pontos
  6. Identifique dependências entre histórias
  7. Sequencie histórias para entrega incremental
  8. Validação: Cada história entrega valor independente; o total de histórias cobre o escopo do épico

Técnicas de Divisão

TécnicaQuando UsarExemplo
Por etapa do fluxoProcesso linear"Checkout" → "Adicionar ao carrinho" + "Inserir pagamento" + "Confirmar pedido"
Por personaMúltiplos tipos de usuário"Dashboard" → "Dashboard do admin" + "Dashboard do usuário"
Por tipo de dadoMúltiplas entradas"Importar" → "Importar CSV" + "Importar Excel"
Por operaçãoFuncionalidade CRUD"Gerenciar usuários" → "Criar" + "Editar" + "Excluir"
Caminho feliz primeiroRedução de risco"Funcionalidade" → "Fluxo básico" + "Tratamento de erros" + "Casos extremos"

Exemplo de Épico

Épico: Dashboard do Usuário

Divisão:

Épico: Dashboard do Usuário (34 pontos no total)
├── US-001: Visualizar métricas principais (5 pts) - Usuário Final
├── US-002: Personalizar layout (5 pts) - Usuário Avançado
├── US-003: Exportar dados para CSV (3 pts) - Usuário Final
├── US-004: Compartilhar com a equipe (5 pts) - Usuário Final
├── US-005: Configurar alertas (5 pts) - Usuário Avançado
├── US-006: Filtrar por período (3 pts) - Usuário Final
├── US-007: Visão geral do admin (5 pts) - Admin
└── US-008: Habilitar cache (3 pts) - Habilitador

Workflow de Planejamento de Sprint

Planeje a capacidade da sprint e selecione histórias:

  1. Calcule a capacidade da equipe (velocidade × disponibilidade)
  2. Revise a meta da sprint com os stakeholders
  3. Selecione histórias do backlog priorizado
  4. Preencha até 80-85% da capacidade (comprometido)
  5. Adicione metas de alongamento (10-15% adicionais)
  6. Identifique dependências e riscos
  7. Divida histórias complexas em tarefas
  8. Validação: Pontos comprometidos ≤85% da capacidade; todas as histórias possuem critérios de aceitação

Cálculo de Capacidade

Capacidade da Sprint = Velocidade Média × Fator de Disponibilidade

Exemplo:
Velocidade Média: 30 pontos
Disponibilidade da equipe: 90% (um membro parcialmente ausente)
Capacidade Ajustada: 27 pontos

Comprometido: 23 pontos (85% de 27)
Alongamento: 4 pontos (15% de 27)

Fatores de Disponibilidade

CenárioFator
Sprint completo, sem folgas1.0
Um membro da equipe ausente 50%0.9
Feriado durante a sprint0.8
Múltiplos membros ausentes0.7

Modelo de Carregamento da Sprint

Capacidade da Sprint: 27 pontos
Meta da Sprint: [Objetivo claro e mensurável]

COMPROMETIDO (23 pontos):
[H] US-001: Dashboard do usuário (5 pts)
[H] US-002: Recurso de exportação (3 pts)
[H] US-003: Filtro de busca (5 pts)
[M] US-004: Página de configurações (5 pts)
[M] US-005: Dicas de ajuda (3 pts)
[L] US-006: Opções de tema (2 pts)

ALONGAMENTO (4 pontos):
[L] US-007: Opções de ordenação (2 pts)
[L] US-008: Visualização de impressão (2 pts)

Consulte references/sprint-planning-guide.md para procedimentos completos de planejamento.


Priorização de Backlog

Priorize o backlog usando avaliação de valor e esforço.

Níveis de Prioridade

PrioridadeDefiniçãoSprint Alvo
CríticoBloqueando usuários, segurança, perda de dadosImediato
AltoFuncionalidade principal, necessidades-chave do usuárioEsta sprint
MédioMelhorias, aprimoramentosPróximas 2-3 sprints
BaixoBom ter, melhorias menoresBacklog

Fatores de Priorização

FatorPesoPerguntas
Valor de Negócio40%Impacto na receita? Demanda do usuário? Alinhamento estratégico?
Impacto no Usuário30%Quantos usuários? Com que frequência é usado?
Risco/Dependências15%Risco técnico? Dependências externas?
Esforço15%Tamanho? Complexidade? Incerteza?

Validação dos Critérios INVEST

Antes de adicionar a uma sprint, valide cada história:

CritérioPerguntaAprovado Se...
IndependentePode ser desenvolvida sem outras histórias não comprometidas?Sem dependências bloqueadoras
NegociávelA implementação é flexível?Múltiplas abordagens possíveis
ValiosaEntrega valor ao usuário ou ao negócio?Benefício claro no "para que"
EstimávelA equipe consegue estimá-la?Bem compreendida para dimensionar
Small (Pequena)Pode ser concluída em uma sprint?≤8 story points
TestávelPodemos verificar se está concluída?Critérios de aceitação claros

Documentação de Referência

Modelos de Histórias de Usuário

references/user-story-templates.md contém:

  • Formatos padrão de história por tipo (funcionalidade, melhoria, correção de bug, habilitador)
  • Padrões de critérios de aceitação (Dado-Quando-Então, Deveria/Deve/Pode)
  • Lista de verificação de validação INVEST
  • Guia de estimativa de story points (escala Fibonacci)
  • Antipadrões comuns de história e correções
  • Técnicas de divisão de história

Guia de Planejamento de Sprint

references/sprint-planning-guide.md contém:

  • Pauta da reunião de planejamento da sprint
  • Fórmulas de cálculo de capacidade
  • Estrutura de priorização de backlog (WSJF)
  • Guias de cerimônias da sprint (daily, review, retro)
  • Padrões de acompanhamento de velocidade e burndown
  • Lista de verificação de Definição de Pronto
  • Métricas e metas da sprint

Ferramentas

Gerador de Histórias de Usuário

# Gera histórias a partir de um épico de exemplo
python scripts/user_story_generator.py

# Planeja sprint com capacidade
python scripts/user_story_generator.py sprint 30

Gera:

  • Histórias de usuário em conformidade com INVEST
  • Critérios de aceitação no formato Dado-Quando-Então
  • Estimativas de story points (escala Fibonacci)
  • Atribuições de prioridade
  • Carregamento da sprint com itens comprometidos e de alongamento

Exemplo de Saída

HISTÓRIA DE USUÁRIO: USR-001
========================================
Título: Visualizar Métricas Principais
Tipo: história
Prioridade: ALTA
Pontos: 5

História:
Como um Usuário Final, quero visualizar métricas principais e KPIs
para que eu possa economizar tempo e trabalhar de forma mais eficiente

Critérios de Aceitação:
  1. Dado que o usuário tem acesso, Quando ele visualizar as métricas principais, Então o resultado é exibido
  2. Deve validar a entrada antes de processar
  3. Deve mostrar uma mensagem de erro clara quando a ação falha
  4. Deve completar em até 2 segundos
  5. Deve ser acessível via navegação pelo teclado

Lista de Verificação INVEST:
  ✓ Independente
  ✓ Negociável
  ✓ Valiosa
  ✓ Estimável
  ✓ Pequena
  ✓ Testável

Métricas da Sprint

Acompanhe a saúde da sprint e o desempenho da equipe.

Métricas Principais

MétricaFórmulaAlvo
VelocidadePontos concluídos / sprintEstável ±10%
Confiabilidade do CompromissoConcluído / Comprometido>85%
Mudança de EscopoPontos adicionados ou removidos durante a sprint<10%
ReplanejamentoPontos não concluídos<15%

Acompanhamento de Velocidade

Sprint 1: 25 pontos
Sprint 2: 28 pontos
Sprint 3: 30 pontos
Sprint 4: 32 pontos
Sprint 5: 29 pontos
------------------------
Velocidade Média: 28.8 pontos
Tendência: Estável

Planejamento: Comprometer-se com 24-26 pontos

Definição de Pronto

A história está concluída quando:

  • Código completo e revisado por pares
  • Testes unitários escritos e aprovados
  • Critérios de aceitação verificados
  • Documentação atualizada
  • Implantado no ambiente de staging
  • Aceito pelo Product Owner
  • Nenhum bug crítico restante

Habilidades Relacionadas

  • Scrum Master (project-management/scrum-master/) — Dados de velocidade e cerimônias de sprint complementam o gerenciamento de backlog
  • Kit de Ferramentas do Gerente de Produto (product-team/product-manager-toolkit/) — Priorização RICE alimenta a ordenação do backlog

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

SamuelChien/mega-skills-collection

Security audit, hardening, threat modeling (STRIDE/PASTA), Red/Blue Team, OWASP checks, code review, incident response, and infrastructure security for any project.

SamuelChien/mega-skills-collection

Arquitecto de Soluciones Principal y Consultor Tecnológico de Andru.ia. Diagnostica y traza la hoja de ruta óptima para proyectos de IA en español.

SamuelChien/mega-skills-collection

Ingeniero de Sistemas de Andru.ia. Diseña, redacta y despliega nuevas habilidades (skills) dentro del repositorio siguiendo el Estándar de Diamante.

SamuelChien/mega-skills-collection

Estratega de Inteligencia de Dominio de Andru.ia. Analiza el nicho específico de un proyecto para inyectar conocimientos, regulaciones y estándares únicos del sector. Actívalo tras definir el nicho.

SamuelChien/mega-skills-collection

2D game development principles. Sprites, tilemaps, physics, camera.

SamuelChien/mega-skills-collection

3D game development principles. Rendering, shaders, physics, cameras.

SamuelChien/mega-skills-collection

Expert in building 3D experiences for the web - Three.js, React Three Fiber, Spline, WebGL, and interactive 3D scenes. Covers product configurators, 3D portfolios, immersive websites, and bringing depth to web experiences.

SamuelChien/mega-skills-collection

Accessibility audit skill for scanning, fixing, and verifying WCAG 2.2 Level A and AA compliance across React, Next.js, Vue, Angular, Svelte, and plain HTML codebases. Use when auditing accessibility, fixing a11y violations, checking color contrast, generating compliance reports, or integrating accessibility checks into CI/CD pipelines.

SamuelChien/mega-skills-collection

Ab Test Analyzer - Auto-activating skill for Data Analytics. Triggers on: ab test analyzer, ab test analyzer Part of the Data Analytics skill category.

SamuelChien/mega-skills-collection

A B Test Config Creator - Auto-activating skill for ML Deployment. Triggers on: a b test config creator, a b test config creator Part of the ML Deployment skill category.

SamuelChien/mega-skills-collection

When the user wants to plan, design, or implement an A/B test or experiment. Also use when the user mentions "A/B test," "split test," "experiment," "test this change," "variant copy," "multivariate test," "hypothesis," "conversion experiment," "statistical significance," or "test this." For tracking implementation, see analytics-tracking.

SamuelChien/mega-skills-collection

Acceptance Criteria Creator - Auto-activating skill for Enterprise Workflows. Triggers on: acceptance criteria creator, acceptance criteria creator Part of the Enterprise Workflows skill category.

SamuelChien/mega-skills-collection

Use when a coding task should be driven end-to-end from issue intake through implementation, review, deployment, and acceptance verification with minimal human re-intervention.

SamuelChien/mega-skills-collection

Accessibility Audit Runner - Auto-activating skill for Frontend Development. Triggers on: accessibility audit runner, accessibility audit runner Part of the Frontend Development skill category.

SamuelChien/mega-skills-collection

You are an accessibility expert specializing in WCAG compliance, inclusive design, and assistive technology compatibility. Conduct audits, identify barriers, and provide remediation guidance.

SamuelChien/mega-skills-collection

Web accessibility patterns for WCAG 2.2 compliance including ARIA, keyboard navigation, screen readers, and testing

SamuelChien/mega-skills-collection

Manage Discord channel access — approve pairings, edit allowlists, set DM/group policy. Use when the user asks to pair, approve someone, check who's allowed, or change policy for the Discord channel.

SamuelChien/mega-skills-collection

Create unified specification packages across Business, Development, and Design teams. Staged elaboration (L0 Vision → L1 Requirements → L2 Team Detail → L3 Acceptance Criteria) to build shared understanding. Does not write code.

SamuelChien/mega-skills-collection

Research a company or person and get actionable sales intel. Works standalone with web search, supercharged when you connect enrichment tools or your CRM. Trigger with "research [company]", "look up [person]", "intel on [prospect]", "who is [name] at [company]", or "tell me about [company]".

SamuelChien/mega-skills-collection

Validate messaging consistency across website, GitHub repos, and local documentation generating read-only discrepancy reports. Use when checking content alignment or finding mixed messaging. Trigger with phrases like "check consistency", "validate documentation", or "audit messaging".

Habilidades Relacionadas