Ir para o conteúdo

PBB

Product Backlog Building - TechFix

O Product Backlog Building (PBB) é uma abordagem que orienta times ágeis na construção e organização de uma lista de backlog colaborativamente. Para isso, a metodologia conta com uma ferramenta visual chamada Canvas PBB, que atua como um mapa de trabalho e auxilia o time na identificação de personas, funcionalidades, benefícios e PBIs (Product Backlog Items).

Dessa forma, para a prática do PBB, foi elaborada a priorização do Product Backlog com a aplicação da técnica COORG (Classificar, Ordenar e Organizar), na qual as funcionalidades foram dispostas em uma sequência lógica, estruturadas como uma narrativa da esquerda para a direita. Nessa organização, os PBIs com maior prioridade aparecem nas posições superiores, enquanto os de menor prioridade ficam nas inferiores, uma vez que a priorização considerou os critérios de frequência de uso e valor de negócio como valores quantitativos.

Diante disso, segue a elaboração do estudo de caso da TechFix abaixo:

Histórias de usuário

1. Gerenciar agendamento de atendimento

  • 1.1: Eu, como atendente, posso definir o horário do atendimento para evitar conflitos na agenda.
  • 1.2: Eu, como atendente, posso alterar o técnico do atendimento para adequar a escala da equipe.
  • 1.3: Eu, como atendente, posso visualizar os atendimentos por técnico para distribuir a carga de trabalho.
  • 1.4: Eu, como atendente, posso notificar o cliente sobre alterações no agendamento para garantir o aviso prévio.
  • 1.5: Eu, como atendente, posso remover um atendimento da agenda para liberar o horário.

2. Gerenciar registro de serviço

  • 2.1: Eu, como técnico de campo, posso criar um registro de serviço para documentar o atendimento realizado.
  • 2.2: Eu, como técnico de campo, posso capturar informações do atendimento para detalhar o serviço prestado.
  • 2.3: Eu, como técnico de campo, posso associar evidências ao registro para garantir a rastreabilidade do atendimento.
  • 2.4: Eu, como técnico de campo, posso encerrar o registro de serviço para finalizar o atendimento no sistema.

3. Acompanhar solicitação em tempo real

  • 3.1: Eu, como cliente corporativo, posso acompanhar o status da solicitação para me preparar para o atendimento.
  • 3.2: Eu, como cliente corporativo, posso receber atualizações sobre o progresso para me manter informado.
  • 3.3: Eu, como cliente corporativo, posso visualizar as etapas da solicitação para entender o andamento do serviço.

4. Gerar relatório pós-serviço

  • 4.1: Eu, como técnico de campo, posso produzir um documento técnico para formalizar o atendimento realizado.
  • 4.2: Eu, como técnico de campo, posso registrar dados técnicos padronizados para gerar relatórios consistentes.
  • 4.3: Eu, como técnico de campo, posso compartilhar o relatório final com o cliente para garantir o alinhamento das informações.
  • 4.4: Eu, como técnico de campo, posso enviar o relatório técnico para a central para garantir a rastreabilidade do atendimento.

5. Analisar feedback do cliente

  • 5.1: Eu, como diretora de operações, posso gerar estatísticas de feedback para visualizar o nível de satisfação.
  • 5.2: Eu, como diretora de operações, posso armazenar as avaliações dos clientes para construir um histórico de satisfação.
  • 5.3: Eu, como diretora de operações, posso visualizar dados de feedback para tomar decisões de melhoria contínua.

6. Monitorar desempenho operacional

  • 6.1: Eu, como diretora de operações, posso acompanhar o cumprimento de prazos para avaliar a eficiência da equipe.
  • 6.2: Eu, como diretora de operações, posso visualizar o número de atendimentos por técnico para equilibrar a distribuição de tarefas.
  • 6.3: Eu, como diretora de operações, posso calcular o percentual de problemas resolvidos para monitorar a qualidade do serviço.
  • 6.4: Eu, como diretora de operações, posso gerar um dashboard de desempenho para obter uma visão geral da operação.
  • 6.5: Eu, como diretora de operações, posso exportar indicadores de desempenho para compartilhar os resultados com a diretoria.

Critérios de aceitação das histórias de usuários

