Baixe o app para aproveitar ainda mais
Prévia do material em texto
A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Portfolio - Projeto de Software Projeto de Software (Anhanguera Educational) A Studocu não é patrocinada ou endossada por nenhuma faculdade ou universidade Portfolio - Projeto de Software Projeto de Software (Anhanguera Educational) Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software https://www.studocu.com/pt-br/document/anhanguera-educational/projeto-de-software/portfolio-projeto-de-software/59178998?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software https://www.studocu.com/pt-br/course/anhanguera-educational/projeto-de-software/5306831?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software https://www.studocu.com/pt-br/document/anhanguera-educational/projeto-de-software/portfolio-projeto-de-software/59178998?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software https://www.studocu.com/pt-br/course/anhanguera-educational/projeto-de-software/5306831?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software Anhanguera / Unopar – Salvador/Ba - Paralela Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas ÍCARO COSTA PEREIRA DESENVOLVIMENTO DE ETAPAS EM UM PROGETO ÁGIL Disciplinas Norteadoras: Projeto de Software Tutor (a) EAD: Rogian Villa SALVADOR / BA 2023 DESENVOLVIMENTO DE ETAPAS EM UM PROGETO ÁGIL Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral. Orientador: Tutor Marcos Ikuro Hisatomi SALVADOR / BA 2023 Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 SUMÁRIO 1. INTRODUÇÃO……………………………………………………………….3 2. DESENVOLVIMENTO……………………………………………………….4 2.1 PRIMEIRA ETAPA DA TAREFA......................................................... 4 2.2 SEGUNDA ETAPA DA TAREFA.........................................................4 2.1.1 RESOLUÇÃO DA PRIMEIRA ETAPA.................................................5 2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA.................................................6 2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA.................................................7 2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA.................................................8 3. CONCLUSÃO………………………………………………………………..9 4. RESOLUÇÃO DA SEGUNDA ETAPA.................................................10 Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software 3 1. INTRODUÇÃO O propósito deste estudo é propor um modelo de referência que direcione o processo de desenvolvimento de software para torná-lo ágil. A metodologia Scrum foi empregada para alcançar esse objetivo. As metodologias ágeis propõem formas de desenvolvimento iterativo, disciplinado e criativo, visando entregas rápidas e frequentes de versões. Isso possibilita ao cliente obter e fornecer feedback com frequência, permitindo o aumento de sua satisfação, já que ele passa a ter melhor visão do andamento do projeto e do sistema em desenvolvimento (Williams e Cockburn, 2003). Para o controle e planejamento de projetos, o Scrum utiliza práticas como o Backlog e o Sprint. O Backlog consiste em uma lista de atividades priorizadas e estimadas para serem realizadas durante o projeto. A partir dessa lista, algumas atividades são selecionadas para serem realizadas em um período de tempo determinado, conhecido como Sprint. Esse conjunto de atividades selecionadas é chamado de Backlog do Sprint. Durante o Sprint, todas as atividades do Backlog do Sprint são executadas, o que resulta em uma nova versão do produto que será entregue ao cliente. Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 4 2.DESENVOLVIMENTO Visando trazer em prática a utilização e a eficiência da metodologia proposta, foi solicitada a realização de uma tarefa bastante interessante, nos remetendo a uma situação muito próxima à realidade, apesar de ser uma aplicação fictícia, foi levada muito a sério, quando o assunto é projetar o desenvolvimento de um software. Com isso a atividade dispõe de duas etapas, sendo que na primeira, temos a função de cliente, onde precisamos descrever nossas necessidades para o Product Owner, para que ele possa estruturar todo o projeto de desenvolvimento do software. E na segunda etapa, já somos o próprio Product Onwer, onde iremos desenvolver a aplicação baseada na metodologia Scrum. A seguir veremos o que foi solicitado. 2.1 PRIMEIRA ETAPA DA TAREFA Nesta primeira etapa você é o cliente, pense em um aplicativo que você deseja construir, levante as funcionalidades e característica que você almeja no seu aplicativo. Seja criativo e detalhista. 2.2 SEGUNDA ETAPA DA TAREFA Nesta etapa, você não é mais o cliente e sim o Product Owner da empresa que vai elaborar o aplicativo proposto. Suas responsabilidades são: a) Definir as funcionalidades do produto, ou seja, desenvolver o product backlog; b) Priorizar as funcionalidades de acordo com o valor de negócio; C) Montar um quadro do Scrum (Kanban) com as divisões de etapas, tarefas, data de entrega e responsáveis por atividade. Para este item, imagine que o desenvolvimento do seu aplicativo está em um estágio mais avançado, por este motivo, deve haver tarefas em todas as etapas. Utilize uma das ferramentas propostas para montar o seu quadro. Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software 5 2.1.1 RESOLUÇÃO DA PRIMEIRA ETAPA Desejo criar um aplicativo, que ajude a sociedade usuária do SUS. Pensei em algo que mantivesse o cidadão ciente de onde encontrar certos medicamentos fornecidos gratuitamente pelo Sistema Único de Saúde. Pois atualmente sem esse controle, muitas pessoas acabam se aventurando de posto em posto, realizando essa busca, que nem sempre é bem sucedida, ocasionando transtorno, perda de tempo e frustração. Com isso, sugiro algo que tenha como funcionalidade, a busca pelo nome do medicamento. Lá na resposta ele saberá: o local onde encontrar e a quantidade disponível. Além disso, poderá agendar uma data e horário para retirada, isso lhe asseguraria e lhe daria certeza que quando fosse buscar, sairia do posto com o medicamento. Seria bom colocar um prazo para retirada, caso não fosse cumprido, seria cancelado e o medicamento ficaria disponível para outro usuário. E também uma quantidade mínima por pessoa. Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 6 2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA a) Product backlog: 1. Visualização do estoque em tempo real: Os usuários devem ser capazes de ver quantas unidades de um medicamento específico estão disponíveis em cada posto. 2. Busca por medicamento: Os usuários devem poder pesquisar por um medicamento específico e ver em posto loja ele está disponível. 3. Detalhes do medicamento: O usuário, deve ser capaz de ver detalhes sobre um medicamentoespecífico, incluindo sua descrição, instruções de uso e possíveis efeitos colaterais (Bula online). 4. Notificações de estoque baixo: Os usuários devem ser alertados quando o estoque de um medicamento estiver baixo em um posto específico. 5. Agendamento de retirada: Os usuários devem poder agendar uma retirada de medicamentos em um posto específico. 6. Integração com o sistema de estoque da farmácia: O aplicativo deve se integrar com o sistema de gerenciamento de estoque da farmácia para garantir que as informações estejam atualizadas em tempo real. 7. Atualização do estoque: Os funcionários da farmácia devem ser capazes de atualizar o estoque do aplicativo quando novos medicamentos chegarem ou quando medicamentos forem retirados do estoque. 8. Controle de acesso: O aplicativo deve ter um sistema de controle de acesso seguro para garantir a privacidade e segurança das informações dos usuários. 9. Comentários e avaliações: Os usuários devem poder deixar comentários e avaliações sobre a qualidade do serviço e do estoque em cada posto. 10.Histórico de retirada: O aplicativo deve manter um registro das retiradas de medicamentos pelos usuários, para ajudar a controlar o estoque e evitar atrasos ou falta de estoque. Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software 7 11. Relatórios de estoque: Os supervisores devem ser capazes de gerar relatórios sobre o estoque em cada posto, para ajudar na tomada de decisões e no planejamento de estoque. b) Prioridades: Visando a utilização o quanto antes desta aplicação, podemos priorizar algumas funcionalidades, quais não implicariam no uso, mas que já seriam suficientes para uma primeira experiencia. Em seguida faremos os incrementos necessários para tornar a aplicação completa (produto final), para isso será necessário também o feedback do usuário. Sendo assim, as funcionalidades priorizadas são: 1 a 3. Visualização do estoque em tempo real. Busca por medicamento. Detalhes do medicamento. c) Quadro Scrum (Kanban): Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 8 A seguir, será possível visualizar toda as etapas utilizadas para elaboração do projeto. Desde o backlog até a entrega (finalização). Link para acesso online: Kanban Online Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 https://trello.com/invite/b/LAU8ZytQ/ATTI09a6fab81dc5f9725461cdb386ab712fD58A7EA7/kanban-quadro-modelo https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software 9 3. CONCLUSÃO O projeto FarmacoSUS (Aplicativo fictício desenvolvido), teve como objetivo criar um aplicativo social para ajudar os usuários do SUS a encontrarem medicamentos gratuitos com mais facilidade. Scrum, é uma metodologia de gerenciamento de projetos que é caracterizada por ser iterativa, incremental e adaptativa e foi utilizada para desenvolver o product backlog, priorizar funcionalidades e lançar o aplicativo com maior brevidade ao mercado, aproveitando os feedbacks dos usuários para realizar melhorias e incrementos. Foi elaborada toda o backlog da sprint através de Kanban, utilizando a plataforma Trello, respeitando o prazo de entrega de 2 a 4 semanas, realizando reuniões semanais, para monitoramento e controle, além de realizar os incrementos solicitados pelo cliente e/ou usuários, caso necessário. Concluindo, o que foi pedido pelo cliente foi realizado, e com isso os usuários conseguem todas as informações necessárias para retirada de medicamento gratuitos, na palma da mão. Apesar de ter sido uma experiência fictícia, nos proporciona uma pequena amostra do quão é importante se praticar uma boa gestão de projetos. Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 10 4. REFERÊNCIAS VAZ NASCIMENTO, Gustavo. Um modelo de referência para o desenvolvimento ágil de software. Dissertação. São Carlos. Fevereiro de 2008. Link para acesso: Dissertação. WILLIAMS e COCKBURN, Laurie e Alistair. Agile SoftwareDevelopment: It’s about Feedback and Change. Book. Junho de 2003. Baixado por Serbs Junior (serbsjr01@gmail.com) lOMoARcPSD|26741993 https://www.teses.usp.br/teses/disponiveis/55/55134/tde-07052008-170413/publico/dissertacao_bb_digital.pdf https://www.studocu.com/pt-br?utm_campaign=shared-document&utm_source=studocu-document&utm_medium=social_sharing&utm_content=portfolio-projeto-de-software 10 Anhanguera / Unopar – Salvador/Ba - Paralela Curso Superior de Tecnologia em Análise e Desenvolvimento de Sistemas ÍCARO COSTA PEREIRA DESENVOLVIMENTO DE ETAPAS EM UM PROGETO ÁGIL Disciplinas Norteadoras: Projeto de Software Tutor (a) EAD: Rogian Villa SALVADOR / BA 2023 DESENVOLVIMENTO DE ETAPAS EM UM PROGETO ÁGIL Trabalho de portfólio apresentado como requisito parcial para a obtenção de pontos para a média semestral. Orientador: Tutor Marcos Ikuro Hisatomi SALVADOR / BA 2023 SUMÁRIO 1. INTRODUÇÃO……………………………………………………………….3 2. DESENVOLVIMENTO……………………………………………………….4 2.1 PRIMEIRA ETAPA DA TAREFA......................................................... 4 2.2 SEGUNDA ETAPA DA TAREFA.........................................................4 2.1.1 RESOLUÇÃO DA PRIMEIRA ETAPA.................................................5 2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA.................................................6 2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA.................................................7 2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA.................................................8 3. CONCLUSÃO………………………………………………………………..9 4. RESOLUÇÃO DA SEGUNDA ETAPA.................................................10 1. INTRODUÇÃO O propósito deste estudo é propor um modelo de referência que direcione o processo de desenvolvimento de software para torná-lo ágil. A metodologia Scrum foi empregada para alcançar esse objetivo. As metodologias ágeis propõem formas de desenvolvimento iterativo, disciplinado e criativo, visando entregas rápidas e frequentes de versões. Isso possibilita ao cliente obter e fornecer feedback com frequência, permitindo o aumento de sua satisfação, já que ele passa a ter melhor visão do andamento do projeto e do sistema em desenvolvimento (Williams e Cockburn, 2003). Para o controle e planejamento de projetos, o Scrum utiliza práticas como o Backlog e o Sprint. O Backlog consiste em uma lista de atividades priorizadas e estimadas para serem realizadas durante o projeto. A partir dessa lista, algumas atividades são selecionadas para serem realizadas em um período de tempo determinado, conhecido como Sprint. Esse conjunto de atividades selecionadas é chamado de Backlog do Sprint. Durante o Sprint, todas as atividades do Backlog do Sprint são executadas, o que resulta em uma nova versão do produto que será entregue ao cliente. Nesta primeira etapa você é o cliente, pense em um aplicativo que você deseja construir, levante as funcionalidades e característica que você almeja no seu aplicativo. Seja criativo e detalhista. Nesta etapa, você não é mais o cliente e sim o Product Owner da empresa que vai elaborar o aplicativo proposto. Suas responsabilidades são: 2.1.1 RESOLUÇÃO DA PRIMEIRA ETAPA Desejo criar um aplicativo, que ajude a sociedade usuária do SUS. Pensei em algo que mantivesse o cidadão ciente de onde encontrar certos medicamentos fornecidos gratuitamente pelo Sistema Único de Saúde. Pois atualmente sem esse controle, muitas pessoas acabam se aventurando de posto em posto, realizando essa busca, que nem sempre é bem sucedida, ocasionando transtorno, perda de tempo e frustração. Com isso, sugiro algo que tenha como funcionalidade, a busca pelo nome do medicamento. Lá na resposta ele saberá: o local onde encontrar e a quantidade disponível. Além disso, poderá agendar uma datae horário para retirada, isso lhe asseguraria e lhe daria certeza que quando fosse buscar, sairia do posto com o medicamento. Seria bom colocar um prazo para retirada, caso não fosse cumprido, seria cancelado e o medicamento ficaria disponível para outro usuário. E também uma quantidade mínima por pessoa. A seguir, será possível visualizar toda as etapas utilizadas para elaboração do projeto. Desde o backlog até a entrega (finalização). Link para acesso online: Kanban Online 3. CONCLUSÃO O projeto FarmacoSUS (Aplicativo fictício desenvolvido), teve como objetivo criar um aplicativo social para ajudar os usuários do SUS a encontrarem medicamentos gratuitos com mais facilidade. Scrum, é uma metodologia de gerenciamento de projetos que é caracterizada por ser iterativa, incremental e adaptativa e foi utilizada para desenvolver o product backlog, priorizar funcionalidades e lançar o aplicativo com maior brevidade ao mercado, aproveitando os feedbacks dos usuários para realizar melhorias e incrementos. Foi elaborada toda o backlog da sprint através de Kanban, utilizando a plataforma Trello, respeitando o prazo de entrega de 2 a 4 semanas, realizando reuniões semanais, para monitoramento e controle, além de realizar os incrementos solicitados pelo cliente e/ou usuários, caso necessário. Concluindo, o que foi pedido pelo cliente foi realizado, e com isso os usuários conseguem todas as informações necessárias para retirada de medicamento gratuitos, na palma da mão. Apesar de ter sido uma experiência fictícia, nos proporciona uma pequena amostra do quão é importante se praticar uma boa gestão de projetos. 4. REFERÊNCIAS VAZ NASCIMENTO, Gustavo. Um modelo de referência para o desenvolvimento ágil de software. Dissertação. São Carlos. Fevereiro de 2008. Link para acesso: Dissertação. WILLIAMS e COCKBURN, Laurie e Alistair. Agile SoftwareDevelopment: It’s about Feedback and Change. Book. Junho de 2003.
Compartilhar