Prévia do material em texto
ANHANGUERA – CAMPO GRANDE/MS EZEQUIEL CUENGA – RA: 3500116601 PORTFÓLIO – RELATÓRIO DE PROJETO DE SOFTWARE Mato Grosso do Sul 2023 2 PORTFÓLIO – RELATÓRIO DE PROJETO DE SOFTWARE Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral. Professor: Marco Ikuro Hisatomi Tutor à distância: Eduardo Viana de Almeida 3 LISTA DE FIGURAS Figura 01 – Ideias do cliente.......................................................................................................6 Figura 02. Product Backlog........................................................................................................8 Figura 03. Product Backlog “PM” ...........................................................................................10 Figura 04. Backlog Sprint.........................................................................................................11 Figura 05. Backlog em andamento...........................................................................................12 Figura 06. Backlog concluído...................................................................................................12 Figura 07. PS “Pizza Marchello”..............................................................................................13 4 SUMÁRIO 1 INTRODUÇÃO......................................................................................................................5 2 DESENVOlVIMENTO..........................................................................................................5 2.1 Primeira Etapa.......................................................................................................................5 2.2 Segunda Etapa.......................................................................................................................7 4 RESULTADO.......................................................................................................................13 5 CONCLUSÃO......................................................................................................................14 REFERÊNCIAS......................................................................................................................14 5 1. INTRODUÇÃO Durante as aulas, foram abordados conceitos fundamentais sobre o desenvolvimento de software, e metodologias ágeis. Em seguida, foi proposto um desafio prático para o desenvolvimento das etapas de um projeto ágil. O desafio consistia em, primeiramente, idealizar uma aplicação com funcionalidades e características próprias, após a primeira etapa, faz-se necessário agir como Product Owner e elaborar o desenvolvimento do aplicativo proposto se utilizando de metodologias ágeis como o framework Scrum e quadros Kanban para o gerenciamento do projeto e priorização das atividades. Ao final do projeto, foi entregue uma aplicação funcional que atendeu às as histórias do cliente, com uma interface simples e ferramentas, além de uma arquitetura bem estruturada e escalável para possíveis evoluções futuras. 2. DESENVOLVIMENTO O presente relatório tem como objetivo apresentar a proposta de um aplicativo chamado “Pizza Marchello”, voltado para serviço entre clientes e estabelecimento. O aplicativo tem como objetivo ajudar nos pedidos, incluindo funcionalidades como criação de contas, pedido, tempo, entre outras. 2.1 Primeira Etapa Como cliente, gostaria de ter um aplicativo de pizzaria que ofereça as seguintes funcionalidades e características: Nome do Aplicativo: Pizza Marchello (PM) Descrição do Cliente: “Pizza Marchello é uma plataforma de pedidos que permite a clientes pedir produtos e acompanhar pedido. Com sua interface simples, o PM é o aplicativo de conexão rápida com os clientes e loja”. 6 Figura 01. Ideias do cliente: Funcionalidades: Primeira etapa: 1. Interface de usuário fácil de usar: O aplicativo deve ter uma interface de usuário simples e intuitiva para que os clientes possam fazer pedidos com facilidade. 2. Menu eletrônico: O aplicativo deve incluir um menu eletrônico com todos os sabores de pizza disponíveis, incluindo informações nutricionais e preços. 3. Personalização de pedidos: O aplicativo deve permitir que os clientes personalizem suas pizzas, escolhendo os ingredientes e a quantidade desejada. 4. Pagamento móvel: O aplicativo deve permitir que os clientes paguem pelo pedido diretamente pelo aplicativo. 5. Histórico de pedidos: O aplicativo deve permitir que os clientes visualizem o histórico de pedidos anteriores e repitam pedidos antigos. 7 6. Tempo de espera estimado: O aplicativo deve fornecer um tempo de espera estimado para o pedido, para que o cliente possa saber quando sua pizza estará pronta. 7. Feedback do cliente: O aplicativo deve permitir que os clientes deixem feedback sobre a qualidade do serviço e da pizza. 2.2 Segunda Etapa Nesta etapa ocorre a elaboração do processo de desenvolvimento do produto. É descrito como as funcionalidades foram priorizadas, o custo de cada uma, tarefas e responsáveis, o Product Backlog, as Sprints, tempo de duração da Sprints e o Quadro Kanban. Durante o desenvolvimento da segunda etapa da aula prática, foi utilizado o software de gerenciamento de trabalho Trello. Como Product Owner da empresa que irá desenvolver o aplicativo de pizzaria, defini as seguintes funcionalidades no product backlog, priorizadas de acordo com o valor de negócio: Implementação da interface de usuário do aplicativo Desenvolvimento do menu eletrônico Personalização de pedidos Implementação do pagamento móvel Criação do histórico de pedidos Estimativa do tempo de espera Adição de feedback do cliente 8 Figura 02. Product Backlog: Montei o quadro do Scrum (Kanban) na plataforma trello.com com as seguintes etapas, tarefas, data de entrega e responsáveis por atividade: 9 Etapa 1: Design e Desenvolvimento Atividades: Design da interface de usuário e desenvolvimento da estrutura básica do aplicativo. Data de Entrega: 02/05/2023 Responsáveis: Larissa (Designer), Ezequiel (Desenvolvedor) Etapa 2: Desenvolvimento do Menu Eletrônico Atividades: Implementação do menu eletrônico e integração com a base de dados dos sabores de pizza. Data de Entrega: 15/05/2023 Responsáveis: Paulo (Desenvolvedor), Giovanna (Analista de Dados) Etapa 3: Personalização de Pedidos Atividades: Desenvolvimento da funcionalidade de personalização de pedidos. Data de Entrega: 30/05/2023 Responsáveis: Rosa (Desenvolvedora), Giovanna (Analista de Dados) Etapa 4: Histórico de Pedidos Atividades: Desenvolvimento da funcionalidade de histórico de pedidos. Data de Entrega: 15/06/2023 Responsáveis: Ezequiel (Desenvolvedor), Giovanna (Analista de Dados) Etapa 5: Pagamento Móvel Atividades: Implementação da funcionalidade de pagamento móvel. Data de Entrega: 30/06/2023 Responsáveis: Ezequiel (Desenvolvedor), Tatiane (Analista Financeiro) 10 Etapa 6: Estimativa do Tempo de Espera Atividades: Acompanhamento de espera de pedido e tempo de entrega. Data de Entrega: 15/07/2023 Responsáveis: Ezequiel (Desenvolvedor), Larissa (Designer) Etapa 7: Feedback do Cliente Atividades: Analise em curtidas e emoji com compartilhamento as redes sociais. Data de Entrega: 30/07/2023 Responsáveis: Ezequiel (Desenvolvedor), Larissa (Designer) Figura 03. Product Backlog “PM”. 11 O ProductBacklog recebeu um total de sete tarefas e foi dividido em 2 Backlog da Sprints, cada Sprint recebendo as tarefas as serem entregues na semana. Figura 04. Backlog da Sprint: 12 O Product Backlog das sprints em andamento. Figura 05. Backlog em andamento: O Product Backlog das sprints concluído. Figura 06. Backlog concluído. 13 4. RESULTADOS Com a implementação das funcionalidades propostas, o aplicativo "Pizza Marchello" poderá atender as necessidades dos usuários que buscam produtos de boa qualidade de forma rápida e personalizada. A utilização da metodologia Scrum permitiu a entrega contínua de valor ao cliente, através de um desenvolvimento ágil e eficiente, que atendeu as expectativas e necessidades dos usuários. Figura 07. PS “Pizza Marchello”. 14 5. CONCLUSÃO O projeto “Pizza Marchello” foi desenvolvido seguindo os princípios da metodologia ágil Scrum, que consiste em um framework de gestão de projetos que visa a entrega contínua de valor ao cliente. A equipe responsável pelo projeto utilizou ferramentas online, como o Trello, para organizar e gerenciar as etapas e Sprints, priorizando as funcionalidades de acordo com o valor de negócio e dividindo as tarefas específicas para cada equipe responsável. A primeira etapa do projeto consistiu na definição das funcionalidades do aplicativo, levantando as necessidades e características que o cliente solicitava para o produto. Na segunda etapa, o Product Owner da empresa elaborou o Product Backlog, definindo as funcionalidades do produto, priorizando-as e montando um quadro do Scrum (Kanban) com as divisões de etapas, tarefas, data de entrega e responsáveis por atividade. Com a implementação das funcionalidades propostas, o aplicativo “Pizza Marchello” estará apto para atender as necessidades dos usuários. A utilização do framework Scrum permitiu a entrega continua de valor ao cliente através de um desenvolvimento ágil e eficiente, que atendeu as expectativas e necessidades do cliente. 6. REFERÊNCIAS Trello: https://trello.com/ Professsor: Marco Ikuro Hisatomi, Projeto de Software, 2023 Professor: Fabio Guedes https://www.youtube.com/watch?v=_HpsaRL9Jug&t=28s LINK ARQUIVO DO PORTIFÓLIO https://trello.com/b/23Clo6mm/ps-pizza-marchello https://trello.com/ https://www.youtube.com/watch?v=_HpsaRL9Jug&t=28s https://trello.com/b/23Clo6mm/ps-pizza-marchello