Skip to main content

6. Interação entre Equipe e Cliente

6.1 Composição da Equipe

A equipe de desenvolvimento será composta por:

PapelDescriçãoResponsávelParticipantes
Analista de RequisitosDefine os requisitos funcionais e não funcionais do sistema e garante que eles sejam atendidos.Diogo OliveiraEnzo Fernandes, Kauã Vale, Vitor Gabriel, Caio Vilas, André Ricardo
Analista de QAGarante a qualidade do produto, executando testes de funcionalidade, performance e usabilidade.Enzo FernandesVitor Gabriel, André Ricardo
Scrum MasterResponsável por facilitar o processo Scrum, remover impedimentos e apoiar a equipe no cumprimento das práticas ágeis.André RicardoCaio Vilas
Desenvolvedor Back-EndImplementa a lógica de negócios, integração com banco de dados e APIs.Kauã ValeDiogo Oliveira, Enzo Fernandes
Gerente de ProjetoCoordena o projeto, garante a comunicação entre cliente e equipe, controla prazos e entregas.Vitor GabrielDiogo Oliveira, Kauã Vale
Desenvolvedor Front-EndResponsável pela interface do usuário, design e implementação das funcionalidades no lado do cliente.Caio VilasAndré Ricardo, Kauã Vale

6.2 Comunicação

Para garantir o alinhamento contínuo entre a equipe de desenvolvimento e o cliente, bem como a colaboração eficiente entre os membros da equipe, serão utilizadas as seguintes ferramentas e métodos de comunicação, em conformidade com os princípios do Scrum/XP:

Comunicação com o Cliente:

  • Ferramenta Principal: Chamadas via Google Meet e comunicação.
  • Frequência e Método:
    • Reuniões de Revisão de Sprint (Sprint Reviews): Realizadas ao final de cada sprint quinzenal. Estas reuniões via Google Meet permitirão ao cliente participar diretamente, visualizando as entregas, fornecendo feedback e validando o progresso.

Comunicação entre os Membros da Equipe:

  • Ferramenta Principal: Discord/WhatsApp.
  • Frequência e Método:
    • Reuniões de Planejamento de Sprint (Sprint Planning): No início de cada sprint, via Discord, para garantir que as prioridades e os requisitos sejam bem compreendidos.
    • Canais de Texto e Voz: O WhatsApp será utilizado para comunicação assíncrona e o Discord para comunicação em tempo real, facilitando discussões técnicas e resolução de problemas.
    • Programação em Pares e Colaboração Intensiva: O Discord facilitará a "programação em pares" e outras "práticas do XP", permitindo que os membros da equipe trabalhem juntos em tempo real.

6.3 Processo de Validação

A validação do Leoni Hub será conduzida de forma incremental, acompanhando o desenvolvimento de cada sprint. O processo tem como objetivo garantir que as funcionalidades atendam tanto aos requisitos técnicos quanto às necessidades práticas das lojas.

Validação Interna

Antes de apresentar ao cliente, a equipe realizará testes internos funcionais e técnicos, verificando se os objetivos do sprint foram atingidos.

Definições de Pronto e Concluído (DoR e DoD)

  • DoR (Definition of Ready): Apenas funcionalidades com requisitos claros, critérios de aceitação definidos e viabilidade técnica analisada entram em desenvolvimento.
  • DoD (Definition of Done): Funcionalidades só serão consideradas finalizadas após passarem por testes, revisão técnica e homologação pelo cliente.

Feedback do Cliente

Ao final de cada sprint, as funcionalidades entregues serão apresentadas ao cliente para avaliação prática. O cliente terá espaço para testar o sistema e apontar ajustes necessários.

Homologação Final

Após a conclusão de todos os sprints e ajustes solicitados, será realizada a homologação final junto ao cliente, validando o sistema como apto para implantação.