Prévia do material em texto
<p>UNIVERSIDADE ANHANGUERA POLO SÃO JOÃO DE MERITI</p><p>CURSO SUPERIOR DE TECNOLOGIA EM DESENVOLVIMENTO WEB</p><p>PROJETO DE SOFTWARE</p><p>Relatório de Aula Prática</p><p>TUTOR:</p><p>VOLTA REDONDA</p><p>2024</p><p>Desenvolver práticas de um projeto conforme os princípios da metodologia ágil Scrum.</p><p>Elaborar um relatório que deverá conter introdução, métodos, resultados e conclusão sobre o assunto desenvolvido em aula prática, para compreender o funcionamento de projeto de software utilizando princípios de metodologia ágil scrum Como requisito para aprovação no Curso de Projeto de software.</p><p>Tutor (a) EaD –</p><p>Professor:</p><p>SUMÁRIO</p><p>1. INTRODUÇÃO........................................................................................4</p><p>2. MÉTODOS .............................................................................................5</p><p>2.1 Primeira Etapa da Tarefa.........................................…………………........……….…..….….....5</p><p>2.1.1 Resolução …………………………………………………………………………………………………………..6</p><p>2.2 Segunda Etapa da Tarefa....................................… ..................................…………....…..5</p><p>2.2.1 Resolução.............................................................................…………………………….....7</p><p>3. RESULTADOS……………………………………………………..….…… 9</p><p>4. CONCLUSÃO..............................................................................…...…9</p><p>5. REFERÊNCIAS BIBLIOGRÁFICAS.....................................................................….….…...9</p><p>1 INTRODUÇÃO</p><p>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.</p><p>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).</p><p>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.</p><p>2 MÉTODOS</p><p>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 desenvolveremos a aplicação baseada na metodologia Scrum. A seguir veremos o que foi solicitado.</p><p>2.1 PRIMEIRA ETAPA DA TAREFA</p><p>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.</p><p>2.2 SEGUNDA ETAPA DA TAREFA</p><p>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:</p><p>· Definir as funcionalidades do produto, ou seja, desenvolver o product backlog,</p><p>· Priorizar as funcionalidades de acordo com o valor de negócio;</p><p>· 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.</p><p>2.1.1 RESOLUÇÃO DA PRIMEIRA ETAPA</p><p>Desejo criar um sistema automatizado, que ajude a otimizar, controlar, cadastrar e gerar relatórios da inserção e saída de adolescentes infratores no DEGASE, departamento geral de ações socioeducativas do estado do Rio de Janeiro, assim como outras rotinas ligadas ao atendimento dos mesmos, para facilitar a visualização da origem, tipo de infração penal, dados pessoais, telefone contato com os familiares, problemas de saúde, alojamento onde o infrator esta localizado e módulo, facção que o mesmo pertence, conduta do egresso no departamento, frequência escolar, identificação por foto.</p><p>Pois atualmente o controle é feito através de planilhas de excel e word.</p><p>Este programa será atualizado pelos agentes de seguranças socioeducativos responsáveis pelos adolescentes, assim como os agentes administrativos e o responsável pelo almoxarifado.</p><p>Deve conter senha de segurança para ser acessado por agentes previamente cadastrados.</p><p>Este programa deve ter um nível de segurança, pois as informações pessoais dos egressos devem se manter sigilosas.</p><p>2.2.1 RESOLUÇÃO DA SEGUNDA ETAPA</p><p>a)Product backlog:</p><p>· Registro de entrada e saída dos internos, incluindo data e hora.</p><p>· Controle de acesso dos funcionários no departamento.</p><p>· Registro de Movimentação interna, transferência entre alojamentos e blocos.</p><p>· Controle de acesso, monitoramento do acessos a áreas restritas.</p><p>· Gestão de Estoque – controle de itens essenciais como alimentos, vestuários dos internos, produtos de higiene e equipamentos de segurança.</p><p>· Avaliação de riscos – relatórios sobre o perfil e comportamento dos infratores, auxiliando na avaliação de riscos e na definição de medidas de segurança adequadas.</p><p>· Relatórios de incidentes – registro e análise de incidentes, como brigas entre internos, tentativas de fuga e agressões contra funcionários.</p><p>· Acompanhamento de programas de reabilitação – registro do progresso dos infratores em programas de reabilitação ou educação dentro da instituição.</p><p>Automatizar estes processos pode aumentar a eficiência operacional, melhorar a segurança e facilitar as tomadas de decisões baseadas em dados.</p><p>b) Prioridades:</p><p>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 experiência. 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.</p><p>1. Registro e visualização de entrada e saída de internos.</p><p>2. Controle de acesso dos funcionários no departamento.</p><p>3. Registro de movimentação interna dos infratores.</p><p>c) Quadro Scrum (Kanban):</p><p>A seguir, será possível visualizar toda as etapas utilizadas para elaboração do projeto. Desde o backlog até a entrega (finalização).</p><p>3 RESULTADO</p><p>O projeto ReinserTech (programa fictício desenvolvido), teve como objetivo criar um software que objetiva a gestão eficiente de uma unidade de internação Socioeducativa. 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.</p><p>4 CONCLUSÃO</p><p>Concluindo, o que foi pedido pelo cliente</p><p>foi realizado, e com isso os usuários conseguem todas as informações necessárias para de forma efetiva aumentar o nível de segurança dentro do departamento de internação assim como atender as necessidades dos internos em conflito com a lei, facilitando o atendimento dos adolescentes conforme preconiza o ECA. 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.</p><p>5 REFERÊNCIAS BIBLIOGRÁFICAS</p><p>WILLIAMS e COCKBURN, Laurie e Alistair. Agile SoftwareDevelopment: It's about Feedback and Change. Book. Junho de 2003.</p><p>VAZ NASCIMENTO, Gustavo. Um modelo de referência para o desenvolvimento ágil de software. Dissertação. São Carlos. Fevereiro de 2008.</p><p>9</p><p>image1.png</p><p>image2.png</p>