Metodologia e Práticas de Desenvolvimento

Metodologia de Software

  • Metodologia de Software: A metodologia escolhida para guiar o desenvolvimento do projeto foi o Scrum. Originária do universo ágil, a Scrum proporciona flexibilidade, adaptabilidade e entrega incremental, elementos cruciais para um projeto dinâmico como o CodeCast.

  • Razões para a Metodologia: A escolha da Scrum para o CodeCast baseia-se na necessidade de rápida adaptação a mudanças e no foco na entrega contínua de incrementos funcionais. A natureza interativa do Scrum permite ajustes frequentes, essenciais em um ambiente tecnológico em constante evolução. Além disso, o Scrum promove uma colaboração mais eficaz entre os membros da equipe e os stakeholders, garantindo uma entrega alinhada com as expectativas.

Organização da Equipe

  • Estrutura de Equipe: A equipe do CodeCast é estruturada seguindo a abordagem ágil, com papéis definidos, como Scrum Master, Product Owner e membros do time de desenvolvimento. Essa estrutura proporciona clareza nas responsabilidades e facilita a comunicação eficaz dentro do contexto do projeto.

Reuniões

As reuniões são uma parte crucial do processo ágil do projeto. As reuniões ocorrem tanto de forma presencial, quanto online. Além disso, reuniões adicionais podem ser convocadas conforme necessário para resolver problemas específicos ou discutir pontos críticos.

  • Ferramentas de Comunicação: A comunicação eficiente é garantida por meio de ferramentas modernas, onde a utilizada foi o Google Meet. Essa plataforma permite reuniões virtuais, compartilhamento de tela, troca de mensagens instantâneas, e colaboração em tempo real, fundamentais para a equipe.

Outras Considerações

  • Metodologia de Desenvolvimento: O Scrum foi escolhido para guiar o desenvolvimento do projeto CodeCast, proporcionando flexibilidade, adaptabilidade e entrega incremental. A decisão baseia-se na necessidade de rápida adaptação a mudanças, na entrega contínua de incrementos funcionais e na colaboração eficaz entre a equipe e os stakeholders. Práticas adicionais, como reuniões diárias e revisões de sprint, podem ser integradas para otimizar o desenvolvimento. A flexibilidade do Scrum permite ajustes conforme necessário ao longo do projeto.