Prévia do material em texto
ANHANGUERA Disciplina: Projeto de Software App YazioPro João Victor Trabalho de portfólio apresentado como parte dos requisitos para a obtenção da média semestral Orientador: Prof .Marco Ikuro Hisatomi Londrina/PR – 2024 Sumário 1 Introdução 3 2. Desenvolvimento 4 2.2 Método 4 2.3 Funcionalidades 5 2.4 Priorização das Funcionalidades 6 2.5 Quadro Scrum 6 Resultados 9 Referências 10 1 Introdução Este relatório descreve o desenvolvimento de um projeto ágil, aplicando os princípios da metodologia Scrum. O objetivo é criar um aplicativo chamado YazioPro, voltado para o controle de alimentação, oferecendo ferramentas de planejamento nutricional e acompanhamento de metas alimentares. O YazioPro auxilia os usuários na gestão de calorias, nutrientes e planejamento de refeições, promovendo hábitos saudáveis por meio de um controle eficiente da dieta. 2. Desenvolvimento O desenvolvimento do YazioPro foi organizado conforme as práticas do Scrum, com a equipe dividida em papéis específicos, como o Product Owner e o Scrum Master. As funcionalidades foram organizadas em um Product Backlog, com sprints sendo planejadas para garantir entregas contínuas e incrementais. Um quadro Scrum foi utilizado para gerenciar e monitorar o progresso das tarefas, facilitando o controle das etapas e prazos de cada funcionalidade. 2.2 Método .O método utilizado foi baseado nas diretrizes do Scrum, uma estrutura de desenvolvimento ágil que promove a entrega contínua e a adaptação rápida às mudanças de requisitos. As etapas seguidas incluem: 1.Definição do Product Backlog: Todas as funcionalidades desejadas para o aplicativo foram listadas e detalhadas. 2. Priorização das Funcionalidades: As funcionalidades foram priorizadas com base no valor de negócio, focando inicialmente nas funções essenciais para um MVP (Minimum Viable Product). 3. Divisão do Trabalho em Sprints: O desenvolvimento foi dividido em ciclos de duas semanas, com entregas ao final de cada sprint. 4. Uso do Quadro Scrum (Kanban): Um quadro Scrum foi criado no Trello para organizar as tarefas em categorias como "A Fazer", "Em Progresso" e "Concluído". 2.3 Funcionalidades As funcionalidades planejadas para o YazioPro incluem: Criação de Perfis Personalizados: Os usuários podem criar perfis com dados como idade, peso, altura, metas nutricionais e restrições alimentares. Acompanhamento de Calorias e Nutrientes: O aplicativo permite o registro das refeições e oferece um relatório detalhado de calorias e nutrientes consumidos diariamente. Recomendações de Refeições: Baseado nos dados inseridos pelo usuário, o YazioPro recomenda refeições saudáveis que correspondem aos objetivos nutricionais. Planejamento Semanal de Refeições: O usuário pode planejar suas refeições para a semana, garantindo uma dieta balanceada. Lista de Compras Automática: A partir do planejamento de refeições, o aplicativo gera uma lista de compras com os ingredientes necessários. Integração com Dispositivos de Monitoramento de Atividades Físicas: O YazioPro pode ser conectado a aplicativos de fitness, ajustando o consumo calórico recomendado com base nas atividades físicas realizadas. 2.4 Priorização das Funcionalidades As funcionalidades foram priorizadas com base no impacto direto para o usuário e no valor de negócio. As três funcionalidades principais selecionadas para o MVP foram: 1.Criação de Perfis Personalizados: Para garantir uma experiência individualizada. 4.Acompanhamento de Calorias e Nutrientes: Principal ferramenta para controle de dieta. 3.Recomendações de Refeições: Funcionalidade central para fornecer sugestões nutricionais baseadas no perfil do usuário. As funcionalidades complementares, como planejamento semanal de refeições e a geração de lista de compras, foram consideradas para etapas futuras após o lançamento do MVP. 2.5 Quadro Scrum Utilizei o Trello para montar o quadro do Scrum, com as seguintes etapas: -Backlog do Produto -A Fazer -Em Progresso -Fase de Teste -Concluído O uso do quadro Scrum (Kanban) no Trello permitiu um controle visual claro sobre o estado de cada tarefa, ajudando a priorizar e completar as funcionalidades de forma organizada. Resultados O resultado da aula prática foi a criação de um MVP funcional, com as seguintes funcionalidades entregues: Criação de perfis personalizados; Acompanhamento básico de calorias e nutrientes; Recomendações de refeições com base nas necessidades nutricionais dos usuários. 3 Conclusão O uso da metodologia ágil Scrum foi essencial para o sucesso no desenvolvimento do YazioPro. A estruturação do trabalho em sprints, a definição clara do Product Backlog e o uso do quadro Scrum permitiram um progresso contínuo, com entregas constantes e visibilidade total do estado das tarefas. O MVP foi concluído com sucesso, e o planejamento para as próximas etapas inclui a implementação das funcionalidades complementares para ampliar o valor do produto. Referências Pressman, Roger S. Engenharia de Software: Uma Abordagem Profissional. 8ª ed., AMGH Editora, 2016. Rubin, Kenneth S. Essential Scrum: A Practical Guide to the Most Popular Agile Process. Addison-Wesley, 2012.] Criando Kanban Scrum para Gestão Ágil de Projetos [exemplo do Trello]: https://www.youtube.com/watch?v=_HpsaRL9Jug Unidade 2 - Gestão Ágil de Projeto de Software com Trello: https://www.youtube.com/watch?v=19UCdrQjx0I image1.png