1. Gerenciar agendamento de atendimento

  • 1.1 Eu, como atendente, posso definir o horário do atendimento para evitar conflitos na agenda.

    • O sistema deve exibir a disponibilidade de horários antes da definição.
    • Não deve ser possível agendar dois atendimentos no mesmo horário para o mesmo técnico.
    • Deve haver confirmação visual do horário agendado.
  • 1.2 Eu, como atendente, posso alterar o técnico do atendimento para adequar a escala da equipe.

    • O sistema deve permitir consultar a disponibilidade dos técnicos.
    • Após a alteração, o técnico anterior deve ser notificado automaticamente.
  • 1.3 Eu, como atendente, posso visualizar os atendimentos por técnico para distribuir a carga de trabalho.

    • A visualização deve permitir filtro por período (dia/semana).
    • Cada técnico deve ter uma listagem clara com horários e serviços.
  • 1.4 Eu, como atendente, posso notificar o cliente sobre alterações no agendamento para garantir o aviso prévio.

    • O cliente deve receber uma notificação via e-mail ou SMS após a alteração.
    • A notificação deve incluir data, hora e nome do técnico.
    • O envio da notificação deve ser registrado no sistema.
    • O sistema deve exibir um alerta se a notificação falhar.
  • 1.5 Eu, como atendente, posso remover um atendimento da agenda para liberar o horário.

    • A remoção deve solicitar confirmação do usuário.
    • O horário liberado deve voltar a ser listado como disponível.

2. Gerenciar registro de serviço

  • 2.1 Eu, como técnico de campo, posso criar um registro de serviço para documentar o atendimento realizado.

    • O registro deve conter data, local e cliente.
    • O sistema deve gerar um identificador único para cada registro.
  • 2.2 Eu, como técnico de campo, posso capturar informações do atendimento para detalhar o serviço prestado.

    • Deve ser possível adicionar observações manuais.
    • Campos obrigatórios devem ser destacados antes do envio.
    • O sistema deve permitir salvar rascunhos.
  • 2.3 Eu, como técnico de campo, posso associar evidências ao registro para garantir a rastreabilidade do atendimento.

    • O sistema deve aceitar imagens e documentos anexos.
    • O tamanho máximo de upload deve ser informado.
    • Os anexos devem ficar visíveis no histórico do atendimento.
  • 2.4 Eu, como técnico de campo, posso encerrar o registro de serviço para finalizar o atendimento no sistema.

    • Só deve ser possível encerrar se todos os campos obrigatórios estiverem preenchidos.
    • O sistema deve registrar data e hora do encerramento.

3. Acompanhar solicitação em tempo real

  • 3.1 Eu, como cliente corporativo, posso acompanhar o status da solicitação para me preparar para o atendimento.

    • O status deve ser atualizado automaticamente conforme o andamento.
    • O cliente deve ser capaz de visualizar a previsão de chegada do técnico.
    • A interface deve ser acessível via web e dispositivos móveis.
  • 3.2 Eu, como cliente corporativo, posso receber atualizações sobre o progresso para me manter informado.

    • As notificações devem ser enviadas por e-mail ou app.
    • Deve ser possível configurar a frequência das atualizações.
  • 3.3 Eu, como cliente corporativo, posso visualizar as etapas da solicitação para entender o andamento do serviço.

    • As etapas devem estar organizadas em ordem cronológica.
    • Cada etapa deve ter data e responsável associados.

4. Gerar relatório pós-serviço

  • 4.1 Eu, como técnico de campo, posso produzir um documento técnico para formalizar o atendimento realizado.

    • O relatório deve conter dados padronizados e campos abertos.
    • Deve ser possível exportar em PDF.
    • O sistema deve armazenar o histórico de relatórios emitidos.
  • 4.2 Eu, como técnico de campo, posso registrar dados técnicos padronizados para gerar relatórios consistentes.

    • Campos obrigatórios devem seguir um padrão definido.
    • O sistema deve validar o formato das entradas numéricas.
  • 4.3 Eu, como técnico de campo, posso compartilhar o relatório final com o cliente para garantir o alinhamento das informações.

    • O envio deve ser feito diretamente pelo sistema.
    • O cliente deve receber um link seguro para acesso.
  • 4.4 Eu, como técnico de campo, posso enviar o relatório técnico para a central para garantir a rastreabilidade do atendimento.

    • A central deve receber uma cópia em tempo real.
    • O sistema deve permitir registrar o nome do responsável pelo recebimento.

