Prévia do material em texto
ANÁLISE E DESENVOLVIMENTO DE SISTEMAS PAULO VICTOR MENDES E MENDES PROJETO DE SOFTWARE TabacStore Londrina - PR 2024 LONDRINA-PR 2024 PAULO VICTOR MENDES E MENDES PROJETO DE SOFTWARE TabacStore Trabalho textual apresentado como requisito parcial para a obtenção de média semestral. Orientador: Prof. Celso Soares do Nascimento SUMÁRIO 1 Erro! Indicador não definido. 2 3 2.1 Método............................................................................................................. 4 2.2 Resultado ........................................................................................................ 5 2.3 Erro! Indicador não definido. 2.4 Priorização das Funcionalidades..................................................................... 5 2.5 Quadro Scrum ................................................................................................. 6 3 Erro! Indicador não definido. REFERÊNCIAS............................................................................................................8 3 2 INTRODUÇÃO O objetivo deste trabalho é criar e desenvolver um aplicativo utilizando a metodologia ágil Scrum. Nesta primeira etapa, como cliente, surge a ideia da TabacStore, um aplicativo de conveniência e tabacaria que visa oferecer uma experiência de compra simplificada e conveniente para os usuários. A TabacStore permitirá que os clientes naveguem por uma ampla seleção de produtos, incluindo cigarros, tabaco, bebidas e lanches, e realizem compras de forma rápida e segura diretamente pelo aplicativo. Além disso, os usuários poderão fazer reservas de produtos para retirada na loja e efetuar pagamentos online de maneira conveniente. Na segunda etapa, como Product Owner, o foco será elaborar o product backlog, priorizar as funcionalidades com base no valor de negócio e estruturar o desenvolvimento do aplicativo por meio de um quadro do Scrum. Isso incluirá a divisão das etapas do projeto, a definição de tarefas específicas e a determinação das datas de entrega para garantir o sucesso do desenvolvimento da TabacStore. 4 2 DESENVOLVIMENTO 2.1 MÉTODO Para a criação e o desenvolvimento do aplicativo, utilizei a metodologia ágil Scrum, que consiste em um framework para o gerenciamento de projetos e desenvolvimento de software. Utilizei a seguinte ferramenta para elaborar o product backlog e o quadro do Scrum: Trello. "O método Scrum é uma metodologia ágil que fornece um framework de gerenciamento de projetos. É centralizado em torno de um conjunto de sprints, que são períodos determinados de tempo, quando um incremento de sistema é desenvolvido. O planejamento é baseado na priorização de um backlog de trabalho e na seleção das tarefas mais importantes para um sprint. Sommerville, Ian Engenharia de Software / Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011". 5 2.2 RESULTADO Aplicativo: TabacStore 2.3 FUNCIONALIDADES Tela de Login: Interface de login onde os usuários podem acessar o aplicativo inserindo suas credenciais. Cadastro de Usuário: Os usuários podem criar uma conta no aplicativo para ter acesso às funcionalidades oferecidas pela TabacStore. Catálogo de Produtos: Os usuários podem navegar pelo catálogo de produtos da TabacStore, que inclui uma variedade de itens como cigarros, tabaco, bebidas e lanches. Reservas: Os usuários podem reservar produtos para retirada na loja ou entrega em domicílio, garantindo que estejam disponíveis quando desejarem. Pagamento: Os usuários podem realizar pagamentos de forma segura e conveniente pelo aplicativo, utilizando métodos como pix ou cartão de crédito. Notificações: Os usuários recebem notificações sobre ofertas especiais, promoções e atualizações no catálogo de produtos. Histórico de Compras: Os usuários têm acesso ao histórico de compras e recibos, permitindo que visualizem todas as transações realizadas pelo aplicativo. 2.4 PRIORIZAÇÃO DAS FUNCIONALIDADES ➢ Tela de Login ➢ Cadastro de Usuário ➢ Catálogo de Produtos ➢ Pagamento ➢ Notificações ➢ Reservas ➢ Histórico de Compras 6 2.5 QUADROS DO SCRUM O Trello organiza as atividades em quadros virtuais, que representam diferentes etapas do projeto. No contexto do Scrum, podemos organizar esses quadros de acordo com as etapas do processo, que incluem: Backlog do Produto: Nesta etapa, são listadas todas as funcionalidades e requisitos do produto em formato de cartões no Trello. Cada cartão representa uma tarefa ou item do backlog que precisa ser desenvolvido. Sprint Atual: Durante cada sprint, os cartões selecionados do backlog do produto são movidos para o quadro da sprint atual. Esses cartões representam as tarefas que serão desenvolvidas durante o período da sprint. Em Desenvolvimento: Os cartões que estão sendo trabalhados pela equipe são movidos para o quadro de em desenvolvimento. Isso permite que todos os membros da equipe saibam quais tarefas estão em andamento. Revisão de Código: Após a conclusão do desenvolvimento, os cartões são movidos para o quadro de revisão de código, onde são revisados e testados antes da conclusão. Fase de Testes: Os cartões aprovados na revisão de código são movidos para o quadro de fase de testes, onde são testados quanto à funcionalidade e qualidade. Concluído: Finalmente, os cartões que passaram nos testes são movidos para o quadro de concluído, indicando que a tarefa foi concluída com sucesso. 7 3 CONCLUSÃO O desenvolvimento de aplicativos utilizando a metodologia ágil Scrum é uma abordagem altamente eficiente, organizada e colaborativa para gerenciar projetos, garantindo que as funcionalidades mais importantes sejam entregues prioritariamente. Ao adotar o Scrum, as equipes de desenvolvimento podem trabalhar de maneira iterativa e flexível, respondendo rapidamente às mudanças e às necessidades dos usuários. A ferramenta Trello desempenha um papel crucial nesse processo, oferecendo uma plataforma visual e intuitiva para organizar e acompanhar o progresso das tarefas. Com o Trello, os membros da equipe podem facilmente criar, atribuir e acompanhar as atividades de cada sprint, garantindo uma melhor comunicação e colaboração entre os envolvidos. Ao aplicar essa abordagem à TabacStore, um aplicativo de conveniência e tabacaria, o uso do Scrum e do Trello pode ser especialmente vantajoso. Isso permite que a equipe de desenvolvimento priorize as funcionalidades essenciais do aplicativo, como a navegação no catálogo de produtos, o processo de compra e reserva, os pagamentos seguros e as notificações sobre ofertas especiais. Dessa forma, garantimos que esses recursos sejam desenvolvidos e entregues de forma eficiente e oportuna, atendendo às necessidades dos usuários da TabacStore. Em resumo, ao combinar a metodologia ágil Scrum com a ferramenta Trello, o desenvolvimento da TabacStore pode ser conduzido de maneira organizada, transparente e colaborativa, resultando em um aplicativo final que oferece uma experiência de compra conveniente e satisfatória para os usuários. 8 REFERÊNCIAS SOMMERVILLE, IAN Engenharia de Software / Ian Sommerville; tradução Ivan Bosnic e Kalinka G. de O. Gonçalves; revisão técnica Kechi Hirama. — 9. ed. — São Paulo: Pearson Prentice Hall, 2011. GUEDES, Professor Fábio. Criando Kanban Scrum para Gestão Ágil de Projetos [exemplo do Trello]. Youtube, 2022. Disponível em: . Acesso em: 12. abril 2024.