Módulo I
Gestão de Projetos de Software | Metodologias Ágeis
Metodologias Ágeis na Gestão de Projetos
INTRODUÇÃO
❖ Metodologias utilizadas no desenvolvimento de software.
❖ Abordagem complementar ao modelo de gestão tradicional de projetos
❖ O modelo de entrega ágil é baseado em ciclos iterativos e incrementais,
O que traz flexibilidade e adaptabilidade. Uma característica importante é
a inspeção e adaptação dos ciclos e iterações, focados em gerar melhoria
contínua para as equipas e processos.
Metodologias Ágeis na Gestão de Projetos
INTRODUÇÃO
 Metodologias utilizadas no desenvolvimento de software.
abordagem ao modelo de gestão tradicional de projetos
O modelo de entrega ágil é baseado em ciclos iterativos e incrementais, o que
traz flexibilidade e adaptabilidade. Uma característica importante é
a inspeção e adaptação dos ciclos e iterações, focados em gerar melhoria
contínua para as equipes e processos.
Metodologias Ágeis na Gestão de Projetos
CONTEXTO
❖ Em 2001 um grupo de 17 pessoas se reuniram para discutir sobre uma nova
abordagem para a gestão de projetos de software.
❖ No final dessa reunião todas as pessoas presentes assinaram o que é conhecido
como Manifesto Ágil. https://agilemanifesto.org/
❖ É uma declaração de princípios que fundamentam o desenvolvimento ágil de
software:
❖ Os indivíduos e suas interações acima de procedimentos e ferramentas;
❖ O funcionamento do software acima de documentação abrangente;
❖ A colaboração com o cliente acima da negociação e contrato;
❖ A capacidade de resposta a mudanças acima de um plano pré-estabelecido;
Metodologias Ágeis na Gestão de Projetos
CONTEXTO
Metodologias Ágeis na Gestão de Projetos
Tipos de MetodologiasÁgeis
Metodologias Ágeis na Gestão de Projetos
Scrum
Scrum é uma framework para gestão de projetos e desenvolvimento ágil de software
É uma framework para gestão de projetos que tem um abordagem iterativa e
incremental. É ideal para projetos de alguma complexidade e que tenham um objetivo
bem definido.
Segundo o State of Agile é o método ágil mais utilizado no mundo com quase 80% dos
projetos.
Metodologias Ágeis na Gestão de Projetos
SCRUM: INTERVENIENTES
É uma metodologia de desenvolvimento ágil para gestão dinâmica de projetos
complexos.
Permite uma gestão eficaz e eficiente de um projeto, tirando o maior partido das
equipas de trabalho.
Além disso, facilita a definição de objetivos e ajuda a cumprir os prazos estabelecidos.
Metodologias Ágeis na Gestão de Projetos
SCRUM: INTERVENIENTES
É uma metodologia de desenvolvimento ágil para gestão dinâmica de projetos
complexos.
Permite uma gestão eficaz e eficiente de um projeto, tirando o maior partido das
equipas de trabalho.
Além disso, facilita a definição de objetivos e ajuda a cumprir os prazos estabelecidos.
Metodologias Ágeis na Gestão de Projetos
SCRUM: INTERVENIENTES
Os participantes de um projecto desenvolvido recorrendo a esta metodologia são:
Product Owner, Scrum Master e Scrum Team.
Metodologias Ágeis na Gestão de Projetos
SCRUM: INTERVENIENTES
❖ Product Owner
O Product Owner é o dono do produto/projecto. Este tem total conhecimento dos
requisitos do mesmo, representa os utilizadores finais ou clientes.
É a pessoa que define os requisitos que compõem o Product Backlog e as respetivas
prioridades de desenvolvimento.
O Product Owner juntamento com o Scrum Master olha para o Product Backlog de
acordo com a prioridades definidas, seleciona os requisitos mais prioritários e
compromete-se a entregá-los ao final de um Sprint (iteração). Estes itens transformam-
se no Sprint Backlog.
Os requisitos podem mudar (e mudanças são encorajadas), mas nunca dentro de um
Sprint.
Metodologias Ágeis na Gestão de Projetos
SCRUM: INTERVENIENTES
❖ Scrum Master
Elemento da equipa responsável pela gestão do projeto e por liderar as Scrum
Meetings e as Daily Scrum.
O Scrum Master, em conjunto com o Product Owner, organiza os requisitos do Product
Backlog e define as tarefas de cada sprint. É também responsável por:
• Orientar as reuniões,
• Acompanhar o trabalho desenvolvido pela equipa,
• Certificar-se que a equipa dispõe das condições para cumprir objetivos,
• Gerir equipa (colaboração, convivência, interferências externas ).
Metodologias Ágeis na Gestão de Projetos
SCRUM: INTERVENIENTES
❖ Scrum Team
Equipa de desenvolvimento do projeto ou de um Sprint.
Todos no projeto trabalham juntos para completar o conjunto de trabalho com o qual
se comprometeram conjuntamente para um Sprint.
Não há necessariamente divisões funcionais entre eles (designer, programador tester,
etc.)
Metodologias Ágeis na Gestão de Projetos
de entregas
Scrum
Os projetos devem estar focados em gerar valor através
contínuas de software funcional.
As entregas normalmente são realizadas em ciclos chamados de Sprints
Metodologias Ágeis na Gestão de Projetos
Scrum
As funcionalidades a serem implementadas num projeto são mantidas numa lista,
Product Backlog (pelo Scrum Master).
No início de cada Sprint, faz-se um Sprint Meeting, ou seja, uma reunião de
planeamento na qual o Product Owner define prioridades para os requisitos do
Product Backlog.
A equipa seleciona as atividades que deverá
implementar durante cada Sprint que se inicia.
As tarefas alocadas a um Sprint são transferidas
do Product Backlog para o Sprint Backlog.
Metodologias Ágeis na Gestão de Projetos
Scrum
A cada dia de um Sprint, a equipa faz uma breve reunião (normalmente de manhã),
chamada Daily Scrum. O objetivo é disseminar conhecimento sobre o que foi feito no
dia anterior, identificar impedimentos e priorizar o trabalho do dia que se inicia.
Metodologias Ágeis na Gestão de Projetos
Scrum
No final de cada Sprint é realizado o Sprint Review Meeting, onde é apresentado para
ao Product Owner as funcionalidades desenvolvidas. Deve ser realizada uma análise,
onde são avaliados os aspectos positivos e o que deve ser melhorado para o próximo
Sprint.
Metodologias Ágeis na Gestão de Projetos
Scrum
Durante o Sprint Review Meeting, o Scrum Team mostra o que foi alcançado durante o
Sprint. Tipicamente, tem o formato de um demo das novas funcionalidades.
Idealmente, o Scrum Team deve ter completado os requisitos que estavam associados
ao Sprint Backlog
Metodologias Ágeis na Gestão de Projetos
http://scrummethodology.com/
https://agilemanifesto.org/
https://www.scrum.org/
http://www.desenvolvimentoagil.com.br/scrum/
Scrum

