Pular para conteúdo

6. Interação entre Equipe e Cliente

6.1 Composição da Equipe

A equipe é composta por cinco membros que exercem os três papéis formais do framework Scrum. Em razão do tamanho reduzido do time, os papéis de Product Owner e Scrum Master são acumulados com a atuação técnica no Time de Desenvolvimento, conforme é comum e aceito em projetos acadêmicos de pequeno porte.

Papel no Scrum Descrição Responsável
Product Owner (PO) Representa os interesses do cliente, gerencia e prioriza o Product Backlog e garante que o time entregue valor alinhado à necessidade do Lar dos Velhinhos. Acumula atuação técnica como Desenvolvedor Frontend. Alberto Côrtes
Scrum Master (SM) Facilita as cerimônias do Scrum, remove impedimentos, garante que o processo seja seguido e protege o time de interferências externas. Acumula atuação técnica como Desenvolvedor Backend. Gustavo Xavier
Time de Desenvolvimento Equipe cross-funcional responsável pela entrega dos incrementos de produto a cada Sprint. Os membros possuem especializações técnicas complementares, descritas abaixo. Enzo Menali, Ana Carolina, João Pedro Sampaio

Especializações Técnicas do Time de Desenvolvimento

Especialização Descrição Responsável Principal Apoio
Frontend Interface do usuário, design e implementação das funcionalidades no lado do cliente. Alberto Côrtes (PO) Ana Carolina
Backend Lógica de negócios, integração com banco de dados e APIs. Gustavo Xavier (SM) Enzo Menali
QA (Qualidade) Testes de funcionalidade, performance e usabilidade, garantindo a qualidade do produto. Ana Carolina João Pedro Sampaio
Requisitos / Backlog Apoio ao PO na definição e detalhamento de requisitos funcionais e não funcionais. João Pedro Sampaio Enzo Menali

6.2 Estratégia de Comunicação e Validação

Para assegurar a transparência, o engajamento dos stakeholders e o alinhamento contínuo com as restrições metodológicas da disciplina, a equipe estabeleceu um plano de comunicação ágil e um rigoroso fluxo de validação clínica e técnica.

Ferramentas de Comunicação

  • Microsoft Teams: Será utilizado primariamente para a realização de reuniões síncronas entre os membros da equipe de desenvolvimento e para os encontros periódicos de acompanhamento com a monitoria da disciplina. A ferramenta suportará o alinhamento arquitetural, o Pair Programming (prática do XP) e as discussões de decisões técnicas.
  • Google Meet: Ambiente designado para as reuniões formais com o cliente (diretor Marcelo Souza), especialmente nas etapas de Sprint Review e planejamento de entregas. Essas reuniões permitirão o compartilhamento de tela para a validação das interfaces do PWA, coleta formal de feedback e alinhamento do impacto operacional no Lar dos Velhinhos.
  • WhatsApp: Canal oficial para comunicação assíncrona diária. Será subdividido em fluxos:
    • Interno: Acompanhamento diário da equipe (substituindo a Daily Scrum tradicional por status reports assíncronos) e contatos rápidos com o monitor.
    • Externo: Elicitação contínua com o cliente. Servirá para sanar dúvidas rápidas de regras de negócio sem a necessidade de aguardar uma reunião formal.

Métodos e Frequência de Reuniões

A cadência de reuniões seguirá os ritos do framework Scrum, adaptados à realidade acadêmica: * Reuniões de Planejamento e Revisão (Sprint Planning e Review): Quinzenais (a cada 2 semanas), marcando o início e o fim de cada ciclo de desenvolvimento. * Acompanhamento Técnico (Status reports assíncronos): Diário, via grupo de WhatsApp da equipe, onde cada membro reporta o que fez, o que fará e se há impedimentos técnicos. * Monitoria: Frequência sob demanda, conforme o calendário estipulado pela equipe de monitores da disciplina.

Frequência de Interações com o Cliente

O envolvimento de Marcelo Souza e da equipe do Lar dos Velhinhos ocorrerá em duas frentes para otimizar o tempo da diretoria (que é voluntária): * Interações de Alto Nível (A cada 15 dias): Reuniões de Sprint Review (via Google Meet ou presencial) para apresentar o software funcional, demonstrar o preenchimento dos prontuários e garantir que o produto mitiga a dor raiz (fluxo manual de papel). * Interações de Baixo Nível (Sob Demanda): Comunicação via WhatsApp para validar critérios de aceitação específicos durante a execução da Sprint.

6.3 Processo de Validação

O processo de validação da solução garante que o VitalTech atenda às exigências técnicas acadêmicas e às necessidades reais dos cuidadores, operando sob o rigor das práticas do ScrumXP. Este fluxo é estruturado em 4 etapas principais:

  1. Validação de Entrada (Definition of Ready - DoR): Antes que qualquer requisito seja puxado para a Sprint Backlog, ele passa por uma etapa de concepção rigorosa. A User Story deve possuir critérios de aceitação claros e, primariamente, protótipos de baixa ou média fidelidade aprovados pelo cliente. Isso garante que a usabilidade e a disposição dos campos (click-based) estejam validadas com a realidade dos cuidadores antes de a equipe escrever qualquer linha de código.
  2. Validação Técnica no Desenvolvimento (TDD e QA Cruzado): Durante a execução, a qualidade técnica é assegurada pela abordagem orientada a testes (TDD - Test-Driven Development), garantindo a robustez da API (FastAPI) ao tratar dados clínicos e alertas de sinais vitais. Ao finalizar uma implementação, o código passa pelo QA Cruzado (revisão por pares entre front e back) e pela verificação do módulo de sincronização offline-first.
  3. Validação Funcional e de Saída (Definition of Done - DoD): Ao final de cada ciclo quinzenal, o incremento só é considerado "Pronto" (atingindo o DoD) se estiver implantado em ambiente de staging (homologação), com o código versionado no GitHub sem bugs impeditivos e após a simulação de um plantão real (inserção de dados simulados) ter sido validada clinicamente pelo cliente na Sprint Review.
  4. Teste de Aceite do Usuário (UAT) e Entrega Final: Na última Sprint, o sistema será implantado On-Premise no servidor local do Lar dos Velhinhos. O cliente e os cuidadores farão a validação final diretamente no ambiente de produção (com o banco MySQL estruturado e o acesso via Microsoft Access configurado via ODBC). O processo culmina com a descontinuação oficial do uso de pranchetas físicas.

Histórico de Revisão

Data Versão Descrição Autor
10/04/2026 1.0 Finalização e correção do documento para primeira entrega (Seções 1 a 6) para submissão. Alberto Côrtes, Ana Carolina, Enzo Menali e Gustavo Xavier
12/04/2026 1.1 Últimas alterações nas seções 4 a 6 e seção 10 para submissão Alberto Côrtes, Ana Carolina, Enzo Menali e Gustavo Xavier
13/04/2026 1.2 Lançamento dessa seção no GitPages Gustavo Xavier