Pular para conteúdo

6. Interação entre Equipe e Cliente

6.1 Composição da Equipe

A equipe de desenvolvimento será composta por:

Papel Descrição Participantes
Gerente de projeto Coordena o projeto, garante a comunicação entre cliente e equipe, controla prazos e entregas Pedro Silva
Desenvolvimento Backend Implementa a lógica de negócios, integração com banco de dados e APIs André Henrique, Johnnatan Salles, Giovanna Felipe, Arthur Mendes, Pedro Silva, Renan Camara
Desenvolvimento Frontend Implementa a interface do usuário, design e funcionalidades no lado do cliente André Henrique, Johnnatan Salles, Giovanna Felipe, Arthur Mendes
Análise de requisitos Define os requisitos funcionais e não funcionais do sistema e garante que eles sejam atendidos André Henrique, Johnnatan Salles, Giovanna Felipe, Arthur Mendes, Pedro Silva, Renan Camara
Análise de QA Garante a qualidade do produto, executando testes de funcionalidade, performance e usabilidade. André Henrique, Johnnatan Salles, Giovanna Felipe, Arthur Mendes, Pedro Silva, Renan Camara

!!! info "Rodízio de Papéis" Os responsáveis pelo backend, frontend e qualidade serão rotacionados ao longo das iterações, com objetivo de melhorar o conhecimento dos integrantes em áreas de menor domínio e apoiar o entendimento do andamento do projeto no geral.

6.2 Comunicação

Ferramentas de comunicação

  • Teams/Google Meet:Foram definidas entrevistas semanais para manter os conceitos e as ideias alinhadas. As reuniões serão realizadas na plataforma Teams ou, em caso de falhas, Google Meet.

  • Whatsapp/Discord:O Whatsapp é o principal meio de comunicação por texto entre os membros da equipe. Além disso, foi criado um servidor do Discord para as reuniões entre os membros.

Frequência de Reuniões

  • Reunião de revisão da iteração (microciclo): Ao final de cada iteração (1 semana), haverá uma reunião de revisão com a cliente e toda a equipe. Nessas reuniões, a equipe apresentará as funcionalidades desenvolvidas, desafios e soluções implementadas.

  • Reunião de Planejamento da iteração: Após a reunião de revisão, a equipe e o cliente planejam a próxima iteração, revisando os requisitos e cronograma, definindo as prioridades de acordo com os feedbacks.

Frequência de Interações com a cliente

  • Revisões de iteração: A cliente estará envolvida nas revisões de iteração semanalmente, podendo testar, validar e fornecer feedbacks das entregas

  • Interações informais: A cliente tem acesso ao grupo de Whatsapp da equipe, facilitando interações rápidas e dúvidas pontuais caso precise.

6.3 Processo de Validação

O processo de validação do produto seguirá os princípios iterativos e incrementais do OpenUP. Para garantir que a solução atenda às expectativas e mantenha a integridade técnica e cultural, a validação ocorrerá em três frentes principais:

1. Validação de Especificação (Critérios de Prontidão nos Casos de Uso):

  • Antes de iniciar o desenvolvimento de qualquer funcionalidade nas iterações, a equipe valida a Lista de Itens de Trabalho. Um cenário de Caso de Uso só será selecionado para implementação se a sua especificação textual estiver claramente definida — contendo pré-condições, pós-condições, fluxos principais, alternativos e de exceção mapeados —, documentada e com os respectivos critérios de aceitação e regras de negócio preestabelecidos em consenso com a representante (atendendo à Definition of Ready - DoR).

2. Validação Técnica Contínua (Micro-incrementos e Testes de Desenvolvedor):

  • Durante a fase de Construção, a equipe aplicará a prática de Testes de Desenvolvedor (Developer Testing), recomendada pelo OpenUP, garantindo que o código seja testado por quem o produziu em ciclos curtos. Um micro-incremento atrelado a um fluxo do Caso de Uso só será considerado concluído (atendendo à Definition of Done - DoD) quando cobrir com sucesso os testes unitários e de integração baseados nos cenários descritos, for anexado com sucesso à base de código principal e obtiver aprovação técnica e funcional em revisões de código internas da equipe.

3. Validação de Marcos e Aceitação do Cliente (Milestones):

  • Ao final de cada iteração, os incrementos funcionais e testados do aplicativo serão empacotados e disponibilizados para validação de negócio. Durante essa etapa de revisão, a cliente atuará como homologadora, testando a aplicação na prática para verificar se o sistema atende aos requisitos estabelecidos e aos Objetivos Específicos (OEs), à usabilidade esperada para a aldeia e às regras de integridade cultural da língua Munduruku. Funcionalidades só serão integradas à versão final (Transição) após o feedback positivo nesses marcos.