Este repositório é um projeto de aprendizado e portfólio desenvolvido para aplicar na prática os conceitos de Análise Funcional e metodologias ágeis num ambiente Salesforce Service Cloud.
A iniciativa nasceu do objetivo de tangibilizar as competências de análise de negócio desenvolvidas no Training Camp Funcional, unindo a visão estratégica (Discovery, User Stories, Mapeamento de Processos) com a execução declarativa na plataforma Salesforce.
Provedores de Internet (ISPs) lidam frequentemente com um alto Tempo Médio de Atendimento (TMA) e custos elevados com visitas técnicas (Field Service) devido à falta de padronização no diagnóstico de nível 1 (N1). O desafio deste laboratório foi desenhar e implementar uma solução que resolvesse essa dor utilizando automação declarativa, garantindo rápida entrega de valor, governança de dados e facilidade de manutenção.
A construção do projeto seguiu os pilares fundamentais da Análise Funcional:
- Engenharia de Requisitos: Levantamento das dores operacionais e estruturação em formato Ágil.
- Desenho de Solução: Opção pela utilização de ferramentas nativas (Screen Flows) para evitar desenvolvimento customizado desnecessário.
- Integração de Processos: Automação do fluxo da central de atendimento até o agendamento técnico externa via criação de registros relacionados.
- Garantia de Qualidade: Criação de cenários de teste (UAT) rastreáveis contra os critérios de aceite.
As regras de negócio e as necessidades dos utilizadores foram mapeadas detalhadamente seguindo a metodologia ágil. Para manter a documentação organizada e limpa, as histórias completas com todos os seus critérios de aceitação foram estruturadas num artefato separado:
A implementação foi realizada numa Org de Desenvolvimento Salesforce e os metadados foram extraídos via Salesforce CLI. Os principais componentes utilizados foram:
- Screen Flows: Interface de triagem interativa com aplicação de boas práticas de nomenclatura de componentes (
scr_,rb_,dt_). - Flow Builder Logic: Utilização de Decision Elements para ramificação dinâmica das rotas de atendimento com base no status das luzes do modem.
- Update Records: Automação de atualização do campo
StatuseDescriptionem tempo real utilizando a variável de contextorecordId. - Create Records (Integração E2E): Criação automática de um registro de
Work Ordervinculado ao caso para acionamento imediato da equipe de campo.
Cenários de teste executados para garantir a aderência aos requisitos de negócio:
| ID | Cenário de Teste | Comportamento Esperado | Status |
|---|---|---|---|
| TC01 | Seleção de Luz LOS Vermelha | Fluxo direciona para tela de aviso, altera o Status do Caso para "Escalonado" e gera uma Work Order vinculada automaticamente. |
Passou |
| TC02 | Seleção de Luz PON Piscando | Fluxo exibe instruções de reboot e atualiza a Description com a tag [DIAGNÓSTICO AUTOMÁTICO]. |
Passou |
| TC03 | Validação de Campos Obrigatórios | Tentativa de avançar sem preencher campos exibe alerta visual e bloqueia a tela do agente. | Passou |