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

PDF
Aula05 - Metodologias Ágeis
Daniela Brauner
 
PDF
Software para Gerência de Projetos baseado em Metodologias Ágeis [Relatório T...
Anderson Kanegae Soares Rocha
 
PDF
Prototipagem de Software para Devs
Marcos Marcolin
 
PPT
Introdução a Metodologia XP (E Xtreme Programming)
Rennan Martini
 
PDF
Gestão de Projetos e Ferramentas
Nei Grando
 
PDF
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Cris Fidelix
 
PPTX
Metodos Ageis alternativa.pptx
Ricardo Santos
 
PDF
PMBOK & RUP - UFAM 2012/2 - Gerência de Projetos
Urique Hoffmann
 
Aula05 - Metodologias Ágeis
Daniela Brauner
 
Software para Gerência de Projetos baseado em Metodologias Ágeis [Relatório T...
Anderson Kanegae Soares Rocha
 
Prototipagem de Software para Devs
Marcos Marcolin
 
Introdução a Metodologia XP (E Xtreme Programming)
Rennan Martini
 
Gestão de Projetos e Ferramentas
Nei Grando
 
Modelos de Processo de Desenvolvimento de Software 2 - Prof.ª Cristiane Fidelix
Cris Fidelix
 
Metodos Ageis alternativa.pptx
Ricardo Santos
 
PMBOK & RUP - UFAM 2012/2 - Gerência de Projetos
Urique Hoffmann
 

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

PPTX
Curso Microsoft Project 2010 / 2013
Dimitri Campana, PMP
 
PPTX
Scrum - Gerenciamento de Projetos
William Lima
 
PPTX
Gerenciamento de Projetos: cenário e aplicação
Lucio Campos Neto
 
PPTX
1- Apresentacao Metodologia RCP
Frank Coelho
 
PPTX
1 apresentacao metodologia rcp
Frank Coelho
 
PDF
Gerenciamento projetos cap
leopaiva217101
 
PPTX
Ferramentas de Gerenciamento de Projetos
VMayfair
 
PPS
Pmi Global 2008 Portfolio
Peter Mello
 
PDF
Engenharia de software aula 6 - Introdução ao Desenvolvimento Ágil
Rebecca Betwel
 
DOCX
Artigo asap - metodologia de gestão de projetos para implementação de pacot...
Garage Criativa | Garage Hub
 
PDF
Como criar cronogramas através das melhores ferramentas gratuitas do mercado
Jefferson Affonso - PMP®, ITIL®, MCTS®, MBA
 
DOCX
Desenvolvimento de um microprocesso utilizando métricas e indicadores como a...
Maicon Zerbielli
 
DOCX
Jucelir
jucelir
 
PPT
Metodologias ágeis de desenvolvimento
Paulo Ricardo Dalmagro Vinck
 
ODP
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Rosa Sampaio
 
ODP
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Rosa Sampaio
 
PDF
WBMA2013 - Método Ágil para desenvolvimento de software confiável
Alan Braz
 
PPT
Aula Nova Ageis Scrum Xp Spotify DDr.ppt
GustavoBarrosLins1
 
PDF
UX Talks | Desafios na Prática de UX Design
Lara Brito
 
PDF
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Matheus Costa
 
Curso Microsoft Project 2010 / 2013
Dimitri Campana, PMP
 
Scrum - Gerenciamento de Projetos
William Lima
 
Gerenciamento de Projetos: cenário e aplicação
Lucio Campos Neto
 
1- Apresentacao Metodologia RCP
Frank Coelho
 
1 apresentacao metodologia rcp
Frank Coelho
 
Gerenciamento projetos cap
leopaiva217101
 
Ferramentas de Gerenciamento de Projetos
VMayfair
 
Pmi Global 2008 Portfolio
Peter Mello
 
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...
Garage Criativa | Garage Hub
 
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...
Maicon Zerbielli
 
Jucelir
jucelir
 
Metodologias ágeis de desenvolvimento
Paulo Ricardo Dalmagro Vinck
 
Scrum | Estimativas Ágil Consciente | Apresentação para Empresa Desenvolvedor...
Rosa Sampaio
 
Scrum | Estimativa ágil | Apresentação para QA | Desenvolvedores | e para o...
Rosa Sampaio
 
WBMA2013 - Método Ágil para desenvolvimento de software confiável
Alan Braz
 
Aula Nova Ageis Scrum Xp Spotify DDr.ppt
GustavoBarrosLins1
 
UX Talks | Desafios na Prática de UX Design
Lara Brito
 
Metodologias Ágeis para Gestão e Planejamento de Projetos Scrum - XP - Kanban
Matheus Costa
 
Anúncio

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