Skip to main content

Ciclo de vida do projeto

Descrição
Metodologia:Para maximizar a flexibilidade, facilitar a colaboração e otimizar o tempo disponível, optamos por adotar uma abordagem filosófica baseada em metodologia ágil. Também permite contato constante com o cliente, podendo receber feedback constante ao longo do desenvolvimento do software.
Procedimento:Estudo e aprendizado de novas tecnologias para o desenvolvimento do projeto. Isso envolve explorar linguagens de programação adequadas para o frontend e backend, como JavaScript. Além disso, é fundamental compreender frameworks populares para o frontend, como React e Electron, e para o backend, Express e Nest, mais implementação do banco de dados com MongoDB. Este processo de aprendizado contínuo nos permite selecionar as tecnologias mais adequadas para atender aos requisitos do projeto e garantir sua eficiência e escalabilidade.
Processo:Este processo combina elementos do SCRUM e do XP. Para as práticas e princípios do SCRUM, referenciamos o ‘Guia do SCRUM’.
Ferramentas:Utilizaremos o GitHub para gerenciar submissões e alterações de código, o Discord para reuniões, que oferece controle sobre interações e é reconhecido por sua segurança, e o Figma para a criação de protótipos, designs e colaboração na interface do usuário. Para manter a comunicação síncrona e assíncrona, utilizaremos o Discord, Teams e WhatsApp.
Métodos:Como anteriormente citado, aproveitamos dos métodos provenientes do SCRUM/XP como por exemplo: Pair Programming, Code Review Sprint Daily, Sprint Planning, Sprint Review, Sprint Retrospective e Refinamento de Backlog de Produto. Agendaremos encontros semanais para manter a equipe em sintonia e fomentar uma comunicação eficiente durante nossas atividades.

Representação gráfica do ciclo de vida do projeto. Representação gráfica do ciclo de vida do projeto.