Catálogo de Requisitos Ágeis
1. Versões
Data | Versão | Descrição | Responsáveis |
---|---|---|---|
06/05/2025 | 0.1 | Criação do documento | Maelton Lima dos Santos |
06/05/2025 | 0.2 | Descreve requisitos | Maelton Lima dos Santos |
06/05/2025 | 0.3 | Adiciona histórias 7 a 16 | Maelton Lima dos Santos |
06/06/2025 | 0.5 | Adiciona história US017 | Maelton Lima dos Santos |
2. Personas
ID | Persona | Descrição |
---|---|---|
ADM | Administrador | Gerencia configurações, usuários, artigos e parâmetros do sistema. |
SUP | Supervisor | Acompanha chamados da equipe, reatribui e aprova artigos da base de conhecimento. |
ATD | Atendente | Recebe e resolve chamados; pode sugerir conteúdos para a base. |
CLI | Solicitante | Cliente que abre chamados e consulta seu status. |
VIS | Visitante | Usuário sem login que pode consultar a base pública de conhecimento (se permitido). |
3. Histórias de Usuário (Requisitos Funcionais)
3.1 Overview das Histórias de Usuário (Ordenadas por Execução)
ID | Título | Descrição | Dependência |
---|---|---|---|
US001 | Abertura de chamado técnico | Permitir que o solicitante crie chamados com anexos e tipo definido. | RT001 |
US003 | Consulta de status do chamado | Exibir o andamento, histórico e anexos de um chamado. | US001 |
US002 | Atribuição automática de chamado | Distribuir chamados automaticamente para técnicos com menor carga. | US001 |
US004 | Sugestão automática da base de conhecimento | Sugerir artigos da base ao abrir chamado conforme palavras-chave. | US001, RT004 |
US005 | Registro de autoatendimento como chamado | Gerar automaticamente um chamado ao consultar artigo da base de conhecimento. | US004 |
US006 | Controle de tempo por atendimento | Permitir que o técnico registre o tempo gasto em cada atendimento. | US002 |
US007 | Cadastro de produtos e serviços | Permitir que o administrador gerencie o catálogo de produtos e serviços. | - |
US008 | Cadastro de pessoas físicas e jurídicas | Permitir que o administrador registre clientes e empresas no sistema. | - |
US009 | Cadastro de usuários do sistema | Permitir que o administrador crie e edite acessos dos usuários. | RT001 |
US010 | Visualizar produtos e serviços vinculados | Permitir que o cliente veja os produtos/serviços que tem acesso. | US007, US008 |
US011 | Notificações por e-mail | Enviar notificações sobre atualizações dos chamados aos usuários. | US001 |
US012 | Avaliação de atendimento | Permitir que o cliente avalie o atendimento após encerramento. | US003 |
US013 | Visualização de dashboards | Apresentar indicadores e relatórios para monitoramento de desempenho. | US006 |
US014 | Gerenciar base de conhecimento | Permitir que perfis autorizados criem e mantenham artigos técnicos. | US004 |
US015 | Gerenciamento de contratos de serviço | Permitir controle de escopo de atendimento por contrato. | US007, US008 |
US016 | Visualização de SLA dos chamados | Exibir o SLA de cada chamado no detalhe para clientes e supervisores. | US003 |
US017 | Geração e download de relatórios gerenciais | Permitir geração e exportação de relatórios filtráveis em PDF e Excel. | US013, RT006 |
3.2 Histórias de Usuário Detalhadas (Ordenadas por ID)
ID: US001
Título: Abertura de chamado técnico
Persona: CLI
História:
Como solicitante, quero abrir um chamado descrevendo meu problema, para receber suporte técnico.
Critérios de Aceitação:
- Deve permitir seleção do tipo de chamado (Incidente, Dúvida, etc.)
- Deve permitir adicionar anexos (.pdf, .docx, .jpg, etc.)
- Deve notificar o solicitante e o técnico automaticamente após a abertura
Prioridade: Alta
Dificuldade: Média
Dependência: RT001
ID: US002
Título: Atribuição automática de chamado
Persona: SUP
História:
Como sistema, quero atribuir chamados automaticamente ao técnico com menor carga, para balancear a distribuição de trabalho.
Critérios de Aceitação:
- Deve considerar apenas técnicos ativos e habilitados
- Em caso de empate, deve atribuir de forma aleatória
- Supervisores podem reatribuir manualmente
Prioridade: Alta
Dificuldade: Alta
Dependência: US001
ID: US003
Título: Consulta de status do chamado
Persona: CLI
História:
Como solicitante, quero consultar o status do meu chamado, para acompanhar seu progresso.
Critérios de Aceitação:
- Deve exibir status atual (Ex: Em andamento, Aguardando cliente)
- Deve mostrar histórico de interações
- Deve permitir visualização de anexos trocados
Prioridade: Alta
Dificuldade: Baixa
Dependência: US001
ID: US004
Título: Sugestão automática da base de conhecimento
Persona: CLI
História:
Como solicitante, quero receber sugestões de artigos ao abrir um chamado, para tentar resolver por conta própria.
Critérios de Aceitação:
- Sugestões com base em palavras-chave digitadas
- Artigos ordenados por relevância e avaliação de utilidade
- Permite avaliar se o artigo ajudou
Prioridade: Alta
Dificuldade: Alta
Dependência: US001, RT004
ID: US005
Título: Registro de autoatendimento como chamado
Persona: CLI
História:
Como sistema, quero registrar acessos à base de conhecimento como chamados do tipo Autoatendimento, para manter controle das interações.
Critérios de Aceitação:
- Chamado gerado automaticamente com status "Em Consulta"
- Se resolvido, marcado como "Resolvido – Autoatendimento"
- Se não resolvido, pode ser convertido em chamado técnico
Prioridade: Média
Dificuldade: Média
Dependência: US004
ID: US006
Título: Controle de tempo por atendimento
Persona: ATD
História:
Como técnico, quero iniciar, pausar e finalizar um cronômetro durante o atendimento, para registrar o tempo gasto.
Critérios de Aceitação:
- Deve exibir tempo por interação e tempo total do chamado
- Deve permitir retomar o cronômetro
- Deve exportar dados para relatórios
Prioridade: Alta
Dificuldade: Alta
Dependência: US002
ID: US007
Título: Cadastro de produtos e serviços
Persona: ADM
História:
Como administrador, quero cadastrar produtos e serviços oferecidos pela empresa, para que possam ser vinculados aos chamados e contratos.
Critérios de Aceitação:
- Deve permitir criação, edição e exclusão de produtos/serviços
- Deve permitir ativar/desativar itens sem removê-los do histórico
- Itens devem poder ser associados a contratos e chamados
Prioridade: Alta
Dificuldade: Média
Dependência: -
ID: US008
Título: Cadastro de pessoas físicas e jurídicas
Persona: ADM
História:
Como administrador, quero cadastrar pessoas físicas e jurídicas, para gerenciar clientes/colaboradores.
Critérios de Aceitação:
- Deve diferenciar cadastro de PF e PJ
- Deve permitir associar pessoas a contratos e produtos
- Deve validar CPF/CNPJ
Prioridade: Alta
Dificuldade: Média
Dependência: -
ID: US009
Título: Cadastro de usuários do sistema
Persona: ADM
História:
Como administrador, quero cadastrar e configurar os usuários que acessam o sistema, para controlar os perfis e permissões.
Critérios de Aceitação:
- Deve permitir definir perfil de acesso (ADM, SUP, ATD, CLI)
- Deve enviar convite com link de ativação
- Deve permitir desativar usuários sem excluí-los
Prioridade: Alta
Dificuldade: Média
Dependência: RT001
ID: US010
Título: Visualizar produtos e serviços vinculados
Persona: CLI
História:
Como cliente, quero visualizar os produtos e serviços contratados, para acompanhar quais itens estão cobertos pelo suporte.
Critérios de Aceitação:
- Deve exibir nome, categoria e status do produto
- Deve listar contratos vinculados e tipos de chamados cobertos
Prioridade: Média
Dificuldade: Baixa
Dependência: US007, US008
ID: US011
Título: Notificações por e-mail
Persona: CLI, ATD
História:
Como usuário, quero receber notificações por e-mail quando o status do chamado for alterado, para me manter informado.
Critérios de Aceitação:
- Deve enviar e-mail ao abrir, atualizar ou encerrar chamados
- Deve permitir configurar preferências de notificação
Prioridade: Alta
Dificuldade: Média
Dependência: US001
ID: US012
Título: Avaliação de atendimento
Persona: CLI
História:
Como cliente, quero avaliar o atendimento recebido, para que a empresa possa melhorar seus serviços.
Critérios de Aceitação:
- Deve solicitar avaliação ao encerrar chamado
- Deve permitir nota de 1 a 5 estrelas e comentário opcional
- Avaliações devem ser visíveis para supervisores
Prioridade: Alta
Dificuldade: Média
Dependência: US003
ID: US013
Título: Visualização de dashboards
Persona: SUP
História:
Como supervisor, quero visualizar dashboards com indicadores de atendimento, para acompanhar o desempenho da equipe.
Critérios de Aceitação:
- Deve exibir chamados por status, tempo médio, SLA, etc.
- Deve permitir filtros por período, técnico e cliente
Prioridade: Alta
Dificuldade: Alta
Dependência: US006
ID: US014
Título: Gerenciar base de conhecimento
Persona: SUP, ATD
História:
Como atendente ou supervisor, quero criar e manter artigos na base de conhecimento, para auxiliar nos atendimentos.
Critérios de Aceitação:
- Deve permitir criar, editar, publicar e desativar artigos
- Deve permitir avaliação dos artigos pelos leitores
- Artigos devem ter categorias e palavras-chave
Prioridade: Alta
Dificuldade: Alta
Dependência: US004
ID: US015
Título: Gerenciamento de contratos de serviço
Persona: ADM
História:
Como administrador, quero cadastrar e controlar contratos de serviço por cliente, para que o sistema saiba quais tipos de chamados e SLAs estão cobertos.
Critérios de Aceitação:
- Permitir associar contratos a produtos e clientes
- Definir tipos de chamados permitidos e SLAs vinculados
- Impedir abertura de chamados fora do escopo (ou alertar)
Prioridade: Alta
Dificuldade: Alta
Dependência: US007, US008
ID: US016
Título: Visualização de SLA dos chamados
Persona: CLI, SUP
História:
Como cliente ou supervisor, quero visualizar o SLA definido para cada chamado, para acompanhar se o atendimento está dentro do prazo acordado.
Critérios de Aceitação:
- Mostrar tipo de SLA (Padrão, Crítico etc.) no detalhe do chamado
- Mostrar tempo restante e violado (se aplicável)
- Destaque visual para status que ultrapassaram o SLA
Prioridade: Alta
Dificuldade: Média
Dependência: US003
ID: US017
Título: Geração e download de relatórios gerenciais
Persona: SUP, ADM
História:
Como supervisor ou administrador, quero gerar e baixar relatórios gerenciais em PDF ou Excel, para analisar o desempenho dos atendimentos e tomar decisões estratégicas.
Critérios de Aceitação:
- Deve permitir seleção de período, tipo de chamado, cliente e técnico
- Deve oferecer opção de download em PDF e Excel
- Relatórios devem refletir os mesmos dados visualizados nos dashboards
- Apenas usuários com perfil SUP ou ADM podem acessar essa função
Prioridade: Alta
Dificuldade: Média
Dependência: US013, RT006
4. Requisitos Técnicos (Requisitos Não-Funcionais)
4.1 Overview dos Requisitos Técnicos (Ordenados por Execução)
ID | Descrição | Prioridade | Dependência | Dificuldade |
---|---|---|---|---|
RT001 | Utilizar autenticação por email/senha com 2FA | Alta | - | Alta |
RT005 | Compatibilidade com navegadores modernos | Alta | - | Baixa |
RT004 | API REST para integração com sistemas externos | Alta | RT001 | Alta |
RT003 | Logs de auditoria de ações críticas | Alta | RT001 | Média |
RT006 | Exportação de relatórios em PDF e Excel | Alta | US006 | Média |
RT002 | Backup diário com retenção de 30 dias | Média | - | Baixa |
4.2 Requisitos Técnicos Detalhados (Ordenados por ID)
ID: RT001
Título: Autenticação com 2FA
Descrição:
Implementar autenticação por email e senha com verificação em dois fatores (2FA) para garantir segurança no acesso ao sistema.
Prioridade: Alta
Dificuldade: Alta
Dependência: -
ID: RT002
Título: Backup automático
Descrição:
Executar rotinas de backup diariamente com retenção mínima de 30 dias para prevenção de perdas.
Prioridade: Média
Dificuldade: Baixa
Dependência: -
ID: RT003
Título: Logs de auditoria de ações críticas
Descrição:
Registrar atividades relevantes no sistema para rastreabilidade e segurança, como logins, alterações e exclusões.
Prioridade: Alta
Dificuldade: Média
Dependência: RT001
ID: RT004
Título: Integração via API REST
Descrição:
Disponibilizar e consumir APIs RESTful para integração com sistemas externos (ex: ERP, CRM).
Prioridade: Alta
Dificuldade: Alta
Dependência: RT001
ID: RT005
Título: Compatibilidade com navegadores modernos
Descrição:
O sistema deve funcionar de forma consistente nos principais navegadores (Chrome, Firefox, Edge e Safari).
Prioridade: Alta
Dificuldade: Baixa
Dependência: -
ID: RT006
Título: Exportação de relatórios em PDF e Excel
Descrição:
Gerar relatórios customizáveis e exportá-los em PDF e/ou Excel para análise externa.
Prioridade: Alta
Dificuldade: Média
Dependência: US006
5. Backlog do Produto (Ordenado por Execução)
ID | Título | Tipo | Prioridade | Dependência | Dificuldade |
---|---|---|---|---|---|
RT001 | Autenticação com 2FA | Técnico | Alta | - | Alta |
RT005 | Compatibilidade com navegadores modernos | Técnico | Alta | - | Baixa |
US001 | Abertura de chamado técnico | Funcional | Alta | RT001 | Média |
US003 | Consulta de status do chamado | Funcional | Alta | US001 | Baixa |
US002 | Atribuição automática de chamado | Funcional | Alta | US001 | Alta |
US004 | Sugestão automática da base de conhecimento | Funcional | Alta | US001, RT004 | Alta |
US005 | Registro de autoatendimento como chamado | Funcional | Média | US004 | Média |
US006 | Controle de tempo por atendimento | Funcional | Alta | US002 | Alta |
RT004 | Integração via API REST | Técnico | Alta | RT001 | Alta |
RT003 | Logs de auditoria de ações críticas | Técnico | Alta | RT001 | Média |
RT006 | Exportação de relatórios em PDF e Excel | Técnico | Alta | US006 | Média |
US007 | Cadastro de produtos e serviços | Funcional | Alta | - | Média |
US008 | Cadastro de pessoas físicas e jurídicas | Funcional | Alta | - | Média |
US009 | Cadastro de usuários do sistema | Funcional | Alta | RT001 | Média |
US010 | Visualizar produtos e serviços vinculados | Funcional | Média | US007, US008 | Baixa |
US011 | Notificações por e-mail | Funcional | Alta | US001 | Média |
US012 | Avaliação de atendimento | Funcional | Alta | US003 | Média |
US013 | Visualização de dashboards | Funcional | Alta | US006 | Alta |
US014 | Gerenciar base de conhecimento | Funcional | Alta | US004 | Alta |
US015 | Gerenciamento de contratos de serviço | Funcional | Alta | US007, US008 | Alta |
US016 | Visualização de SLA dos chamados | Funcional | Alta | US003 | Média |
US017 | Geração e download de relatórios gerenciais | Funcional | Alta | US013, RT006 | Média |
RT002 | Backup automático | Técnico | Média | - | Baixa |
6. Critérios Gerais de Aceitação
- Todas as histórias devem ter critérios de aceitação objetivos e testáveis.
- As funcionalidades devem ser pequenas o suficiente para serem desenvolvidas em 1 sprint.
- Deve haver ao menos 80% de cobertura de testes automatizados.
- O sistema deve passar por validação em ambiente de homologação com a BRISA.
- Documentação técnica e manual do usuário devem ser entregues junto com o produto final.