Logo Passei Direto
Buscar
Material
páginas com resultados encontrados.
páginas com resultados encontrados.

Prévia do material em texto

1 INTRODUÇÃO
Com o crescente aumento da demanda por soluções tecnológicas, a metodologia Scrum tem se tornado cada vez mais popular no desenvolvimento
de projetos de software. Trata-se de um framework ágil que busca atender às
necessidades do cliente de forma eficiente e eficaz, por meio de um processo
iterativo e incremental, focado na entrega de valor de negócio em curtos
períodos de tempo.
Neste projeto, utilizaremos a metodologia Scrum para o desenvolvimento
de um aplicativo mobile, visando atender às necessidades de um cliente fictício.
Através do levantamento das funcionalidades desejadas, construiremos um
Product Backlog que permitirá a priorização das tarefas mais relevantes para o
sucesso do projeto. Em seguida, organizaremos um quadro Scrum (kanban)
para gerenciar o progresso do desenvolvimento, acompanhando as etapas e
tarefas, datas de entrega e responsáveis por cada atividade.
A partir deste projeto, esperamos aplicar na prática os princípios do Scrum
e comprovar a eficácia desta metodologia para a construção de soluções
tecnológicas de qualidade, que atendam às necessidades do cliente de forma
ágil e eficiente.
2 DESENVOLVIMENTO
O projeto foi definido como um aplicativo que visa ajudar as pessoas que querem
adotar um estilo de vida mais saudável. Foram levantadas algumas
funcionalidades e características do aplicativo, tais como: cadastro de usuários,
dicas de exercícios físicos, monitoramento de alimentação, registro de peso,
dentre outras.
Com base nas funcionalidades levantadas, foi elaborado o Product Backlog, que
é a lista de todas as funcionalidades do aplicativo que precisam ser
desenvolvidas. Cada funcionalidade foi descrita de forma clara e objetiva, e
priorizada de acordo com o valor de negócio que ela agrega ao produto.
O time de desenvolvimento foi formado por profissionais qualificados em cada
área, tais como: desenvolvedores, designers, especialistas em UX/UI, dentre
outros.
Foi utilizado o Trello como ferramenta para criação do quadroKanban, que é dividido em quatro colunas: A fazer, em andamento, em revisão econcluído. Cada tarefa foi descrita de forma clara e objetiva, e atribuída a ummembro do time de desenvolvimento, com uma data de entrega definida.
2.1 ETAPAS 
Primeira Etapa Nome do aplicativo: FitLife
O FitLife é um aplicativo de saúde e bem-estar que ajuda as pessoas a adotarem um estilo de vida mais saudável e ativo. Com o FitLife, os usuários podem definir metas para si mesmos, planejar refeições saudáveis, acompanhar seus exercícios e monitorar seu progresso ao longo do tempo. 
Algumas das funcionalidades e características do FitLife incluem: 
Registro de perfil do usuário: Permitir que os usuários criem um perfil pessoal com informações como idade, gênero, altura, peso e nível de atividade física. 
Definição de metas: Permitir que os usuários definam metas para si mesmos, como perder peso, ganhar massa muscular ou melhorar a saúde geral.
Planejamento de refeições: Permitir que os usuários planejem suas refeições diárias e semanais com base em suas metas e preferências alimentares. 
Contagem de calorias: Fornecer informações nutricionais e contagem de caloriaspara as refeições planejadas pelos usuários, permitindo que eles monitorem suaingestão de calorias e macro e micronutrientes.
Acompanhamento de exercícios: Permitir que os usuários registrem seus exercícios diários e monitorem seu progresso em direção às metas de fitness.
Monitoramento de progresso: Fornecer um painel de controle para os usuários monitorarem seu progresso ao longo do tempo, incluindo o progresso em relação às metas definidas e o registro de atividades e refeições.
Compartilhamento social: Permitir que os usuários compartilhem suas realizações e progresso com amigos e familiares em redes sociais, incentivando a interação social e a motivação para continuar com o programa de saúde e bem-estar.
Integração com wearables: e dispositivos de monitoramento de saúde - A integração com dispositivos de monitoramento de saúde é importante para tornara experiência do usuário mais completa e ajudar a manter o foco e a motivação.
Segunda Etapa
A metodologia ágil Scrum foi utilizada para o desenvolvimento do aplicativo. O Scrum é um framework ágil que visa à entrega contínua de valor ao cliente, permitindo que as equipes de desenvolvimento possam se adaptar às mudanças de requisitos de forma rápida e eficiente. A metodologia foi aplicada por meio de sprints, que são ciclos de desenvolvimento curtos, com duração de duas semanas.
Definições das funcionalidades do produto 
Registro de perfil do usuário:
Permitir que o usuário crie e gerencie seu perfil de informações pessoais, incluindo idade, sexo, altura, peso e nível de atividade física.
Controle de dieta e nutrição:
Adicionar alimentos e bebidas consumidos ao longo do dia. Mostrar informações nutricionais sobre os alimentos registrados, incluindo calorias, carboidratos, proteínas, gorduras, vitaminas e minerais.
Estabelecer um objetivo diário para a ingestão de nutrientes com base no perfil do usuário. Alertar o usuário caso ultrapasse a quantidade diária recomendada de algum nutriente.
Sugestões de refeições saudáveis:
Proporcionar sugestões de receitas de refeições saudáveis, com base nas preferências do usuário e no objetivo diário de ingestão de nutrientes.
Dar opções para planos de refeição semanal.
Monitoramento de atividade física 
Permitir que o usuário registre suas atividades físicas ao longo do dia. Identificar o tipo de atividade física e a quantidade de calorias queimadas.
Estabelecer um objetivo diário de atividade física com base no perfil do usuário Alertar o usuário caso fique abaixo do objetivo diário de atividade física. 
Rastreamento de medidas corporais:
Permitir que o usuário registre suas medidas corporais, como peso, cintura, quadril, braços e pernas. Mostrar o histórico de medidas e a evolução ao longo do tempo.
Análise de progresso:
Fornece um resumo diário, semanal e mensal das atividades registradas pelo usuário, incluindo alimentos consumidos, atividades físicas e medidas corporais. Permitir que o usuário visualize seu progresso e identifique áreas que precisam de melhoria. 
Comunidade e rede social: 
Oferecer um fórum de discussão e chat para o usuário interagir com outros usuários e compartilhar experiências e dicas de estilo de vida saudável. Disponibilizar um sistema de incentivo para os usuários que atingirem seus objetivos de saúde e fitness.
Integração com outras plataformas e aplicativos: 
Integrar com dispositivos vestíveis (wearables), como smartwatch e pulseiras de atividade, para coletar dados de atividades físicas e monitorar o sono. Oferecer integração com aplicativos de terceiros, como MyFitnessPal, Google Fit, Apple HealthKit e outros, para permitir a importação de dados de atividade física e alimentação.
QUADRO KANBAN NO TRELLO:
Etapa 1: Planejamento 
Definir objetivos do Sprint, criar lista de tarefas para Sprint, priorizar as tarefas
estabelecer prazo para o Sprint, definir o responsável pelo Sprint.
Etapa 2: Backlog do Produto
Registrar as funcionalidades no product backlog, priorizar as funcionalidades do product backlog, definir as entregas para cada funcionalidade.
Etapa 3: Sprint Backlog
Selecionar as funcionalidades para o sprint backlog, estabelecer tarefas para cada funcionalidade, determinar a responsabilidade de cada tarefa, definir prazo para cada tarefa.
Etapa 4: Desenvolvimento
Desenvolver as funcionalidades de acordo com o sprint backlog, realizar testes unitários, revisar código, registrar resultados dos testes, corrigir possíveis problemas.
Etapa 5: Revisão do Sprint
Revisar as funcionalidades concluídas, registrar feedback do cliente, verificar se as funcionalidades atendem aos critérios de aceitação, definir as próximas uncionalidades a serem desenvolvidas.
Etapa 6: Entrega
Prepararo pacote de entrega, verificar se as funcionalidades foram corretamente implementadas, realizar testes finais, entregar ao cliente, verificar se o cliente está satisfeito
2.2 MÉTODOS 
Os métodos utilizados no projeto foram baseados na metodologia ágil Scrum, que é uma abordagem de gestão de projetos que enfatiza a colaboração, a adaptação a mudanças e a entrega contínua de valor ao cliente. Para isso, foram realizadas as seguintes atividades: 
Definição das funcionalidades do produto: o Product Owner, responsável pela gestão do backlog do produto, definiu as funcionalidades que seriam desenvolvidas, priorizando as que mais agregavam valor para o usuário. 
Planejamento das sprints: foram definidos ciclos de desenvolvimento de 2 semanas(sprints) com o objetivo de entregar funcionalidades prontas e testadas ao final de cada ciclo.
Reuniões diárias: todos os dias, a equipe se reunia por 15 minutos para compartilhar o andamento das atividades e identificar possíveis obstáculos. Reuniões de revisão e retrospectiva: no final de cada sprint, a equipe se reunia com o Product Owner para apresentar as funcionalidades desenvolvidas e obter feedback. Além disso, era realizada uma retrospectiva para identificar pontos de melhoria no processo.
Uso de ferramentas de gestão de projetos: foi utilizado o Trello para o gerenciamento do backlog do produto e para o acompanhamento das tarefas em cada sprint.
Desenvolvimento orientado a testes: todas as funcionalidades desenvolvidas eram testadas pela equipe antes de serem entregues ao cliente, garantindo a qualidade do produto.
Comunicação efetiva: a equipe manteve uma comunicação constante e transparente, visando a troca de informações e a identificação de possíveis problemas. 
Com a utilização desses métodos, foi possível desenvolver o aplicativo de forma ágile eficiente, garantindo a entrega de valor ao cliente de forma contínua.
2.3 RESULTADOS 
Após a conclusão do projeto, o aplicativo "FitLif" foi lançado na loja de aplicativos. O aplicativo foi bem recebido pelos usuários, que elogiaram sua facilidade de uso e funcionalidades úteis para a melhoria da saúde.
CONCLUSÃO 
Neste trabalho, foi proposto o desenvolvimento de um aplicativo para ajudar as pessoas a adotarem um estilo de vida mais saudável, utilizando a metodologia ágil Scrum.
Inicialmente, foi apresentado o processo de levantamento de requisitos e a elaboração do Product Backlog, onde foram listadas as principais funcionalidades do aplicativo. Em seguida, o Product Owner priorizou as funcionalidades de acordo como valor de negócio e montou um quadro do Scrum (Kanban) utilizando a ferramenta Trello, com as divisões de etapas, tarefas, datas de entrega e responsáveis por atividade.
Durante o desenvolvimento do projeto, foram utilizados métodos como a realização de reuniões diárias para monitorar o progresso do trabalho, a realização de sprints para organizar o desenvolvimento em ciclos curtos e a revisão de resultados ao final de cada sprint
Como resultado, o aplicativo foi desenvolvido com sucesso e apresenta todas as funcionalidades descritas no Product Backlog.
 O aplicativo possui uma interface amigável e intuitiva, permitindo que os usuários possam facilmente registrar sua atividade física e alimentação diária, além de receber dicas e sugestões para adotar um estilo de vida mais saudável.
Em conclusão, a metodologia ágil Scrum mostrou-se eficiente para o desenvolvimento do aplicativo proposto, permitindo a entrega de um produto de qualidade dentro do prazo e com as funcionalidades desejadas. 
Além disso, a utilização da ferramenta Trello contribuiu para uma gestão eficiente do projeto, facilitando a comunicação e colaboração entre a equipe de desenvolvimento e o Product Owner
image1.jpg

Mais conteúdos dessa disciplina