5. Analisar feedback do cliente

  • 5.1 Eu, como diretora de operações, posso gerar estatísticas de feedback para visualizar o nível de satisfação.

    • O sistema deve calcular médias, medianas e frequências das avaliações.
    • Os dados devem ser atualizados em tempo real.
    • Deve haver opção de exportação em CSV.
  • 5.2 Eu, como diretora de operações, posso armazenar as avaliações dos clientes para construir um histórico de satisfação.

    • As avaliações devem ficar vinculadas a cada atendimento.
    • O sistema deve manter os dados por no mínimo 12 meses.
  • 5.3 Eu, como diretora de operações, posso visualizar dados de feedback para tomar decisões de melhoria contínua.

    • Os dados devem estar organizados por período e tipo de serviço.
    • O sistema deve permitir aplicar filtros customizáveis.

6. Monitorar desempenho operacional

  • 6.1 Eu, como diretora de operações, posso acompanhar o cumprimento de prazos para avaliar a eficiência da equipe.

    • O sistema deve exibir prazos planejados vs. prazos reais.
    • As tarefas atrasadas devem ser destacadas visualmente.
    • Deve ser possível exportar os dados em planilha.
  • 6.2 Eu, como diretora de operações, posso visualizar o número de atendimentos por técnico para equilibrar a distribuição de tarefas.

    • A visualização deve incluir filtros por período.
    • Cada técnico deve ter um totalizador de atendimentos concluídos.
  • 6.3 Eu, como diretora de operações, posso calcular o percentual de problemas resolvidos para monitorar a qualidade do serviço.

    • O sistema deve considerar apenas atendimentos encerrados.
    • O cálculo deve ser baseado em um campo de validação de resolução.
    • O resultado deve ser exibido em gráfico de pizza.
    • Deve ser possível comparar por técnico ou equipe.
  • 6.4 Eu, como diretora de operações, posso gerar um dashboard de desempenho para obter uma visão geral da operação.

    • O dashboard deve incluir KPIs como tempo médio, taxa de satisfação e volume por técnico.
    • Os dados devem ser atualizados diariamente.
  • 6.5 Eu, como diretora de operações, posso exportar indicadores de desempenho para compartilhar os resultados com a diretoria.

    • A exportação deve estar disponível em PDF e Excel.
    • Deve ser possível selecionar o período e os indicadores a incluir.

BDDs das histórias de usuários

Das 24 histórias de usuário, a técnica BDD foi aplicada em 12 delas. Abaixo estão as histórias selecionadas, acompanhadas de seus respectivos cenários de BDD:

1.2 – Alterar o técnico do atendimento

  • Cenário 1: Alteração com técnico disponível

    • Dado que o atendimento está agendado
    • Quando o atendente selecionar um técnico disponível
    • Então o sistema deve atualizar o atendimento com o novo técnico
  • Cenário 2: Tentativa de alteração para técnico com conflito de agenda

    • Dado que o técnico escolhido já possui outro atendimento no mesmo horário
    • Quando o atendente tentar alterar o técnico
    • Então o sistema deve exibir uma mensagem de conflito de agenda
  • Cenário 3: Alteração de técnico com solicitação de cliente corporativo

    • Dado que o atendimento é para um cliente corporativo com SLA crítico
    • Quando o atendente tentar alterar o técnico
    • Então o sistema deve solicitar confirmação do cliente antes da alteração

1.3 – Exibir os atendimentos por técnico

  • Cenário 1: Exibir atendimentos futuros

    • Dado que o atendente acessa o painel de agendamentos
    • Quando selecionar um técnico
    • Então o sistema deve listar os atendimentos futuros daquele técnico
  • Cenário 2: Exibir atendimentos por período

    • Dado que o atendente define um intervalo de datas
    • Quando solicitar a visualização por técnico
    • Então o sistema deve exibir os atendimentos daquele técnico dentro do período selecionado

1.5 – Remover um atendimento da agenda

  • Cenário 1: Cancelamento de um atendimento futuro
    • Dado que o atendimento está agendado para uma data futura
    • Quando o atendente optar por remover o agendamento
    • Então o sistema deve excluir o registro e liberar o horário na agenda

