Pular para conteúdo

7. Interação Entre Equipe e Cliente

Unidade 01

7.1 Composição da Equipe

  • Dono do Produto (Product Owner) e Stakeholders (Cliente): O cliente e suas partes interessadas permanecem fortemente envolvidos durante todo o processo de especificação e desenvolvimento do software. Eles colaboram estreitamente com o fornecedor dentro de um modelo participativo, iterativo e exploratório.
  • Engenheiros de Requisitos e Desenvolvedores: Profissionais técnicos que mantêm uma interação contínua com as partes interessadas e o Dono do Produto. A equipe opera com uma filosofia pragmática e ágil, focando na natureza colaborativa do desenvolvimento.
Papel Descrição Responsáveis
Gerente de projeto/facilitador Coordena o projeto dentro do ciclo estruturado do AUP, garante a comunicação contínua entre cliente e equipe, e controla prazos e entregas. Paulo Filho
Desenvolvedor Frontend Responsável pela interface do usuário, design e implementação das funcionalidades no lado do cliente. Lucas Gabriel, Pedro Augusto, Paulo Filho, Beatriz Lins
Desenvolvedor Backend Implementa a lógica de negócios, integração com banco de dados e APIs. Pedro Luiz, Ítalo Alves, Luccas Rodrigues, Pedro Augusto
Analista de QA Garante a qualidade do produto, executando testes de funcionalidade, performance e usabilidade. Beatriz Lins, Ítalo Alves, Lucas Gabriel, Luccas Rodrigues, Paulo Filho, Pedro Augusto, Pedro Luiz
Analista de Requisitos Define os requisitos funcionais e não funcionais do sistema e garante que eles sejam atendidos. Beatriz Lins, Ítalo Alves, Lucas Gabriel, Luccas Rodrigues, Paulo Filho, Pedro Augusto, Pedro Luiz

7.2 Comunicação

A comunicação do projeto é baseada em um fluxo de informações participativo, garantindo uma interação contínua entre todas as partes (stakeholders, dono do produto e equipe técnica). Esse formato iterativo permite uma adaptação contínua e uma altíssima velocidade de validação, aproveitando a proximidade com o cliente.

Para sustentar essa dinâmica, a comunicação substitui a documentação formal e engessada por artefatos mais leves geridos no Backlog do Produto (como histórias de usuários e protótipos), que funcionam como estímulos para conversações diárias.

Para viabilizar esse fluxo, o projeto utiliza as seguintes ferramentas e rotinas:

  • WhatsApp: Canal prioritário para a comunicação diária da equipe técnica e interações contínuas com o cliente. É utilizado para o esclarecimento ágil de dúvidas, compartilhamento de arquivos, aprovação de histórias de usuário, validação de requisitos e contato direto com o monitor responsável pela equipe.

  • Microsoft Teams: Ferramenta oficial para as videoconferências. A equipe de desenvolvimento realiza duas reuniões internas semanais para acompanhar o progresso e solucionar impedimentos. Nesses encontros, espera-se a participação de todos os integrantes da equipe, sempre que possível, sendo obrigatória a presença do monitor em pelo menos uma dessas reuniões.

  • GitHub Projects: Ferramenta oficial para gerenciar o quadro de projetos, centralizando a criação, priorização e movimentação das tarefas durante o desenvolvimento.

  • Reuniões de Revisão com o Cliente: Ocorrem via Microsoft Teams a cada 7 ou 15 dias, conforme a necessidade e a disponibilidade do cliente. Durante as agendas, o cliente participa ativamente da revisão dos cartões concluídos, validação de funcionalidades, coleta de feedbacks e priorização do backlog. Espera-se a presença de todos os integrantes da equipe técnica, sempre que possível.

  • Registro de Decisões: Durante as reuniões e ao longo das interações, quem registra as decisões técnicas e de negócio é o Gerente de projeto/facilitador (ou um membro da equipe expressamente designado no dia).

  • Repositório Oficial: Para assegurar a rastreabilidade e a organização do projeto, todas as decisões de arquitetura, atas de reuniões e critérios acordados são documentados no repositório oficial no GitHub: mdsreq-fga-unb/REQ-2026.2-T02-RedeCafuringa. O uso contínuo das seções de Wiki e Docs garante que o histórico de evolução do software esteja sempre acessível, seguro e versionado.

  • Prazo de Feedback: O prazo esperado para que os stakeholders e cliente forneçam os feedbacks de validação após a apresentação de uma entrega ou funcionalidade é de até 3 dias úteis, a fim de não comprometer o andamento do projeto.


7.3 Processo de Validação

O processo de validação não ocorre apenas na entrega final, ele acontece de forma contínua e precoce, com foco na entrega iterativa e incremental de um software funcional que agregue valor. Para garantir a qualidade de ponta a ponta e a rastreabilidade visual (uso de storyboards validados com usuários reais), o fluxo de trabalho é regido por políticas explícitas em diferentes estágios:

  • Critérios de Puxada (Definition of Ready): Ponto de comprometimento. Para que um cartão do GitHub Projects seja puxado para a etapa de desenvolvimento, os requisitos devem estar bem definidos, documentados e com critérios de aceitação previamente estabelecidos.

  • Integração de Práticas Técnicas (TDD): A equipe emprega validação por meio de testes de aceitação e aplica fortemente o Desenvolvimento Orientado a Testes (TDD), permitindo validar requisitos técnicos por testes automatizados antes da implementação completa.

  • Critérios de Saída (Definition of Done): Um cartão só avança para a etapa de entrega se cumprir as políticas de saída da engenharia. Isso exige que a funcionalidade seja aprovada em testes unitários e de integração, além de passar por uma revisão técnica e visual por parte da equipe.

  • Homologação pelo Cliente (UAT) e Feedback Rápido: Na etapa final, o produto é disponibilizado ao cliente para testes de aceitação diretos. O feedback coletado é imediatamente incorporado nas iterações seguintes, permitindo ajustes constantes no produto e garantindo total coerência com a visão de uso inicial.

  • Avaliação da Experiência do Usuário Final: A qualidade e adequação do sistema serão validadas de forma metódica junto aos usuários e stakeholders por meio de testes de aceitação e usabilidade. Espera-se que ao menos 70% das funcionalidades do Produto Mínimo Viável (MVP) sejam validadas por meio desses testes realizados diretamente pelos clientes ou stakeholders. Os critérios avaliados nesta etapa englobam:

    1. Eficácia: Taxa de conclusão de tarefas e incidência de erros (ex: se o usuário conseguiu preencher o fluxo de cadastro sem travar).
    2. Eficiência: O tempo necessário ou a quantidade de cliques exigida para executar as ações principais.
    3. Satisfação: O nível de clareza visual e conforto do usuário ao navegar pela interface.
  • Documentação de Resultados: Como o resultado vai ser documentado, as respostas e observações dessas avaliações não serão apenas discutidas verbalmente. Elas serão formalizadas em Relatórios de Teste de Aceitação e Usabilidade. Esses relatórios consolidarão notas de observação, formulários pós-teste preenchidos pelos usuários e propostas de melhoria, sendo imediatamente versionados no repositório oficial dos registros do projeto.

  • Alterações decorrentes dos feedbacks: Os feedbacks coletados junto aos stakeholders e estruturados nos relatórios serão analisados pela equipe técnica e incorporados o mais rápido possível nas iterações seguintes. Tratadas com alta prioridade no backlog, essas adequações permitem ajustes constantes no produto, garantindo que ele evolua em total coerência com o cumprimento dos requisitos e as expectativas reais dos usuários.