6. Interação entre Equipe e Cliente
6.1 Composição da Equipe
A equipe de desenvolvimento será composta por:
| Papel | Descrição | Responsável | Participantes |
|---|---|---|---|
| Analista de Requisitos | Define os requisitos funcionais e não funcionais do sistema e garante que eles sejam atendidos. | Diogo Oliveira | Enzo Fernandes, Kauã Vale, Vitor Gabriel, Caio Vilas, André Ricardo |
| Analista de QA | Garante a qualidade do produto, executando testes de funcionalidade, performance e usabilidade. | Enzo Fernandes | Vitor Gabriel, André Ricardo |
| Scrum Master | Responsável por facilitar o processo Scrum, remover impedimentos e apoiar a equipe no cumprimento das práticas ágeis. | André Ricardo | Caio Vilas |
| Desenvolvedor Back-End | Implementa a lógica de negócios, integração com banco de dados e APIs. | Kauã Vale | Diogo Oliveira, Enzo Fernandes |
| Gerente de Projeto | Coordena o projeto, garante a comunicação entre cliente e equipe, controla prazos e entregas. | Vitor Gabriel | Diogo Oliveira, Kauã Vale |
| Desenvolvedor Front-End | Responsável pela interface do usuário, design e implementação das funcionalidades no lado do cliente. | Caio Vilas | André 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.