Interação equipe e cliente¶
Composição da equipe¶
A equipe de desenvolvimento será composta por:
Papel | Descrição | Responsável | Participantes |
---|---|---|---|
Gerente do Projeto | Coordena o projeto, garante a comunicação entre cliente e equipe, controla prazos e entregas. | Manuella | -- |
Desenvolvedor Frontend | Responsável pela interface do usuário, design e implementação das funcionalidades no lado do cliente. | Luiz Claudio | Manuella; Yasmin; Victor Leandro; Arthur Fernandes |
Desenvolvedor Backend | Implementa a lógica de negócios, integração com banco de dados e APIs. | Leonardo | Arthur Fernandes; Victor Leandro |
Analista de QA | Garante a qualidade do produto, executando testes de funcionalidade, performance e usabilidade. | Yasmin | Luiz Claudio; Arthur Fernandes; Victor Leandro; Leonardo; Manuella |
Analista de Requisitos | Define os requisitos funcionais e não funcionais do sistema e garante que eles sejam atendidos. | Arthur Fernandes | Manuella |
Comunicação¶
A comunicação com o cliente será realizada principalmente via WhatsApp para interações rápidas e diárias, complementada por reuniões presenciais ocasionais. Para apresentação de progresso, atualização de requisitos e alinhamento de expectativas, será utilizado o Google Meet, com frequência das reuniões ajustada conforme a necessidade do projeto.
Para a comunicação interna da equipe, o WhatsApp será usado para mensagens rápidas e informais, enquanto o Discord funcionará como o principal canal para discussões mais aprofundadas, além de reuniões semanais de planejamento, atualização e resolução de problemas técnicos.
A gestão das tarefas e do desenvolvimento será realizada através do GitHub, utilizando o framework Kanban dentro do GitHub Projects. Cada tarefa será registrada como uma issue, com acompanhamento do progresso por meio de pull requests, comentários no código e atualizações no quadro Kanban. Essa abordagem permitirá organizar o desenvolvimento individual e coletivo da equipe, garantindo transparência e mantendo um registro detalhado de todas as decisões técnicas e do andamento do projeto.
Processo de validação¶
O processo de validação da solução ocorrerá de forma contínua e integrada ao desenvolvimento. Inicialmente, será adotado o Definition of Ready (DoR), que garante que cada funcionalidade só seja iniciada quando os requisitos estiverem claramente definidos, documentados e acompanhados de critérios de aceitação. Em seguida, aplica-se o Definition of Done (DoD), pelo qual uma funcionalidade somente será considerada concluída após passar por testes unitários e de integração, além da avaliação visual e funcional pela equipe de desenvolvimento e pelo cliente interno. Por fim, as entregas serão submetidas a testes de aceitação realizados pelo cliente, que verificará se o sistema atende aos requisitos estabelecidos. Esse processo permite validar continuamente o produto e assegurar que cada incremento entregue esteja alinhado às necessidades dos usuários, em consonância com a proposta do modelo RAD, que enfatiza ciclos curtos, prototipagem e feedback rápido para reduzir riscos e aumentar a satisfação do usuário.