Skip to content

Processo de Desenvolvimento de Software

Assim como foi discutido na seção 2.1 deste documento, serão utilizadas ferramentas de comunicação e métodos organizacionais que auxiliarão na metodologia de desenvolvimento ScrumXP, que foi definida para o projeto. Também é importante destacar como será o desenvolvimento no uso dessas ferramentas e como elas interagem diretamente com os métodos e a comunicação estabelecida pela equipe.

Principais Práticas Adotadas

  • Sprint Planning:
    Definição dos objetivos da sprint, o que será desenvolvido e quem ficará responsável por cada tarefa.

  • Sprint Review e Retrospective:
    Avaliação das entregas, feedback do cliente/monitor e discussão sobre melhorias no processo.

  • Pair Programming (XP):
    Programação em dupla para resolver problemas críticos ou desenvolver funcionalidades mais complexas, favorecendo o aprendizado e a redução de erros.

  • Code Review (XP):
    Revisão de código entre os membros para garantir padrões, qualidade e consistência.

  • Testes Contínuos (XP):
    Aplicação de testes unitários, de integração e manuais ao longo do desenvolvimento, garantindo qualidade no software entregue.

  • Gestão do Backlog:
    O backlog é constantemente atualizado, refinado e priorizado com base nas necessidades do cliente e da equipe.

⚠️ Observação: A equipe optou por não realizar reuniões diárias (Daily Scrum) de maneira formal, substituindo essa prática por uma comunicação constante via WhatsApp, Discord e atualizações rápidas no próprio GitHub ou Teams.

Ferramentas de Suporte

  • Versionamento: Git + GitHub
  • Documentação: GitHub Pages + Google Docs
  • Prototipagem: Figma
  • Comunicação: Teams, Discord e WhatsApp
  • Testes: Postman, Pytest e testes manuais
  • Deploy: Render, Heroku ou AWS (a definir)