Ir para o conteúdo

6 INTERAÇÃO ENTRE EQUIPE E CLIENTE

6.1 Composição da Equipe

Papel Descrição Responsável Participantes
Gerente de Projeto Coordena o projeto, garante a comunicação entre cliente e equipe, controla prazos e entregas. Gabriel Mota -
DevOps Gerencia a infraestrutura como código e monitorar sistemas, aumentando a eficiência e a confiabilidade Gabriel Mota Danilo de Melo
Desenvolvedor Frontend Responsável pela interface do usuário, design e implementação das funcionalidades no lado do cliente. Lucas Fujimoto Guilherme Ventura, Gabriel Mota
Desenvolvedor Backend Implementa a lógica de negócios, integração com banco de dados e APIs. Danilo de Melo Daniel Lira, Tiago Lyra
Analista de Requisitos Define os requisitos funcionais e não funcionais do sistema e garante que eles sejam atendidos. Daniel Lira Gabriel Mota, Danilo de Melo, Lucas Fujimoto, Guilherme Ventura, Tiago Lyra

6.2 Comunicação

Ferramentas de Comunicação

  • WhatsApp: Será utilizado para comunicação diária entre os membros da equipe. Ele permitirá o envio rápido de mensagens e compartilhamento de arquivos. Também será utilizado para interações rápidas com o cliente.

  • Discord: As reuniões semanais de revisão e planejamento de iterações com o cliente serão realizadas por videoconferência, utilizando o Discord. Essas reuniões permitirão a validação das entregas, coleta de feedback e discussões sobre as próximas atividades.

  • Trello: Será a ferramenta de gerenciamento da Work Item List, controle de tarefas e acompanhamento do progresso de cada iteração. Ela permitirá que tanto a equipe quanto o cliente visualizem o andamento do projeto e participem ativamente do processo de priorização das funcionalidades.

6.3 Processo de Validação

O processo de validação do produto TLT Finanças será conduzido de forma contínua e incremental ao longo do desenvolvimento, garantindo o alinhamento constante entre as entregas da equipe e as expectativas do cliente.

A validação ocorrerá principalmente ao final de cada iteração, por meio de reuniões de revisão com o cliente, nas quais serão apresentadas as funcionalidades implementadas. Nessas reuniões, o cliente poderá avaliar as entregas, fornecer feedback e sugerir ajustes, permitindo a evolução contínua do produto.

Durante a execução das iterações, serão utilizadas técnicas de verificação e validação para assegurar a qualidade das funcionalidades desenvolvidas. Entre essas técnicas, destacam-se:

  • Checklist de funcionalidades: utilizado para garantir que cada requisito implementado atende aos pontos essenciais definidos previamente.
  • Critérios de aceitação: definidos de forma detalhada para facilitar a validação objetiva dos casos de uso e garantir que estejam prontos para desenvolvimento.
  • Protótipos: utilizados para validar previamente o entendimento das funcionalidades com os stakeholders antes da implementação.
  • Feedback contínuo do cliente: utilizado para validar se as funcionalidades desenvolvidas estão corretas e alinhadas às necessidades reais do usuário final.

Além disso, a validação também será reforçada por meio de discussões com stakeholders ao longo do projeto, especialmente no planejamento de novas releases, garantindo que os requisitos evoluam conforme as necessidades identificadas.

Ao final do ciclo de desenvolvimento, será realizada uma validação global do sistema, na qual o cliente avaliará o produto como um todo, verificando se os objetivos definidos foram atingidos, especialmente no que se refere aos requisitos funcionais de controle financeiro e requisitos não-funcionais de usabilidade e confiabilidade estabelecidos, assegurando que os critérios de aceitação foram satisfeitos para o lançamento do MVP.

Esse processo garante que o produto final seja construído com base em feedback contínuo, reduzindo riscos, aumentando a qualidade das entregas e assegurando maior aderência às necessidades do público-alvo.