Prévia do material em texto
UNIVERSIDADE PAULISTA ANÁLISE E DESENVOLVIMENTO DE SISTEMAS BERNARDO ARAUJO B DA COSTA – F35FAB7 HAMILTON SILVA CAVALCANTE - R064190 GUILHERME OLIVEIRA DE SOUSA - R099FJ9 JOÃO PEDRO SILVA DA ROCHA NETO – R0764G0 ROBERTO CIRQUEIRA CARVALHO – R011IA2 RELATÓRIO DE TRABALHO PARA A NP2 2° SEMESTRE BRASÍLIA 2024 BERNARDO ARAUJO B DA COSTA – F35FAB7 HAMILTON SILVA CAVALCANTE - R064190 GUILHERME OLIVEIRA DE SOUSA - R099FJ9 JOÃO PEDRO SILVA DA ROCHA NETO – R0764G0 ROBERTO CIRQUEIRA CARVALHO – R011IA2 RELATÓRIO DE TRABALHO PARA A NP2 Trabalho apresentado à Universidade Paulista – UNIP, como parte dos requisitos para obtenção do título de Analista e Desenvolvimento de Sistemas. Orientadora: Prof.ª. Me. Liliane B. de C. Coelho BRASÍLIA 2024 SUMÁRIO 1 INTRODUÇÃO................................................................................... 4 2.1 Papeis no Scrum............................................................................... 4 2.2 Reunião de Alinhamento (Daily Meeting)....................................... 5 2.2.1 Resumo da Reunião........................................................................... 6 2.3 Organização das Tarefas com Kanban........................................... 7 2.4 Blacklog............................................................................................. 8 3 CONCLUSÃO..................................................................................... 11 4 1. INTRODUÇÃO Este documento descreve o progresso do Projeto Integrado Multidisciplinar (PIM), realizado através da implementação das metodologias ágeis Scrum e Kanban. Essas metodologias foram definidas para garantir uma estrutura de trabalho em grupo eficaz, dando prioridade à organização, ao monitoramento constante do avanço e à rápida adaptação às necessidades do projeto. Através do Scrum, estabelecemos funções específicas para cada membro da equipe, designando João Pedro Silva da Rocha Neto como Scrum Master. Sua função é eliminar obstáculos e manter o grupo concentrado nas tarefas mais importantes. Hamilton Silva, Bernardo, Guilherme e outros membros da equipe de desenvolvimento se organizaram para executar as tarefas de acordo com suas habilidades e interesses, finalizando as entregas com cooperação e dedicação. O projeto foi realizado em sprints, com encontros diários para sincronizar o progresso das tarefas e definir objetivos claros de acordo com a prioridade das tarefas. Adicionalmente, organizamos as tarefas em um quadro Kanban para acompanhar o avanço, separando-as nas colunas de "Em Execução", "Em Revisão" e "Finalizadas". Esta divisão fornece uma perspectiva prática e objetiva do progresso do projeto, garantindo que todos tenham conhecimento de suas obrigações e do avanço das entregas. Este relatório detalha o andamento do projeto, a estrutura do backlog, a divisão das tarefas, e o uso das metodologias para otimizar a organização e alcançar os objetivos propostos 2. Papéis no Scrum Para simplificar a organização e garantir a concentração no progresso do Projeto PIM, os papéis na metodologia Scrum foram estabelecidos com base nas habilidades e obrigações de cada membro. • Scrum Master: João Pedro, ele tem a tarefa de eliminar quaisquer barreiras que possam afetar o progresso do projeto, além de garantir que o tempo permaneça concentrado nos objetivos definidos para cada sprint. 5 João Pedro desempenha o papel de facilitador, auxiliando a equipe a aderir às práticas ágeis, incentivando a comunicação entre os integrantes e solucionando obstáculos possíveis para que as atividades progridam conforme o planejado. • Product Owner: Roberto Cirqueira, ele tem a função de defender os interesses do cliente e garantir que o projeto cumpra os requisitos fundamentais. Roberto trabalha em colaboração com a equipe para estabelecer e dar prioridade aos requisitos funcionais e não funcionais, garantindo que o backlog corresponda às demandas do projeto e forneça feedback contínuo para alinhar o progresso com as metas condicionais. • Equipe de Desenvolvimento: Integrada por Hamilton Silva, Bernardo, Guilherme e outros membros, a equipe de desenvolvimento é encarregada de realizar as atividades do backlog, alocadas de acordo com as habilidades e interesses individuais de cada membro. Trabalhando em equipe, os programadores são estruturados para executar as tarefas dentro do cronograma de cada sprint, preservando a qualidade e a conformidade com os requisitos. A equipe também reúne todos os dias para debater o avanço, esclarecendo obstáculos e estabelecendo as próximas fases, garantindo que cada membro tenha conhecimento de sua função e das tarefas a serem realizadas. Esta divisão de tarefas tem sido crucial para o sucesso do projeto, uma vez que possibilita que todos os membros do momento atuem de maneira clara e com propósito, fomentando um ambiente de trabalho cooperativo e estruturado, em conformidade com os princípios do Scrum. 3. Reunião de Alinhamento (Daily Meeting) Para garantir o avanço contínuo e a sincronia entre todos os membros, organizamos uma reunião diária de alinhamento (Reunião Diária), que dura 15 minutos. Esta reunião segue o modelo de comunicação ágil do Scrum, possibilitando que o tempo compartilhe o progresso das tarefas e discuta possíveis entraves que possam afetar as entregas. 6 Imagem 1 – Dia da reunião de alinhamento Fonte 3.1 Resumo da Reunião • Prioridades Estabelecidas: O grupo distribuído como prioridade imediata a finalização dos assuntos ainda em atraso. Além disso, decidiu-se que o documento final passará por uma revisão e ajustes para cumprir as normas da ABNT, além de sofrer alterações nas imagens e nas referências. • Situação do Projeto: O projeto está em uma fase avançada, com a maior parte dos conteúdos já concluídos. Apenas algumas configurações e atualizações são necessárias para garantir o preenchimento e a qualidade dos produtos entregues. • Ações Futuras: Definiu-se um prazo para cada seção ainda pendente, com o objetivo de garantir que todas as partes do projeto sejam finalizadas dentro do prazo definido. Além disso, a equipe optou por usar não apenas as informações obtidas durante uma visita ao hortifruti, mas também informações extras obtidas em fontes confiáveis online para complementar a pesquisa e enriquecer o conteúdo do relatório. Esta reunião tem sido crucial para manter a concentração do tempo e garantir que cada atividade esteja avançando de acordo com o planejado. Com ela, conseguir monitorar o progresso do projeto de maneira rápida e modificar as 7 prioridades quando necessário, garantindo que todos os participantes estejam em sintonia com os objetivos e os prazos. 4. Organização das Tarefas com Kanban Para monitorar o avanço das atividades do projeto, estruturamos todas as tarefas em um quadro Kanban. Este sistema de organização fornece uma visão nítida e direta do estado de cada tarefa, simplificando a administração do fluxo de trabalho e possibilitando que uma equipe reconheça rapidamente o que requer maior atenção. Imagem 1 – Dia da reunião de alinhamento Fonte: Elaboração própria (2024) • A Fazer: Abrange todas as tarefas ainda não iniciadas, simbolizando as atividades planejadas que aguardam a realização. • Progredindo: Nesta seção, apresentamos as atividades que estão em andamento. Ela possibilita à equipe acompanhar quais tarefas estão em execução e evitar qualquer interferência possível. • Em Revisão: As atividades finalizadas que precisam de revisão ou configurações são específicas nesta coluna. Aqui, certificamo-nos de 8 quetodos os detalhes cumprem os critérios de qualidade e as diretrizes do projeto. • Concluído: Esta coluna se refere às tarefas concluídas e aprovadas, sinalizando que a entrega já cumpre todos os critérios definidos. Cada membro da equipe é encarregado das tarefas relacionadas às suas especialidades, garantindo uma execução eficaz e a observância dos prazos estabelecidos. A atualização constante do quadro Kanban possibilita um monitoramento visual do progresso do projeto, simplificando a detecção de obstáculos e a alteração das prioridades quando necessário. O uso do Kanban, combinado com as práticas do Scrum, tem fornecido uma organização ágil e colaborativa, mantendo uma equipe focada e focada nas entregas essenciais para o sucesso do projeto. O trabalho do Kanban em conjunto com as metodologias Scrum gerou uma estrutura ágil e colaborativa, mantendo uma equipe coesa e técnicas nas entregas cruciais para o sucesso do projeto. 5. Backlog O planejamento do projeto foi meticulosamente preparado para listar todas as atividades possíveis, estruturando-as e priorizando-as. Cada tarefa foi segmentada em segmentos menores e específicos, simplificando o progresso e a distribuição entre os membros do tempo, de acordo com suas especialidades e obrigações. • Redes e Dados da Comunicação: Pedro é responsável pelo levantamento e desenvolvimento do conteúdo relacionado às redes e à comunicação de dados, assegurando a adequação técnica e o embasamento teórico. • Engenharia de Software: Hamilton conduz a parte de engenharia de software, cuidando dos requisitos e das práticas de desenvolvimento recomendadas. • Linguagem e Técnicas de Programação: João Pedro é responsável pela implementação e descrição das técnicas de programação, garantindo que os códigos atendam às exigências do projeto. 9 • Matemática para Computação: Roberto desenvolve os conteúdos relacionados a matemática aplicada à computação, com foco nos fundamentos teóricos necessários para o projeto. • Ética e Legislação Profissional: Bernardo explora os aspectos éticos e legais, elaborando o conteúdo conforme as regulamentações e legislações relevantes para o tema. • Educação Ambiental: Guilherme aborda a área de educação ambiental, integrando os aspectos sustentáveis pertinentes ao desenvolvimento do projeto. • Edição para Normas ABNT: João Pedro se encarrega da formatação do documento final, garantindo que ele siga as normas acadêmicas da ABNT. • Revisão Geral: Roberto realiza a revisão final do conteúdo, assegurando que o material esteja coeso, correto e em conformidade com os requisitos do projeto. Esta divisão organizada permite que cada membro se concentre em áreas específicas de seu conhecimento, auxiliando para um progresso mais eficaz e em sintonia com as metas do projeto. Conforme necessário, o backlog é revisado e atualizado, garantindo que todas as entregas sejam finalizadas e de acordo com os padrões definidos. Tabela 1 – Tabela Blacklog Tarefa Prioridade Progresso Revisão Aprovada LTP Alta Conclusão Conclusão Não Pesquisar Sistema Web Média Conclusão Conclusão Sim Pesquisar Sistema Mobile Média Conclusão Conclusão Sim Pesquisar Sistema Desktop Média Conclusão Conclusão Sim Fundamentos de Redes Alta Conclusão Conclusão Não Pesquisar Servidor Média Conclusão Conclusão Sim Pesquisar Outros Dispositivos Média Conclusão Conclusão Sim Pesquisar Conexões Média Conclusão Não Não Engenharia de Software Alta Desenvolvimento Não Não Definir Requisitos Funcionais Média Desenvolvimento Não Não Requisitos Definir NF Média Desenvolvimento Não Não Entrevistas com Stakeholders Média Conclusão Conclusão Sim Matemática para Computação Alta Desenvolvimento Não Não 10 Definir Tabelas Mídia Desenvolvimento Não Não Definir Gráficos Mídia Em Fase Inicial Não Não Definir Cálculos Mídia Em Fase Inicial Não Não Ética e Legislação Profissional Mídia Desenvolvimento Não Não Definir Missão da Empresa Mídia Conclusão Conclusão Sim Criar Manual de Conduta Mídia Desenvolvimento Não Não Educação Ambiental Mídia Conclusão Conclusão Sim Pesquisar Consumo de Energia Baixa Conclusão Conclusão Sim Pesquisar Configuração de Equipamentos para Economia de Energia Baixa Conclusão Conclusão Sim Pesquisar Uso de Equipamentos Eficientes Baixa Conclusão Conclusão Sim Pesquisar desligamento de equipamentos quando não estiver em uso Baixa Conclusão Conclusão Sim Pesquisar Descarte de Equipamentos Baixa Conclusão Conclusão Sim Pesquisar Doação ou Venda de Equipamentos em Bom Estado Baixa Conclusão Conclusão Sim Pesquisar Reciclagem Responsável de Equipamentos Obsoletos ou com Defeito Baixa Conclusão Conclusão Sim Pesquisar Contratação de Empresas Especializadas em Descarte Eletrônico Baixa Conclusão Conclusão Sim Metodologia Científica Alta Não Iniciada Não Não Pesquisar Público-Alvo Alta Em Fase Inicial Não Não Pesquisar Métodos de Pesquisa Alta Em Fase Inicial Não Não Pesquisa Formação Alta Não Iniciada Não Não Fonte: Elaboração própria (2024) 11 6. Conclusão A realização deste Projeto Integrado Multidisciplinar (PIM) permitiu que a equipe implementasse práticas ágeis de administração de projetos, em particular as metodologias Scrum e Kanban, cruciais para a estruturação e avanço do trabalho. Estabelecemos funções estratégicas na equipe, possibilitando uma distribuição de tarefas que melhora o fluxo de tarefas e incentiva a cooperação. Por meio do Scrum, com reuniões diárias e sprints, conseguimos manter o foco nas prioridades do projeto, adaptar o planejamento conforme a necessidade e resolver possíveis obstáculos. A aplicação do Kanban enriqueceu essa estrutura para fornecer uma visão nítida das fases de cada tarefa, desde o começo até a sua finalização, garantindo a transparência e o controle do processo. Cada membro do tempo agregou sua competência em áreas específicas, privilegiando uma construção robusta e bem embasada no projeto. Além disso, a utilização de dados autênticos encontrados durante a visita ao hortifrúti e de estudos complementares assegurou a pertinência e a utilidade do conteúdo contido. Chegamos à conclusão de que a aplicação de metodologias ágeis e a distribuição organizada de tarefas foram cruciais para o sucesso deste projeto, possibilitando que o tempo operasse de maneira unificada e eficiente. Este aprendizado tem um impacto significativo em nosso progresso acadêmico e profissional, fortalecendo competências cruciais para enfrentar futuros desafios no campo da tecnologia e gestão de projetos.