O desenvolvimento do sistema de urna eletrônica seguirá a metodologia ágil Scrum. A equipe será organizada em sprints de duas semanas, durante os quais será desenvolvido um conjunto de funcionalidades previamente definidas.
Daily Stand-up: Reuniões diárias de 15 minutos para acompanhar o progresso das tarefas e discutir impedimentos. Sprint Planning: Reunião para definir as tarefas e objetivos da próxima sprint. Sprint Review: Reunião para demonstrar as funcionalidades desenvolvidas durante a sprint. Sprint Retrospective: Reunião para discutir o que funcionou bem e o que pode ser melhorado no próximo ciclo.
Os artefatos do projeto são desenvolvidos a partir de diversas plataformas. A relação dos ambientes com seus respectivos propósitos deverá ser apresentada em uma tabela que especifique e detalhe Ambiente, Plataforma e Link de Acesso. Defina também os ambientes e frameworks que serão utilizados no desenvolvimento de aplicações móveis.
A ferramenta de controle de versão adotada no projeto foi o Git, sendo que o GitHub foi utilizado para hospedagem do repositório.
A equipe está organizada da seguinte maneira:
• Scrum Master: Alexandre
• Equipe de Desenvolvimento
◦ Rafael
◦ Rhillary
◦ Wagner
• Equipe de Design
◦ Rafael
O grupo de desenvolvimento adotou a metodologia ágil Scrum para gerenciar o projeto de desenvolvimento de um sistema de votação digital para a PUC Minas. A metodologia foi escolhida devido à sua flexibilidade, foco na entrega contínua de valor e na colaboração eficiente entre os membros da equipe. Abaixo estão os detalhes da implementação do Scrum e o uso das ferramentas de gerenciamento de projeto disponíveis no GitHub.
O grupo faz uso extensivo do recurso de gerenciamento de projetos oferecido pelo GitHub, especificamente o GitHub Projects. Esta ferramenta permite ao grupo acompanhar o andamento do projeto, a execução das tarefas, e o status de desenvolvimento da solução de forma visual e integrada ao repositório de código.
->Um quadro Kanban foi criado no GitHub Projects para visualizar o fluxo de trabalho ->Cada user story derivada dos requisitos do sistema de votação digital foi adicionada como um issue no GitHub ->O projeto é dividido em sprints de duas semanas. Cada sprint começa com uma reunião de planejamento (Sprint Planning) onde o grupo seleciona as histórias do usuário do Product Backlog para mover para a coluna To Do. ->Daily Stand-ups realizados diariamente via reuniões de vídeo rápidas (15 minutos) para sincronizar o progresso, identificar impedimentos, e planejar o trabalho do dia.
Liste todas as ferramentas que foram empregadas no projeto, justificando a escolha delas, sempre que possível.
Exemplo: os artefatos do projeto são desenvolvidos a partir de diversas plataformas e a relação dos ambientes com seu respectivo propósito é apresentada na tabela que se segue.
Ambiente | Plataforma | Link de acesso |
---|---|---|
Repositório de código fonte | GitHub | https://github.com/ICEI-PUC-Minas-PCO-ADS-TI/2024-2-p3-tidai-e-urna |
Documentos do projeto | GitHub | https://github.com/ICEI-PUC-Minas-PCO-ADS-TI/2024-2-p3-tidai-e-urna/tree/main/docs |
Projeto de interface | Figma | https://www.figma.com/design/B2G3tuAJBz8MuSVRO11aBT/Untitled?node-id=2-4&node-type=canvas&t=VfsXNecvqGsUASoq-0 |
Gerenciamento do projeto | GitHub Projects | https://www.figma.com/design/B2G3tuAJBz8MuSVRO11aBT/Untitled?node-id=2-4&node-type=canvas&t=VfsXNecvqGsUASoq-0 |
Hospedagem | Vercel | Em processo... |
Editor de código-fonte | Visual Studio Code | https://code.visualstudio.com/ |
Testes de APIS | Postman | https://www.postman.com/ |