SlideShare uma empresa Scribd logo
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
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
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
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
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
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
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
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
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
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
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
12
13
14
Protótipos de Interface
15
16
17
18
19
20
21
Tecnologias Utilizadas
● Java
● Spring Boot
○ Spring MVC
○ Spring Data JPA
○ Spring Security
● MySQL
● HTML
● CSS
● Javascript
● Bootstrap
22
Bootstrap
Apresentação do Software Desenvolvido
23
Referências Bibliográficas
● PROJETO. In: Dicionário Michaelis On-line. 2020. Disponível em:
<https://michaelis.uol.com.br/moderno-portugues/busca/portugues-brasileiro/
projeto/>. Acesso em 30 set. 2020.
● PMI. Project Management Body of Knowledge (PMBOK). 6 ed. Filadélfia:
PMI, 2017.
● BECK, K. et al. Manifesto para Desenvolvimento Ágil de Software. 2001.
Disponível em: <https://agilemanifesto.org/iso/ptbr/manifesto.html>. Acesso
em 30 set. 2020.
● SCHWABER, K.; SUTHERLAND, J. Guia do Scrum. 2017. Disponível em:
<https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-P
ortuguese-Brazilian.pdf>. Acesso em 30 set. 2020.
24

Mais conteúdo relacionado

Semelhante a Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação]

Curso Microsoft Project 2010 / 2013
Curso Microsoft Project 2010 / 2013Curso Microsoft Project 2010 / 2013
Curso Microsoft Project 2010 / 2013
Dimitri Campana, PMP
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
William Lima
 
Gerenciamento de Projetos: cenário e aplicação
Gerenciamento de Projetos: cenário e aplicaçãoGerenciamento de Projetos: cenário e aplicação
Gerenciamento de Projetos: cenário e aplicação
Lucio Campos Neto
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
Frank Coelho
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
Frank Coelho
 
Gerenciamento projetos cap
Gerenciamento projetos capGerenciamento projetos cap
Gerenciamento projetos cap
leopaiva217101
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
VMayfair
 
Pmi Global 2008 Portfolio
Pmi Global 2008 PortfolioPmi Global 2008 Portfolio
Pmi Global 2008 Portfolio
Peter Mello
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Rebecca Betwel
 
Artigo asap - metodologia de gestão de projetos para implementação de pacot...
Artigo   asap - metodologia de gestão de projetos para implementação de pacot...Artigo   asap - metodologia de gestão de projetos para implementação de pacot...
Artigo asap - metodologia de gestão de projetos para implementação de pacot...
Garage Criativa | Garage Hub
 
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercadoComo criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
Jefferson Affonso - PMP®, ITIL®, MCTS®, MBA
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Maicon Zerbielli
 
Jucelir
JucelirJucelir
Jucelir
jucelir
 
Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento
Paulo Ricardo Dalmagro Vinck
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Rosa Sampaio
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Rosa Sampaio
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
Alan Braz
 
UX Talks | Desafios na Prática de UX Design
UX Talks | Desafios na Prática de UX DesignUX Talks | Desafios na Prática de UX Design
UX Talks | Desafios na Prática de UX Design
Lara Brito
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Matheus Costa
 
Tcc -aplicação de metodologias de gerenciamento de projetos em empresas de d...
Tcc  -aplicação de metodologias de gerenciamento de projetos em empresas de d...Tcc  -aplicação de metodologias de gerenciamento de projetos em empresas de d...
Tcc -aplicação de metodologias de gerenciamento de projetos em empresas de d...
Hiram Costa-Silva
 

Semelhante a Software para Gerência de Projetos baseado em Metodologias Ágeis [Apresentação] (20)

Curso Microsoft Project 2010 / 2013
Curso Microsoft Project 2010 / 2013Curso Microsoft Project 2010 / 2013
Curso Microsoft Project 2010 / 2013
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Gerenciamento de Projetos: cenário e aplicação
Gerenciamento de Projetos: cenário e aplicaçãoGerenciamento de Projetos: cenário e aplicação
Gerenciamento de Projetos: cenário e aplicação
 
1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP1- Apresentacao Metodologia RCP
1- Apresentacao Metodologia RCP
 
1 apresentacao metodologia rcp
1  apresentacao metodologia rcp1  apresentacao metodologia rcp
1 apresentacao metodologia rcp
 
Gerenciamento projetos cap
Gerenciamento projetos capGerenciamento projetos cap
Gerenciamento projetos cap
 
Ferramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de ProjetosFerramentas de Gerenciamento de Projetos
Ferramentas de Gerenciamento de Projetos
 
Pmi Global 2008 Portfolio
Pmi Global 2008 PortfolioPmi Global 2008 Portfolio
Pmi Global 2008 Portfolio
 
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento ÁgilEngenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
 
Artigo asap - metodologia de gestão de projetos para implementação de pacot...
Artigo   asap - metodologia de gestão de projetos para implementação de pacot...Artigo   asap - metodologia de gestão de projetos para implementação de pacot...
Artigo asap - metodologia de gestão de projetos para implementação de pacot...
 
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercadoComo criar cronogramas através das melhores ferramentas gratuitas do mercado
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
 
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
 
Jucelir
JucelirJucelir
Jucelir
 
Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento Metodologias ágeis de desenvolvimento
Metodologias ágeis de desenvolvimento
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...Scrum | Estimativa ágil | Apresentação para  QA | Desenvolvedores  | e para o...
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiávelWBMA2013 - Método Ágil para desenvolvimento de software confiável
WBMA2013 - Método Ágil para desenvolvimento de software confiável
 
UX Talks | Desafios na Prática de UX Design
UX Talks | Desafios na Prática de UX DesignUX Talks | Desafios na Prática de UX Design
UX Talks | Desafios na Prática de UX Design
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - KanbanMetodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
 
Tcc -aplicação de metodologias de gerenciamento de projetos em empresas de d...
Tcc  -aplicação de metodologias de gerenciamento de projetos em empresas de d...Tcc  -aplicação de metodologias de gerenciamento de projetos em empresas de d...
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
  • 12. 12
  • 13. 13
  • 14. 14
  • 16. 16
  • 17. 17
  • 18. 18
  • 19. 19
  • 20. 20
  • 21. 21
  • 22. Tecnologias Utilizadas ● Java ● Spring Boot ○ Spring MVC ○ Spring Data JPA ○ Spring Security ● MySQL ● HTML ● CSS ● Javascript ● Bootstrap 22 Bootstrap
  • 23. Apresentação do Software Desenvolvido 23
  • 24. Referências Bibliográficas ● PROJETO. In: Dicionário Michaelis On-line. 2020. Disponível em: <https://michaelis.uol.com.br/moderno-portugues/busca/portugues-brasileiro/ projeto/>. Acesso em 30 set. 2020. ● PMI. Project Management Body of Knowledge (PMBOK). 6 ed. Filadélfia: PMI, 2017. ● BECK, K. et al. Manifesto para Desenvolvimento Ágil de Software. 2001. Disponível em: <https://agilemanifesto.org/iso/ptbr/manifesto.html>. Acesso em 30 set. 2020. ● SCHWABER, K.; SUTHERLAND, J. Guia do Scrum. 2017. Disponível em: <https://www.scrumguides.org/docs/scrumguide/v2017/2017-Scrum-Guide-P ortuguese-Brazilian.pdf>. Acesso em 30 set. 2020. 24