Baixe o app para aproveitar ainda mais
Prévia do material em texto
PORTIFOLIO PROJETO DE SOFTWARE 1° SEMESTRE DISCIPLINA: PROJETO DE SOFTWARE Aluno: Ricardo Alexandre Costa Introdução Conforme o Desafio proposto, desenvolver práticas de um projeto de software conforme os princípios da metodologia ágil Scrum. Utilizando-se de ferramentas como IceScrum, Trello e Asana. As plataformas utilizadas são online, e auxiliam as equipes a organizar, acompanhar e gerenciar seu trabalho. Para melhor Compreensão, será de maior aproveito abordar de forma breve e especifica a tecnologia do Framework Scrum e Kanban, para construir um aplicativo de Lista de Tarefas. O que é Scrum? (METODOLOGIA ÁGIL). SCRUM é um processo de padronização de projetos que segue uma serie 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 a os clientes uma experiência extraordinária. 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. 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. Resultados da aula prática: 1ª etapa : O aplicativo a ser construído como cliente se trata de uma Lista de Tarefas (TO-DO-LIST), que terá como funcionabilidade a organização e realização de objetivos do dia a dia. O Cliente cadastra uma tarefa a fazer no aplicativo, seleciona quando realizada com sucesso ou exclui quando não realiza. 2ª etapa : Como Product Owner da Empresa a responsabilidade de elaborar o Product Backlog: a) Aplicativo desenvolvido com a linguagem JavaScript, Css e Html. b) Equipe de Desginers, Programador Front-End. c) 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 gerenciar ou organizar tarefas, 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. 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. Resultado: Após a realização de todas a etapas chegou a conclusão do App que cumpriu com todas as exigências tais como, Layout, funcionabilidade, prazo de entrega e objetivo. - 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 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 selecione 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 ideias 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 difícil planejar, mas fica muito mais fácil de acertar no final. Com a evolução do desenvolvimento de softwares durante o passar dos anos, também com elas surgiram a necessidade de metodologias para gerenciar projetos com o intuito de maximizar o valor entregue ao cliente, minimizar custos e otimizar a qualidade das entregas. Deste modo o 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 é fundamental para se obter o sucesso!
Compartilhar