Apresentação realizada em 28 de junho de 2021, como requisito parcial para obtenção do título de "Bacharel em Engenharia de Software" concedido pelo Centro Universitário da Grande Dourados (UNIGRAN).
Este documento discute gestão de projetos de software e metodologias ágeis. Ele introduz os principais tópicos de gerenciamento de projetos segundo o PMBOK e apresenta as metodologias ágeis como uma alternativa complementar. O documento se aprofunda na metodologia Scrum, descrevendo seus papéis, processo, artefatos como user stories, planning poker e gráfico burndown.
Trabalho de Conclusão de Curso (TCC) apresentado ao Curso de Engenharia de Software do Centro Universitário da Grande Dourados (UNIGRAN) como pré-requisito para obtenção do título de Bacharel em Engenharia de Software.
O documento discute a importância da prototipagem de software, definindo-a como a criação de versões iniciais de sistemas para validar requisitos com usuários. Apresenta dois tipos de protótipos - de baixa e alta fidelidade - e explica como a prototipagem beneficia a comunicação entre times e reduz mudanças posteriores, além de ser útil em metodologias ágeis para aumentar produtividade.
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
Material para palestra sobre a Metodologia de desenvolvimento Extreme Programming, ministrada no 1º ENDESDISMO - Encontro de Desenvolvimento de Software p/ Dispositivos Móveis - UNOPAR CCET LONDRINA/PR
O documento discute gestão de projetos e ferramentas. Ele define projeto e gerenciamento de projetos, explora stakeholders de projetos, benefícios do gerenciamento de projetos e ferramentas como PMBoK, PMI, Microsoft Project e outras.
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
1. O documento discute vários modelos e métodos ágeis como Scrum, SAFe, FDD, TDD, XP e Kanban.
2. A metodologia ágil visa acelerar o desenvolvimento de software através de entregas frequentes e adaptação aos requisitos mudando.
3. O Extreme Programming (XP) é uma metodologia ágil focada em equipes pequenas com requisitos flexíveis, envolvendo práticas como programação em pares e testes automatizados.
Este documento discute metodologias de desenvolvimento de software, comparando metodologias tradicionais e ágeis. Ele descreve o modelo cascata como uma metodologia tradicional e destaca as limitações quando os requisitos mudam frequentemente. Em seguida, apresenta princípios-chave do Manifesto Ágil e descreve a metodologia Extreme Programming em detalhe, incluindo seus valores e práticas.
Este documento descreve e compara as metodologias PMBOK e RUP para gerenciamento de projetos de software. Ele apresenta os conceitos e processos de cada metodologia, estudos de caso de sua aplicação e conclusões sobre os benefícios da integração entre elas.
Este documento discute gestão de projetos de software e metodologias ágeis. Ele introduz os principais tópicos de gerenciamento de projetos segundo o PMBOK e apresenta as metodologias ágeis como uma alternativa complementar. O documento se aprofunda na metodologia Scrum, descrevendo seus papéis, processo, artefatos como user stories, planning poker e gráfico burndown.
Trabalho de Conclusão de Curso (TCC) apresentado ao Curso de Engenharia de Software do Centro Universitário da Grande Dourados (UNIGRAN) como pré-requisito para obtenção do título de Bacharel em Engenharia de Software.
O documento discute a importância da prototipagem de software, definindo-a como a criação de versões iniciais de sistemas para validar requisitos com usuários. Apresenta dois tipos de protótipos - de baixa e alta fidelidade - e explica como a prototipagem beneficia a comunicação entre times e reduz mudanças posteriores, além de ser útil em metodologias ágeis para aumentar produtividade.
Introdução a Metodologia XP (E Xtreme Programming)Rennan Martini
Material para palestra sobre a Metodologia de desenvolvimento Extreme Programming, ministrada no 1º ENDESDISMO - Encontro de Desenvolvimento de Software p/ Dispositivos Móveis - UNOPAR CCET LONDRINA/PR
O documento discute gestão de projetos e ferramentas. Ele define projeto e gerenciamento de projetos, explora stakeholders de projetos, benefícios do gerenciamento de projetos e ferramentas como PMBoK, PMI, Microsoft Project e outras.
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane FidelixCris Fidelix
1. O documento discute vários modelos e métodos ágeis como Scrum, SAFe, FDD, TDD, XP e Kanban.
2. A metodologia ágil visa acelerar o desenvolvimento de software através de entregas frequentes e adaptação aos requisitos mudando.
3. O Extreme Programming (XP) é uma metodologia ágil focada em equipes pequenas com requisitos flexíveis, envolvendo práticas como programação em pares e testes automatizados.
Este documento discute metodologias de desenvolvimento de software, comparando metodologias tradicionais e ágeis. Ele descreve o modelo cascata como uma metodologia tradicional e destaca as limitações quando os requisitos mudam frequentemente. Em seguida, apresenta princípios-chave do Manifesto Ágil e descreve a metodologia Extreme Programming em detalhe, incluindo seus valores e práticas.
Este documento descreve e compara as metodologias PMBOK e RUP para gerenciamento de projetos de software. Ele apresenta os conceitos e processos de cada metodologia, estudos de caso de sua aplicação e conclusões sobre os benefícios da integração entre elas.
1) O documento apresenta um curso sobre gestão de projetos utilizando o software Microsoft Project.
2) O curso aborda tópicos como introdução à gestão de projetos, planejamento de tarefas e recursos, monitoramento e controle no Microsoft Project.
3) O documento também fornece conceitos e definições aplicadas no Microsoft Project para auxiliar na gestão de projetos utilizando o software.
Gerenciamento de Projetos: cenário e aplicação.
Aplica-se a todos os ramos e atividades, e as organizações investem cada vez mais no gerenciamento eficiente e eficaz de projetos, dentro dos parâmetros de custo, tempo e qualidade desejados e planejados, com objetivo de atingir a satisfação do cliente.
O documento discute metodologias integradas de desenvolvimento de software, abordando:
1) As fases do RUP - Concepção, Elaboração, Construção e Transição;
2) O framework Scrum, com ênfase nas cerimônias como Sprints e Daily Meetings;
3) A importância de seguir as melhores práticas do CMMI para melhoria contínua.
O documento discute metodologias integradas de desenvolvimento de software, abordando:
1) As fases do RUP - Concepção, Elaboração, Construção e Transição;
2) A metodologia ágil SCRUM, incluindo papéis, Sprints e Backlogs;
3) A integração do RUP e SCRUM visando entregas contínuas com qualidade.
O documento discute os conceitos e processos fundamentais de gestão de projetos de acordo com o PMBOK. Apresenta as definições de projeto, ciclo de vida do projeto e as dez áreas de conhecimento da gestão de projetos, incluindo escopo, tempo, custo, qualidade, recursos humanos, comunicações, riscos, aquisições e partes interessadas. Fornece exemplos de técnicas como estrutura analítica de projetos, diagramas de precedência e gráficos de Gantt.
O documento apresenta diversas ferramentas de gerenciamento de projetos, descrevendo o que é gerência de projetos, as áreas de conhecimento, benefícios e processos. Também apresenta o guia PMBOK e ferramentas como Basecamp, Pivotal Tracker, Gantt Project, Groupcamp e Zoho Projects, explicando como funcionam e suas vantagens e desvantagens.
O documento discute ferramentas e técnicas de gerenciamento de projetos e portfólios. Apresenta conceitos como cálculo de cronogramas com restrições de recursos, análise de riscos, simulação de riscos e gerenciamento baseado em probabilidade de sucesso.
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
Com intuito de esclarecer sobre como surgiu o manifesto ágil e discutir as metodologias ágeis mais utilizadas. Esse material é parte de um conjunto de materiais sobre Engenharia de Software
Software Engineering - Agil Development.
O documento descreve a metodologia ASAP (Accelerated SAP) para implementação de projetos de software, incluindo cinco fases com objetivos e definições. A metodologia fornece um guia estruturado para projetos de implantação de softwares comerciais como os da SAP, cobrindo todas as etapas desde a preparação inicial até a entrada em produção.
1. O documento discute ferramentas gratuitas e pagas para criação de cronogramas de projetos, como SmartSheet, OpenProj, Gantt Project e Microsoft Project.
2. São apresentadas as principais características e funcionalidades de cada ferramenta.
3. O documento conclui que softwares de gerenciamento de projetos são necessários para conduzir projetos complexos na velocidade exigida pelo mercado.
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Maicon Zerbielli
Artigo que fala um pouco sobre gestão de softwares em equipes ágeis com utilização de métricas e indicadores como ferramenta de apoio e de tomada de decisão. Desenvolvido sobre um micro-processo simples de desenvolvimento de software.
O documento discute o gerenciamento de projetos de desenvolvimento de software, definindo projetos e descrevendo o Rational Unified Process (RUP) que utiliza iterações incrementais para reduzir riscos. Também explica como o RUP estrutura projetos em fases com objetivos específicos e como o MS Project pode ser usado para planejamento detalhado de iterações.
O documento apresenta o método Scrum, uma metodologia ágil para desenvolvimento de software. Discute as vantagens das metodologias ágeis em relação às clássicas, como entregas frequentes de funcionalidades e discussões diárias. Também explica os processos, termos e características principais do Scrum, como Sprints curtos e reuniões diárias.
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Rosa Sampaio
1) O documento discute conceitos fundamentais de Scrum, incluindo eventos, artefatos e papéis.
2) Scrum é abordado como uma abordagem ágil para o desenvolvimento de software que pode ser aplicada a outros processos de criação.
3) Os principais conceitos discutidos incluem Sprints, Daily Scrum, Review, Retrospectiva e artefatos como Product Backlog.
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...Rosa Sampaio
Um pouco da minha experiência no mundo ágil, e em conceitos para estimar de forma consciente e sair do :
- Eu acho que essa estória vale 13 story points!
WBMA2013 - Método Ágil para desenvolvimento de software confiávelAlan Braz
O documento propõe combinar o método ágil Scrum com a Metodologia para Definição do Comportamento Excepcional (MDCE+) para permitir o desenvolvimento ágil de software confiável. O método Scrum+CE introduziria etapas do MDCE+ no processo Scrum para modelar e implementar o comportamento excepcional de forma a não comprometer a agilidade ou a confiabilidade. O documento revisa trabalhos relacionados e discute os desafios de combinar métodos ágeis e confiabilidade.
UX Talks | Desafios na Prática de UX DesignLara Brito
O documento descreve os principais desafios enfrentados por profissionais de UX design em seu trabalho. Os 6 desafios apresentados são: 1) organização e gestão de equipes de UX, 2) visão das empresas sobre o trabalho de UX, 3) valorização do trabalho de UX, 4) momento de iniciar projetos de UX, 5) metodologias utilizadas por equipes de UX, 6) processos usados por equipes de UX. O documento é baseado em entrevistas com 25 profissionais de UX de diferentes empresas e cargos.
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
O documento discute as principais metodologias ágeis para gestão e planejamento de projetos, incluindo Scrum, eXtreme Programming (XP) e Kanban. Ele explica os princípios e práticas de cada metodologia, como sprints, histórias de usuário e quadros de tarefas. O documento também discute os benefícios das metodologias ágeis, como entregas frequentes de software e adaptação a mudanças, em comparação com métodos mais tradicionais.
Tcc -aplicação de metodologias de gerenciamento de projetos em empresas de d...Hiram Costa-Silva
Tcc para Conclusão de MBA em Gerenciamento de Projetos - APLICAÇÃO DE METODOLOGIAS DE GERENCIAMENTO DE PROJETOS EM EMPRESAS DE DESENVOLVIMENTO DE SOFTWARE
Mais conteúdo relacionado
Semelhante a Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
1) O documento apresenta um curso sobre gestão de projetos utilizando o software Microsoft Project.
2) O curso aborda tópicos como introdução à gestão de projetos, planejamento de tarefas e recursos, monitoramento e controle no Microsoft Project.
3) O documento também fornece conceitos e definições aplicadas no Microsoft Project para auxiliar na gestão de projetos utilizando o software.
Gerenciamento de Projetos: cenário e aplicação.
Aplica-se a todos os ramos e atividades, e as organizações investem cada vez mais no gerenciamento eficiente e eficaz de projetos, dentro dos parâmetros de custo, tempo e qualidade desejados e planejados, com objetivo de atingir a satisfação do cliente.
O documento discute metodologias integradas de desenvolvimento de software, abordando:
1) As fases do RUP - Concepção, Elaboração, Construção e Transição;
2) O framework Scrum, com ênfase nas cerimônias como Sprints e Daily Meetings;
3) A importância de seguir as melhores práticas do CMMI para melhoria contínua.
O documento discute metodologias integradas de desenvolvimento de software, abordando:
1) As fases do RUP - Concepção, Elaboração, Construção e Transição;
2) A metodologia ágil SCRUM, incluindo papéis, Sprints e Backlogs;
3) A integração do RUP e SCRUM visando entregas contínuas com qualidade.
O documento discute os conceitos e processos fundamentais de gestão de projetos de acordo com o PMBOK. Apresenta as definições de projeto, ciclo de vida do projeto e as dez áreas de conhecimento da gestão de projetos, incluindo escopo, tempo, custo, qualidade, recursos humanos, comunicações, riscos, aquisições e partes interessadas. Fornece exemplos de técnicas como estrutura analítica de projetos, diagramas de precedência e gráficos de Gantt.
O documento apresenta diversas ferramentas de gerenciamento de projetos, descrevendo o que é gerência de projetos, as áreas de conhecimento, benefícios e processos. Também apresenta o guia PMBOK e ferramentas como Basecamp, Pivotal Tracker, Gantt Project, Groupcamp e Zoho Projects, explicando como funcionam e suas vantagens e desvantagens.
O documento discute ferramentas e técnicas de gerenciamento de projetos e portfólios. Apresenta conceitos como cálculo de cronogramas com restrições de recursos, análise de riscos, simulação de riscos e gerenciamento baseado em probabilidade de sucesso.
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilRebecca Betwel
Com intuito de esclarecer sobre como surgiu o manifesto ágil e discutir as metodologias ágeis mais utilizadas. Esse material é parte de um conjunto de materiais sobre Engenharia de Software
Software Engineering - Agil Development.
O documento descreve a metodologia ASAP (Accelerated SAP) para implementação de projetos de software, incluindo cinco fases com objetivos e definições. A metodologia fornece um guia estruturado para projetos de implantação de softwares comerciais como os da SAP, cobrindo todas as etapas desde a preparação inicial até a entrada em produção.
1. O documento discute ferramentas gratuitas e pagas para criação de cronogramas de projetos, como SmartSheet, OpenProj, Gantt Project e Microsoft Project.
2. São apresentadas as principais características e funcionalidades de cada ferramenta.
3. O documento conclui que softwares de gerenciamento de projetos são necessários para conduzir projetos complexos na velocidade exigida pelo mercado.
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Maicon Zerbielli
Artigo que fala um pouco sobre gestão de softwares em equipes ágeis com utilização de métricas e indicadores como ferramenta de apoio e de tomada de decisão. Desenvolvido sobre um micro-processo simples de desenvolvimento de software.
O documento discute o gerenciamento de projetos de desenvolvimento de software, definindo projetos e descrevendo o Rational Unified Process (RUP) que utiliza iterações incrementais para reduzir riscos. Também explica como o RUP estrutura projetos em fases com objetivos específicos e como o MS Project pode ser usado para planejamento detalhado de iterações.
O documento apresenta o método Scrum, uma metodologia ágil para desenvolvimento de software. Discute as vantagens das metodologias ágeis em relação às clássicas, como entregas frequentes de funcionalidades e discussões diárias. Também explica os processos, termos e características principais do Scrum, como Sprints curtos e reuniões diárias.
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Rosa Sampaio
1) O documento discute conceitos fundamentais de Scrum, incluindo eventos, artefatos e papéis.
2) Scrum é abordado como uma abordagem ágil para o desenvolvimento de software que pode ser aplicada a outros processos de criação.
3) Os principais conceitos discutidos incluem Sprints, Daily Scrum, Review, Retrospectiva e artefatos como Product Backlog.
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...Rosa Sampaio
Um pouco da minha experiência no mundo ágil, e em conceitos para estimar de forma consciente e sair do :
- Eu acho que essa estória vale 13 story points!
WBMA2013 - Método Ágil para desenvolvimento de software confiávelAlan Braz
O documento propõe combinar o método ágil Scrum com a Metodologia para Definição do Comportamento Excepcional (MDCE+) para permitir o desenvolvimento ágil de software confiável. O método Scrum+CE introduziria etapas do MDCE+ no processo Scrum para modelar e implementar o comportamento excepcional de forma a não comprometer a agilidade ou a confiabilidade. O documento revisa trabalhos relacionados e discute os desafios de combinar métodos ágeis e confiabilidade.
UX Talks | Desafios na Prática de UX DesignLara Brito
O documento descreve os principais desafios enfrentados por profissionais de UX design em seu trabalho. Os 6 desafios apresentados são: 1) organização e gestão de equipes de UX, 2) visão das empresas sobre o trabalho de UX, 3) valorização do trabalho de UX, 4) momento de iniciar projetos de UX, 5) metodologias utilizadas por equipes de UX, 6) processos usados por equipes de UX. O documento é baseado em entrevistas com 25 profissionais de UX de diferentes empresas e cargos.
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMatheus Costa
O documento discute as principais metodologias ágeis para gestão e planejamento de projetos, incluindo Scrum, eXtreme Programming (XP) e Kanban. Ele explica os princípios e práticas de cada metodologia, como sprints, histórias de usuário e quadros de tarefas. O documento também discute os benefícios das metodologias ágeis, como entregas frequentes de software e adaptação a mudanças, em comparação com métodos mais tradicionais.
Tcc -aplicação de metodologias de gerenciamento de projetos em empresas de d...Hiram Costa-Silva
Tcc para Conclusão de MBA em Gerenciamento de Projetos - APLICAÇÃO DE METODOLOGIAS DE GERENCIAMENTO DE PROJETOS EM EMPRESAS DE DESENVOLVIMENTO DE SOFTWARE
Semelhante a Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação] (20)
Tcc -aplicação de metodologias de gerenciamento de projetos em empresas de d...
Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]
1. Software para Gerência de
Projetos baseado em
Metodologias Ágeis
Anderson Kanegae Soares Rocha
Orientador: Prof. Me. Antonio Pires de Almeida Junior
28 de Junho de 2021
2. Contextualização
● Desde a antiguidade, o ser humano vêm desenvolvendo as
suas habilidades de criação e, com o passar do tempo, têm
realizado criações cada vez mais complexas.
● Nesse contexto, cada vez mais, se faz necessário realizar
algum planejamento para se alcançar os objetivos de
forma efetiva.
2
3. Contextualização
● Essa necessidade vai de encontro ao conceito de projeto!
○ Segundo o dicionário Michaelis (PROJETO, 2020):
■ “propósito de executar algo”
○ Segundo o PMBOK (PMI, 2017):
■ “esforço temporário empreendido para criar um
produto, serviço ou resultado exclusivo”
3
4. Contextualização
● O PMBOK é uma das mais completas referências que reúne
as melhores práticas para a gerência de projetos e, portanto,
orienta a “aplicação de conhecimentos, habilidades,
ferramentas e técnicas às atividades do projeto a fim de
cumprir seus requisitos” (PMI, 2017).
● No entanto, a complexidade geralmente presente nessas
metodologias representa uma barreira de entrada,
principalmente, para projetos de menor porte.
4
5. Contextualização
● Insatisfeitos com os métodos tradicionais para gerência de
projetos, um grupo de desenvolvedores de software criou o
Manifesto Ágil (BECK et al, 2001) com princípios que
revolucionaram a gerência de projetos.
● Alinhadas aos princípios do Manifesto Ágil, as metodologias ágeis
acabaram sendo amplamente adotadas não somente em projetos
de software mas em projetos em geral.
● O Scrum é uma dessas metodologias que mais tem se destacado
devido a sua simplicidade (SCHWABER e SUTHERLAND, 2017).
5
6. Contextualização
● Sendo assim, entende-se que o desenvolvimento de um software
para gerência de projetos baseado em metodologias ágeis pode
auxiliar na redução da complexidade envolvida nas atividades de
gerência de projeto e, consequentemente, reduzir a barreira de
entrada citada anteriormente.
● Ao fornecer uma estrutura básica inicial baseada nas metodologias
ágeis, pode-se presumir que os interessados enfrentarão menos
dificuldades para implementar a gerência de seus projetos e,
consequentemente, conquistarão mais êxito nos mesmos.
6
7. Levantamento de Requisitos
● Levantamento das principais atividades desempenhadas
pelos potenciais tipos de usuário do software, com base na
metodologia ágil Scrum:
○ Product Owner
○ Scrum Master
○ Membro do Time
○ Usuário Genérico
7
8. Levantamento de Requisitos
● Product Owner
○ Como Product Owner desejo registrar Histórias de Usuário para
futuramente incluí-las em uma Sprint.
○ Como Product Owner desejo priorizar Histórias de Usuário para
futuramente identificar as Histórias de Usuário de maior prioridade.
● Scrum Master
○ Como Scrum Master desejo registrar Sprints para futuramente incluir
Histórias de Usuário nelas.
○ Como Scrum Master desejo adicionar Histórias de Usuário a uma Sprint
para disponibilizá-las para o desenvolvimento pelo Time.
8
9. Levantamento de Requisitos
● Membro do Time
○ Como Membro do Time desejo alterar o status de Histórias de Usuário
para registrar o status de desenvolvimento das mesmas.
● Usuário Genérico
○ Como Usuário Genérico desejo me cadastrar para me tornar um usuário
do software.
○ Como Usuário Genérico desejo me autenticar no software para utilizá-lo
de forma segura.
○ Como Usuário Genérico desejo visualizar o Kanban de uma Sprint.
○ Como Usuário Genérico desejo visualizar o Burndown Chart de uma
Sprint.
9
10. Requisitos
● Simplificações em relação ao processo e a utilização de
termos técnicos:
○ Todos os potenciais tipos de usuário foram adaptados para um único
tipo, denominado como Usuário;
○ História de Usuário foi adaptado para Tarefa, que por sua vez,
pertence a um Projeto;
○ Kanban foi adaptado para Tarefas da Sprint;
○ Burndown Chart foi adaptado para Estatísticas, que serão exibidas
juntamente as Tarefas da Sprint.
10
11. Requisitos Funcionais
● Gerenciamento de Projetos
● Gerenciamento de Tarefas
● Gerenciamento de Sprints
● Gerenciamento de Usuários (Cadastre-se)
● Realizar Login (Entrar)
● Realizar Logout (Sair)
● Visualizar/Executar Tarefas da Sprint
11
22. Tecnologias Utilizadas
● Java
● Spring Boot
○ Spring MVC
○ Spring Data JPA
○ Spring Security
● MySQL
● HTML
● CSS
● Javascript
● Bootstrap
22
Bootstrap