2.1 – Criar um registro de serviço

  • Cenário 1: Iniciar novo registro de serviço

    • Dado que o técnico está logado no sistema
    • Quando acessar a funcionalidade de novo registro
    • Então o sistema deve exibir um formulário em branco para preenchimento
  • Cenário 2: Registro com campos obrigatórios não preenchidos

    • Dado que o técnico tenta salvar o registro sem preencher os campos obrigatórios
    • Quando ele tentar finalizar o processo
    • Então o sistema deve exibir uma mensagem de erro indicando os campos faltantes

2.2 – Capturar informações do atendimento

  • Cenário 1: Salvamento de informações detalhadas
    • Dado que o técnico está preenchendo o registro de serviço
    • Quando incluir informações sobre o diagnóstico e a solução aplicada
    • Então o sistema deve salvar os dados no histórico do atendimento

3.1 – Acompanhar o status da solicitação

  • Cenário 1: Visualizar status em andamento

    • Dado que o cliente corporativo acessa o portal
    • Quando consultar uma solicitação ativa
    • Então o sistema deve exibir o status como "Em andamento"
  • Cenário 2: Visualizar solicitação finalizada

    • Dado que o atendimento já foi encerrado
    • Quando o cliente acessar a solicitação
    • Então o sistema deve exibir o status como "Concluído"
  • Cenário 3: Solicitação sem registro de status

    • Dado que o cliente consulta uma solicitação recém-criada sem movimentação
    • Quando abrir os detalhes
    • Então o sistema deve exibir "Aguardando início"

3.3 – Visualizar as etapas da solicitação

  • Cenário 1: Exibir todas as etapas da solicitação
    • Dado que o cliente tem acesso ao portal de serviços
    • Quando abrir o detalhe de uma solicitação
    • Então o sistema deve listar todas as etapas já concluídas e as pendentes

4.3 – Compartilhar o relatório final com o cliente

  • Cenário 1: Envio manual do relatório

    • Dado que o técnico finalizou o relatório pós-serviço
    • Quando ele selecionar a opção de envio ao cliente
    • Então o sistema deve enviar o documento para o e-mail cadastrado
  • Cenário 2: Falha no envio do relatório

    • Dado que o técnico tenta enviar o relatório
    • Quando ocorrer uma falha de conexão
    • Então o sistema deve exibir uma mensagem de erro indicando a falha no envio

4.4 – Enviar o relatório técnico para a central

  • Cenário 1: Registro do relatório na central
    • Dado que o técnico finalizou e salvou o relatório
    • Quando enviar para a central
    • Então o sistema deve anexar o documento ao histórico centralizado

5.1 – Gerar estatísticas de feedback

  • Cenário 1: Geração de estatísticas de satisfação

    • Dado que existem feedbacks válidos registrados
    • Quando a diretora de operações solicitar as estatísticas
    • Então o sistema deve exibir gráficos e indicadores consolidados
  • Cenário 2: Tentativa de geração sem feedbacks disponíveis

    • Dado que não há feedbacks registrados no período selecionado
    • Quando a diretora tentar gerar estatísticas
    • Então o sistema deve informar que não há dados suficientes para o cálculo
  • Cenário 3: Exportação das estatísticas

    • Dado que a diretora de operações gerou as estatísticas
    • Quando selecionar a opção de exportação
    • Então o sistema deve gerar um arquivo CSV com os resultados

5.2 – Armazenar as avaliações dos clientes

  • Cenário 1: Armazenamento de novo feedback
    • Dado que o cliente finalizou a avaliação pós-serviço
    • Quando ele enviar o formulário de feedback
    • Então o sistema deve registrar a resposta no banco de dados de feedbacks

6.2 – Visualizar o número de atendimentos por técnico

  • Cenário 1: Consulta de atendimentos por técnico

    • Dado que a diretora de operações acessa o painel gerencial
    • Quando solicitar o relatório de atendimentos por técnico
    • Então o sistema deve apresentar a quantidade de atendimentos realizados por cada membro da equipe
  • Cenário 2: Filtro por período de tempo

    • Dado que a diretora define um intervalo de datas
    • Quando gerar a visualização
    • Então o sistema deve exibir a quantidade de atendimentos por técnico no período selecionado

Histórico de Versão

Data Versão Descrição Autor(es) Revisor(es)
16/06/2025 1.0 Elaboração inicial do estudo de caso João Pedro, Thago Melo e Willian Silva Willian Silva
23/06/2025 1.1 Elaboração final do estudo de caso Willian Silva

© 2025 SeuPontoDigital