Baixe o app para aproveitar ainda mais
Prévia do material em texto
23 0 UNOPAR CURSO SUPERIOR EM GESTÃO DE TECNOLOGIA DA INFORMAÇÃO KLERYSSON WILKER FEITOSA GUEDES Portfólio Aula Prática / Semestre 2º : Projeto de Software Trabalho Prático 2º semestre de 2022, Portfólio de Aula prática apresentado para o departamento do curso de Gestão de Tecnologia da Informação como parte dos requisitos para obtenção de aprovação para o semestre mencionado. Orientador/Tutor: Prof. Vanessa Cristina Silicani Brasília/DF 2022 RESUMO GUEDES, Klerysson, Portfólio Aula Prática / Semestre 2º Projeto de Software, 2022. Atividade Interdisciplinar – Gestão em Tecnologia da Informação – UNOPAR, Brasília - DF, 2022. A evolução do desenvolvimento de software evoluiu ao passar dos anos e com elas surgiram novas metodologias para se gerenciar projetos, com intuito de maximizar o valor entregue ao cliente, minimizar custos e otimizar a qualidade das entregas. Deste modo esse trabalho traz em seu formato um breve resumo de métricas de gerenciamento de projetos ágeis, utilizando a metodologia Scrum, aliando a mesma ao uso de um quadro Kanban realizado via Trello, para facilitar a organização das nossas tarefas. Introdução Para compreender essa aula prática teórica, iremos explanar de forma breve o significado da tecnologia do Framework Scrum e Kanban, bem como os métodos utilizados para construir um aplicativo para uma loja de Bolos. Mas afinal, o que é Scrum? (Metodologia Ágil) Nada mais é do que um processo de padronização de projetos que segue uma série de etapas e sequencias, visando a garantia de produção de um determinado produto, em prazo hábil, otimizando tempo, e com alta qualidade, o que fornece aos clientes uma experiência extraordinária. O Scrum é um framework que gerencia e organiza, trabalhos complexos, como exemplo desenvolvimento de softwares. Utilizando de uma analogia de um edifício podemos dizer que o Scrum é um framework com a fundação e as paredes e suas práticas são os componentes estruturais, não podemos ignorar ou mudar fundamentalmente um principio ou pratica sem colapsar um projeto. No entanto podemos personalizar o interior da sua estrutura e criar adaptações ao projeto em tempo de excução. Papéis do Scrum O Scrum tem três funções definidas com clareza. Product Owner (Dono do Produto) - O proprietário do produto defende o cliente, gerencia o backlog do produto e ajuda a priorizar o trabalho feito pela equipe de desenvolvimento. Scrum Master - O mestre de Scrum ajuda a equipe a não se desviar dos princípios do Scrum. Developer Team A equipe de desenvolvimento escolhe o trabalho a ser realizado, fornece incrementos e demonstra responsabilidade coletiva. Quem gerencia a equipe de Scrum? Ninguém. As equipes Scrum são auto-organizadas e todos são iguais, apesar de ter responsabilidades diferentes. A equipe está unida pelo objetivo de agregar valor aos clientes. Sintaxe de Funcionamento Scrum 1 - O Product Owner tem uma visão do que ele quer criar, lista todas as prioridade e requisitos iniciais do projeto criando o Product Backlog 2 – Logo Após é formado o Sprint Planning com o objetivo do planejamento do sprint para definir o que pode ser entregue no Sprint() e como esse trabalho vai ser alcançado, nesse ato toda a equipe team participa, cada sprint pode durar de 2 a 4 semanas. 3 - Daily Scrum É uma reunião diária realizada a cada dia de um sprint, está reunião tem um conjunto de regras a serem adotadas por todos os participantes do scrum. 4 - Sprint Retrospective tem o objetivo de validação, correção de erros, atualizações no sprint realizado. Esse passo se torna importante para aprimorar o produto e aprender com erros que se desenvolveram na etapa do scrum. 5 – Conclusão que é o ato da entrega final do produto. Descrição de Kanban - Kanban tem a ver com visualizar seu trabalho, limitar o trabalho em andamento e maximizar a eficiência (ou fluxo). As equipes Kanban têm como foco a redução do tempo que leva para o projeto (ou história do usuário) ir do início ao fim. Para alcançar esse objetivo, elas usam o quadro Kanban e melhoram sempre o fluxo de trabalho. Relatório de Aula Prática Primeira etapa: 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. O aplicativo a ser construído como cliente se trata de uma fábrica de bolos, que terá alguns tipos de bolos, o cliente se cadastra e entra no aplicativo, seleciona o sabor do seu bolo, e faz o pedido. Segunda etapa: Nesta etapa, você não é mais o cliente e sim o Product Owner da empresa que vai elaborar o aplicativo proposto. Elaborando..... Product Backlog: 1 - Aplicativo desenvolvido com linguagem PHP, MYSQL, HTML e CSS 2 - Equipe Envolvida Desginers, Programadores Front-end, Programadores Back-end, 3 - CopyWriting, Marketing, Gerente de Projetos. Pápeis do Scrum a serem utilizados Product Owner, Scrum Master, Developer Team. Utilização do Scrum nesse Projeto. Nessa Etapa o Project Owner, levantou os requisitos e prioridades iniciais, definiu metas, prazos de entrega e através da reunião de planejamento definiu o sprint backlog e o que poderá ser feito nos próximos sprints. que será a criação do app com intuito de compra de bolos, também definiu o Scrum Master para coordenar a equipe e motivar, com intuito de obter melhor performance. Selecionada a nossa equipe montamos o planejamento do Scrum no Quadro Kanban utilizando o Trello para melhorar o gerenciamento das tarefas. Ver figura abaixo. Nesse quadro acima montamos um quadro do Scrum (Kanban) com as divisões de etapas, tarefas, data de entrega conclusão e responsáveis por atividade, imaginando o projeto em etapas avançadas. “- Vivenciamos na prática um processo ágil - O planejamento inicial é incerto - A vivência e experiência possibilitou uma visão mais real - As equipes se tornam motivadas e autogerenciáveis - O Scrum Master é mais líder do que gerente - O ambiente de trabalho fica mais leve, produtivo e organizado - Em grande parte graças à comunicação maximizada” Conclusão do Relatório de Aula Prática: O framework Scrum é considerado o mais popular dos métodos ágeis. Fomentando o trabalho em equipe e organização dos projetos de forma transparente, com autonomia e alinhamento. Projetos gerenciados com autonomia pela equipe, permitem que as o time em um todo selecionem quais recursos ágeis melhor se adaptam para atingir a mais alta performance no desenvolvimento; Scrum, Kanban ou mesmo os dois como foi exemplificado. Essa metodologia, permite que os projetos possam ser melhorados, através de erros e acertos no decorrer do desenvolvimento, sem prejudicar a sua estrutura inicial, pois podem surgir novas implementações e atualizações no decorrer dos projetos, inclusive agregando novas ideías já que os projetos gerenciados pela equipe permitem a adição de recursos cada vez mais poderosos à medida que se aprende o que funciona ou não funciona para a equipe. Percebemos nesse exercício prático que podemos optar com total confiança no Scrum com o Apoio do Kanban, sabendo que ambos os templates podem evoluir diariamente para atender às necessidades do projeto e da equipe. O Scrum é um framework com uma estrutura de processos destinada a resolver problemas complexos que exigem um processo empírico (aprender fazendo). Dessa forma fica muito mais dificil planejar, mas fica muito mais fácil de acertar no final.
Compartilhar