Gp1 metodologias ageis

  • 1.
    Módulo I Gestão deProjetos de Software | Metodologias Ágeis
  • 2.
    Metodologias Ágeis naGestão de Projetos INTRODUÇÃO ❖ Metodologias utilizadas no desenvolvimento de software. ❖ Abordagem complementar ao modelo de gestão tradicional de projetos ❖ O modelo de entrega ágil é baseado em ciclos iterativos e incrementais, O que traz flexibilidade e adaptabilidade. Uma característica importante é a inspeção e adaptação dos ciclos e iterações, focados em gerar melhoria contínua para as equipas e processos.
  • 3.
    Metodologias Ágeis naGestão de Projetos INTRODUÇÃO  Metodologias utilizadas no desenvolvimento de software. abordagem ao modelo de gestão tradicional de projetos O modelo de entrega ágil é baseado em ciclos iterativos e incrementais, o que traz flexibilidade e adaptabilidade. Uma característica importante é a inspeção e adaptação dos ciclos e iterações, focados em gerar melhoria contínua para as equipes e processos.
  • 4.
    Metodologias Ágeis naGestão de Projetos CONTEXTO ❖ Em 2001 um grupo de 17 pessoas se reuniram para discutir sobre uma nova abordagem para a gestão de projetos de software. ❖ No final dessa reunião todas as pessoas presentes assinaram o que é conhecido como Manifesto Ágil. https://agilemanifesto.org/ ❖ É uma declaração de princípios que fundamentam o desenvolvimento ágil de software: ❖ Os indivíduos e suas interações acima de procedimentos e ferramentas; ❖ O funcionamento do software acima de documentação abrangente; ❖ A colaboração com o cliente acima da negociação e contrato; ❖ A capacidade de resposta a mudanças acima de um plano pré-estabelecido;
  • 5.
    Metodologias Ágeis naGestão de Projetos CONTEXTO
  • 6.
    Metodologias Ágeis naGestão de Projetos Tipos de MetodologiasÁgeis
  • 7.
    Metodologias Ágeis naGestão de Projetos Scrum Scrum é uma framework para gestão de projetos e desenvolvimento ágil de software É uma framework para gestão de projetos que tem um abordagem iterativa e incremental. É ideal para projetos de alguma complexidade e que tenham um objetivo bem definido. Segundo o State of Agile é o método ágil mais utilizado no mundo com quase 80% dos projetos.
  • 8.
    Metodologias Ágeis naGestão de Projetos SCRUM: INTERVENIENTES É uma metodologia de desenvolvimento ágil para gestão dinâmica de projetos complexos. Permite uma gestão eficaz e eficiente de um projeto, tirando o maior partido das equipas de trabalho. Além disso, facilita a definição de objetivos e ajuda a cumprir os prazos estabelecidos.
  • 9.
    Metodologias Ágeis naGestão de Projetos SCRUM: INTERVENIENTES É uma metodologia de desenvolvimento ágil para gestão dinâmica de projetos complexos. Permite uma gestão eficaz e eficiente de um projeto, tirando o maior partido das equipas de trabalho. Além disso, facilita a definição de objetivos e ajuda a cumprir os prazos estabelecidos.
  • 10.
    Metodologias Ágeis naGestão de Projetos SCRUM: INTERVENIENTES Os participantes de um projecto desenvolvido recorrendo a esta metodologia são: Product Owner, Scrum Master e Scrum Team.
  • 11.
    Metodologias Ágeis naGestão de Projetos SCRUM: INTERVENIENTES ❖ Product Owner O Product Owner é o dono do produto/projecto. Este tem total conhecimento dos requisitos do mesmo, representa os utilizadores finais ou clientes. É a pessoa que define os requisitos que compõem o Product Backlog e as respetivas prioridades de desenvolvimento. O Product Owner juntamento com o Scrum Master olha para o Product Backlog de acordo com a prioridades definidas, seleciona os requisitos mais prioritários e compromete-se a entregá-los ao final de um Sprint (iteração). Estes itens transformam- se no Sprint Backlog. Os requisitos podem mudar (e mudanças são encorajadas), mas nunca dentro de um Sprint.
  • 12.
    Metodologias Ágeis naGestão de Projetos SCRUM: INTERVENIENTES ❖ Scrum Master Elemento da equipa responsável pela gestão do projeto e por liderar as Scrum Meetings e as Daily Scrum. O Scrum Master, em conjunto com o Product Owner, organiza os requisitos do Product Backlog e define as tarefas de cada sprint. É também responsável por: • Orientar as reuniões, • Acompanhar o trabalho desenvolvido pela equipa, • Certificar-se que a equipa dispõe das condições para cumprir objetivos, • Gerir equipa (colaboração, convivência, interferências externas ).
  • 13.
    Metodologias Ágeis naGestão de Projetos SCRUM: INTERVENIENTES ❖ Scrum Team Equipa de desenvolvimento do projeto ou de um Sprint. Todos no projeto trabalham juntos para completar o conjunto de trabalho com o qual se comprometeram conjuntamente para um Sprint. Não há necessariamente divisões funcionais entre eles (designer, programador tester, etc.)
  • 14.
    Metodologias Ágeis naGestão de Projetos de entregas Scrum Os projetos devem estar focados em gerar valor através contínuas de software funcional. As entregas normalmente são realizadas em ciclos chamados de Sprints
  • 15.
    Metodologias Ágeis naGestão de Projetos Scrum As funcionalidades a serem implementadas num projeto são mantidas numa lista, Product Backlog (pelo Scrum Master). No início de cada Sprint, faz-se um Sprint Meeting, ou seja, uma reunião de planeamento na qual o Product Owner define prioridades para os requisitos do Product Backlog. A equipa seleciona as atividades que deverá implementar durante cada Sprint que se inicia. As tarefas alocadas a um Sprint são transferidas do Product Backlog para o Sprint Backlog.
  • 16.
    Metodologias Ágeis naGestão de Projetos Scrum A cada dia de um Sprint, a equipa faz uma breve reunião (normalmente de manhã), chamada Daily Scrum. O objetivo é disseminar conhecimento sobre o que foi feito no dia anterior, identificar impedimentos e priorizar o trabalho do dia que se inicia.
  • 17.
    Metodologias Ágeis naGestão de Projetos Scrum No final de cada Sprint é realizado o Sprint Review Meeting, onde é apresentado para ao Product Owner as funcionalidades desenvolvidas. Deve ser realizada uma análise, onde são avaliados os aspectos positivos e o que deve ser melhorado para o próximo Sprint.
  • 18.
    Metodologias Ágeis naGestão de Projetos Scrum Durante o Sprint Review Meeting, o Scrum Team mostra o que foi alcançado durante o Sprint. Tipicamente, tem o formato de um demo das novas funcionalidades. Idealmente, o Scrum Team deve ter completado os requisitos que estavam associados ao Sprint Backlog
  • 19.
    Metodologias Ágeis naGestão de Projetos http://scrummethodology.com/ https://agilemanifesto.org/ https://www.scrum.org/ http://www.desenvolvimentoagil.com.br/scrum/ Scrum