7 Interação entre Equipe e Cliente
7.1 Composição da Equipe
A equipe responsável pelo desenvolvimento do GameDuo é composta por cinco integrantes, que acumulam mais de um papel ao longo do projeto. A tabela a seguir apresenta os papéis definidos, suas responsabilidades e os membros alocados em cada um.
| Papel | Descrição | Líder | Demais participantes |
|---|---|---|---|
| Gerente de Projeto | Coordena o projeto, conduz a comunicação entre a equipe e o cliente, acompanha o cronograma e o andamento das entregas previstas para cada Unidade da disciplina. | Ricardo | — |
| Product Owner | Representa a visão do produto junto à equipe: propõe e organiza os itens do backlog, prepara sua priorização e faz a primeira verificação de que uma entrega atende aos objetivos definidos, antes de submetê-la à validação do cliente. | Pedro | — |
| Analista de Requisitos | Conduz a elicitação, a análise, a declaração e a validação dos requisitos junto ao cliente, mantendo a rastreabilidade entre objetivos, características de produto e requisitos. | Pedro | Ricardo, Rodrigo, Guilherme, Paulo |
| Analista de Qualidade (QA) | Garante a qualidade do produto por meio da verificação dos critérios de aceitação, da execução de testes funcionais e da aplicação da Definition of Done. | Ricardo | — |
| Desenvolvimento Frontend | Responsável pela construção das interfaces da plataforma e pela implementação das funcionalidades no lado do cliente. | Rodrigo | Pedro, Guilherme |
| Desenvolvimento Backend | Responsável pela lógica de negócio, pelos serviços da aplicação e pelas integrações externas, incluindo meios de pagamento e verificação de credenciais. | Guilherme | Paulo, Rodrigo |
| Banco de Dados | Responsável pela modelagem, pela implementação e pela manutenção da base de dados que sustenta o catálogo de prestadores, as sessões contratadas e as transações. | Ricardo | Paulo |
Sobre a atuação em múltiplos papéis
A atividade de Engenharia de Requisitos é conduzida por todos os integrantes, de modo que a equipe compartilhe o entendimento do domínio e das necessidades do cliente. Os papéis de desenvolvimento contam com um líder técnico responsável por coordenar as decisões de sua frente e por integrar o trabalho às demais.
Sobre a autoridade de decisão entre cliente e Product Owner
Ciro Vargas, como cliente e idealizador do produto, é o único tomador de decisão formal do projeto: é ele quem aceita ou recusa uma entrega e quem aprova mudanças de escopo. O Product Owner não substitui essa autoridade — sua função é interna à equipe, de organização e preparo do trabalho a ser submetido ao cliente. Assim, a cadeia de responsabilidade é:
- Propõe os itens de backlog e as alternativas de solução: a equipe, com o Product Owner consolidando as propostas a partir da elicitação junto ao cliente;
- Prioriza o backlog: o Product Owner, com base no valor de negócio definido em conjunto com o cliente nas reuniões quinzenais;
- Valida tecnicamente as entregas, verificando se atendem aos critérios de aceitação e à Definition of Done: o Product Owner e o Analista de Qualidade, antes de a entrega ser apresentada ao cliente;
- Aceita formalmente a entrega: Ciro Vargas, único tomador de decisão, na reunião quinzenal de validação (seção 7.3).
A introdução do papel de Product Owner é uma adaptação deliberada do OpenUP, cujo conjunto de papéis padrão (Analista, Arquiteto, Desenvolvedor, Testador, Gerente de Projeto, entre outros) não prevê essa função. A equipe optou por incorporá-la para organizar internamente a priorização do backlog e a verificação preliminar das entregas, funções que, de outra forma, recairiam de modo difuso sobre o Gerente de Projeto e o Analista de Requisitos. Essa adaptação está registrada nesta seção e reflete-se na condução do processo descrito na seção 5.
7.2 Comunicação
Ferramentas de comunicação:
-
Whatsapp: Comunicação entre a equipe e da equipe entre o cliente, com foco em conversas pontuais
-
Meet/Discord: Comunicação entre a equipe para resolver questões pendentes previstas, e para comunicar com o cliente no período de reunião
-
Git Pages: Guardar o backlog do projeto como um todo, desde o documento inicial, até reuniões chave com o cliente e documentações de reunião importantes.
Métodos e frequências de reunião:
-
Reunião a cada 15 dias: Revisar o progresso do produto com o cliente, e ver aonde pode ter melhorias
-
Reunião da equipe: Reuniões segundas e quartas as 20:30, para definição de projetos. Reuniões terças e quintas logo após as aulas, para decisões rápidas.
Frequência de comunicação com o cliente:
-
Reunião quinzenal: a reunião será diretamente dos participantes da equipe de desenvolvimento e o cliente, para validação
-
Whatsapp: será usado pontualmente para tirar dúvidas rápidas.
Interação com consumidores e prestadores
Ciro Vargas é o cliente e o canal formal de aceite do projeto, mas não é o usuário final: consumidores (quem contrata sessões) e prestadores (quem oferece coaching, duo e boosting) são os dois lados do marketplace e é para eles que o produto é desenhado. Por isso, além da comunicação regular com o cliente, a equipe prevê uma estratégia própria de interação com esses grupos:
-
Recrutamento de representantes: identificação, com apoio do cliente, de jogadores que se encaixem nos perfis de consumidor e de prestador, para participarem como usuários de referência ao longo do projeto;
-
Validação antecipada com protótipos: apresentação de wireframes e do protótipo navegável (seção 5) a representantes de cada perfil, antes da implementação, para checar se o fluxo de contratação, a verificação de credenciais e a avaliação cruzada fazem sentido na prática;
-
Testes de aceitação com usuários reais: inclusão de consumidores e prestadores nas demonstrações por iteração, executando os critérios de aceitação das histórias de usuário que os afetam diretamente;
-
Canal de feedback assíncrono: formulário ou grupo dedicado (fora do WhatsApp usado com o cliente) para que esses usuários relatem problemas e sugestões entre as reuniões, com o feedback registrado e rastreado junto ao backlog pelo Product Owner.
7.3 Processos de Validação
A validação do GameDuo será contínua, antes, durante e após a implementação de cada incremento, conforme as atividades de Engenharia de Requisitos descritas na Seção 5. Os momentos de validação acompanharão as fases e iterações do OpenUP: alinhamento da visão na Iniciação, avaliação dos requisitos e redução de riscos na Elaboração, avaliação dos incrementos na Construção e homologação na Transição. A revisão de requisitos, a prototipação e a coleta de feedback serão retomadas sempre que surgirem dúvidas ou mudanças, sem aguardar a conclusão de um módulo inteiro.
Alinhamento da visão do produto
Na Iniciação, a equipe realizará um walkthrough da visão do produto com Ciro Vargas: uma revisão orientada do problema, dos objetivos, das características da solução e do escopo, registrando concordâncias, dúvidas e ajustes necessários.
Verificação dos requisitos e preparação para desenvolvimento
Na Elaboração e no refinamento de cada iteração, os requisitos passarão por inspeção com checklist e revisão por pares, verificando clareza, completude, consistência, viabilidade e testabilidade. As histórias de usuário deverão estar vinculadas aos requisitos e possuir critérios de aceitação em formato Dado/Quando/Então. A Definition of Ready (DoR) será aplicada antes de iniciar o desenvolvimento, verificando se o item está suficientemente definido, com critérios de aceitação estabelecidos e dependências ou impedimentos relevantes resolvidos.
Validação das jornadas e redução dos riscos técnicos
Na Elaboração e sempre que uma alteração de fluxo exigir nova avaliação, os fluxos serão validados com wireframes e protótipos navegáveis no Figma, envolvendo o cliente e representantes dos dois perfis de usuários: consumidores e prestadores de coaching e duo. Os participantes percorrerão tarefas como encontrar um serviço, avaliar o perfil de um prestador, contratar uma sessão e informar sua conclusão ou uma divergência. Serão observadas a compreensão das informações, as dificuldades de navegação e a adequação das regras às necessidades de cada perfil, permitindo ajustes antes da codificação.
As hipóteses técnicas de maior risco serão avaliadas por provas de conceito, especialmente a consulta de Elo por API oficial, quando disponível, e a retenção e o repasse de créditos pelo gateway de pagamento. Os resultados e as limitações encontrados serão registrados e usados para revisar os requisitos e a arquitetura antes da implementação das funcionalidades dependentes.
Verificação e validação a cada iteração
Durante a Construção, cada incremento passará por revisão da equipe e testes unitários, de integração e de aceitação aplicáveis às histórias implementadas. A Definition of Done (DoD) orientará a verificação de conclusão, considerando o atendimento aos requisitos funcionais e não funcionais envolvidos, aos critérios de aceitação, à revisão do código e à atualização da documentação e dos testes.
O Analista de Qualidade verificará os resultados com apoio dos desenvolvedores. No fluxo de conclusão da sessão, por exemplo, os testes deverão conferir o repasse após a confirmação de ambas as partes e o tratamento de divergências conforme as regras acordadas com o cliente. Regras ainda indefinidas deverão retornar ao refinamento, sem serem consideradas atendidas. Falhas identificadas serão registradas e corrigidas antes de o item ser considerado concluído.
Ao final de cada iteração de Construção, nas reuniões quinzenais previstas na Seção 7.2, a equipe demonstrará o incremento verificado a Ciro Vargas. O cliente avaliará os fluxos com base nos critérios de aceitação definidos antes do desenvolvimento, registrando o resultado da validação e os ajustes necessários. Essas demonstrações permitirão revisar entregas parciais e orientar a próxima iteração.
Consumidores e prestadores também participarão da avaliação dos incrementos relacionados às suas jornadas, por meio de execução de tarefas e coleta de feedback, dando continuidade à validação iniciada com os protótipos. A seleção dos participantes e o agendamento das sessões com usuários serão acordados pela equipe com o cliente, tanto para os protótipos quanto para os incrementos e a homologação.
Homologação do produto
Na Transição, serão realizados testes de aceitação com o cliente e uso assistido com representantes dos dois perfis, avaliando a jornada integrada de oferta, busca, contratação e conclusão de uma sessão, incluindo o tratamento de disputas. Os resultados serão confrontados com os requisitos e critérios de aceitação do escopo acordado. O registro da homologação reunirá as evidências dos testes, o resultado da avaliação do cliente e as pendências identificadas, com os encaminhamentos acordados para correção ou evolução futura.
Registro e acompanhamento do feedback
Em todos os momentos de validação, o feedback será registrado e rastreado em atas e itens de trabalho no GitHub, indicando data, participante ou perfil, artefato e versão avaliados, requisito ou história relacionada, observação, encaminhamento, responsável pelo acompanhamento e situação. Os ajustes serão vinculados ao backlog e à matriz de rastreabilidade, com atualização do histórico de revisão. Cada pendência será acompanhada até sua correção e nova validação, ou até o registro de uma decisão justificada sobre seu tratamento.