Skip to content

Interação entre Equipe e Cliente

Composição da Equipe

A equipe do projeto foi estruturada com base nos princípios do OpenUP e em uma abordagem colaborativa, visando cobrir as diferentes áreas necessárias para o desenvolvimento da solução de forma eficiente. Abaixo estão os membros da equipe e suas respectivas responsabilidades:

Papel Descrição Responsável Participantes
Gerente de Projeto Responsável pelo planejamento do projeto, definição e acompanhamento do cronograma, facilitação das reuniões, controle de riscos e comunicação direta com o cliente. Atua também como elo entre as diferentes áreas do projeto, garantindo o alinhamento entre todos. Davi ---
Desenvolvedor Back-End Responsável pela construção da lógica do sistema, criação de APIs, integração com bancos de dados e implementação das regras de negócio. Trabalha para garantir que os dados trafeguem corretamente entre o front-end, os serviços externos e os sistemas de armazenamento. André Davi
Desenvolvedor Front-End Responsável pela implementação das interfaces do sistema, seguindo os requisitos de usabilidade e acessibilidade. Atua na transformação de protótipos e especificações em páginas funcionais, garantindo boa experiência para o usuário. --- Clara
Analista de Requisitos Atua na elicitação, análise, documentação e validação dos requisitos do sistema junto ao cliente. Garante que os requisitos estejam claros e compreendidos pela equipe, sendo também responsável por mantê-los atualizados ao longo do projeto. Ana Demais membros
Especialista em Dados e Integrações Responsável por estruturar os dados que serão utilizados pelo sistema, além de desenvolver e manter integrações com fontes externas. Atua no mapeamento dos dados necessários, tratamento de inconsistências e suporte à equipe de back-end nas tarefas de integração. Mateus Ana

Comunicação

Ferramentas de Comunicação

  • WhatsApp: Utilizado para comunicação rápida, informal e contínua entre os membros da equipe e também para esclarecimentos pontuais com o cliente.
  • Discord: Utilizado para reuniões síncronas entre os membros da equipe e com o cliente, incluindo chamadas de voz/vídeo e compartilhamento de tela. O canal principal de reuniões e checkpoints semanais será o Discord.
  • GitHub Kanban: Utilizado para organização das tarefas, acompanhamento do progresso, definição das prioridades e controle de versões, de acordo com os princípios do OpenUP e seu foco incremental.

Métodos e Frequência de Reuniões

  • Reunião de Revisão de Iteração (Semanal): Toda segunda-feira a equipe se reunirá via Discord para revisar as funcionalidades finalizadas, discutir bloqueios e realizar retrospectiva do ciclo anterior.
  • Reunião de Planejamento de Iteração (Semanal): Acontece logo após a revisão. Nela será feito o planejamento da próxima entrega incremental, com base nas prioridades definidas no roadmap e cronograma.
  • Checkpoints de Sincronização (Durante a Semana): Reuniões rápidas de no máximo 15 minutos podem ser agendadas conforme a necessidade para alinhar a equipe sobre tarefas específicas ou resolver impedimentos.
  • Reuniões de Validação com o Cliente: Estão previstas três entregas ao longo do desenvolvimento. Cada entrega contará com uma reunião de validação para apresentação do progresso ao cliente, possibilitando feedback e ajustes.

Frequência de Interações com o Cliente

  • Reuniões de Validação (3 Etapas): A cada entrega relevante, o cliente será convidado para uma reunião de validação via Discord. As entregas serão espaçadas para que representem marcos significativos no projeto, o que facilitará a compreensão e avaliação do cliente.
  • Interações por WhatsApp: Sempre que necessário, serão realizadas comunicações rápidas para esclarecimentos ou tomadas de decisão ágeis, considerando que o cliente possui familiaridade apenas com ferramentas básicas de comunicação.

Processo de Validação

O processo de validação seguirá uma abordagem iterativa e incremental, em conformidade com os princípios do OpenUP, buscando garantir que cada entrega esteja alinhada com as expectativas do cliente e com os requisitos previamente definidos. Esse processo será dividido em três etapas principais:

Validação de Prontidão (Definition of Ready - DoR)

Antes de iniciar o desenvolvimento de uma funcionalidade, a equipe confirmará que:

  • Os requisitos estão claramente definidos e documentados;
  • Os critérios de aceitação estão especificados;
  • O escopo da funcionalidade é compreendido por todos os membros envolvidos.

Validação de Conclusão (Definition of Done - DoD)

A funcionalidade será considerada concluída apenas quando:

  • For validada visual e funcionalmente pela equipe, assegurando que o comportamento esteja de acordo com os critérios de aceitação;
  • Estiver documentada de forma adequada, com instruções de uso e informações relevantes para entendimento e manutenção;
  • Estiver pronta para ser apresentada ao cliente como parte da entrega da sprint.

Validação Externa (com o Cliente)

  • O cliente será convidado a participar da avaliação de cada entrega significativa (totalizando cinco ao longo do projeto), com base nos critérios acordados inicialmente;
  • Durante essas reuniões, o cliente poderá verificar o progresso do projeto, identificar eventuais desvios ou sugerir alterações;
  • O feedback recebido será analisado e, quando necessário, incorporado nas próximas sprints, com possível realinhamento das prioridades e escopo.

Este processo visa garantir que as entregas evoluam de forma estruturada e progressiva, permitindo ao cliente visualizar com clareza o avanço do projeto e contribuir ativamente para sua qualidade final.