Gestão Ágil de Projetos

Criado por Marco Aurélio... Whatsapp: 65 996410020

Começar. É Gratuito
ou inscrever-se com seu endereço de e-mail
Gestão Ágil de Projetos por Mind Map: Gestão Ágil de Projetos

1. Apresentando SCRUM como Ferramenta

1.1. O que é SCRUM ?

1.1.1. Scrum é uma metodologia ágil para gestão e planejamento de projetos de software.

1.2. Os projetos são dividos em ciclos (tipicamente mensais) chamados de Sprints

1.2.1. O Sprint representa um Time Box

1.2.1.1. dentro do qual um conjunto de atividades deve ser executado

1.2.2. No início de cada Sprint

1.2.2.1. Faz-se um Sprint Planning Meeting, ou seja, uma reunião de planejamento na qual o Product Owner prioriza os itens do Product Backlog e a equipe seleciona as atividades que ela será capaz de implementar durante o Sprint que se inicia

1.2.3. As tarefas alocadas em um Sprint são transferidas do Product Backlog para o Sprint Backlog.

1.2.4. A cada dia de uma Sprint, a equipe faz uma breve reunião (normalmente de manhã), chamada Daily Scrum.

1.2.4.1. O objetivo é disseminar conhecimento sobre o que foi feito no dia anterior, identificar impedimentos e priorizar o trabalho do dia que se inicia.

1.2.5. Ao final de um Sprint

1.2.5.1. a equipe apresenta as funcionalidades implementadas em uma Sprint Review Meeting. Finalmente, faz-se uma Sprint Retrospective e a equipe parte para o planejamento do próximo Sprint. Assim reinicia-se o ciclo.

1.3. Metodologias ágeis de desenvolvimento de software são iterativas, ou seja, o trabalho é dividido em iterações, que são chamadas de Sprints no caso do Scrum.

1.4. As funcionalidades a serem implementadas em um projeto são mantidas em uma lista que é conhecida como Product Backlog.

2. Daily SCRUM

2.1. O que é?

2.1.1. A cada dia do Sprint a equipe faz uma reunião diária, chamada Daily Scrum.

2.1.1.1. objetivo disseminar conhecimento sobre o que foi feito no dia anterior, identificar impedimentos e priorizar o trabalho a ser realizado no dia que se inicia.

2.2. Os Daily Scrums normalmente são realizadas no mesmo lugar, na mesma hora do dia.

2.2.1. Idealmente são realizados na parte da manhã, para ajudar a estabelecer as prioridades do novo dia de trabalho.

2.3. Todos os membros da equipe devem participar do Daily Scrum.

2.3.1. Outras pessoas também podem estar presentes, mas só poderão escutar.

2.3.1.1. Isso torna os Daily Scrums uma excelente forma para uma equipe disseminar informações sobre o estado do projeto.

2.4. O Daily Scrum não deve ser usado como uma reunião para resolução de problemas.

2.4.1. Questões levantadas devem ser levadas para fora da reunião e normalmente tratadas por um grupo menor de pessoas que tenham a ver diretamente com o problema ou possam contribuir para solucioná-lo

2.5. Durante o Daily Scrum, cada membro da equipe provê respostas para cada uma destas três perguntas:

2.5.1. O que você fez ontem? O que você fará hoje? Há algum impedimento no seu caminho?

2.5.1.1. Concentrando-se no que cada pessoa fez ontem e no que ela irá fazer hoje, a equipe ganha uma excelente compreensão sobre que trabalho foi feito e que trabalho ainda precisa ser feito.

2.5.1.2. Os impedimentos identificados no Daily Scrum devem ser tratados pelo Scrum Master o mais rapidamente possível.

2.6. O Daily Scrum não é uma reunião de status report na qual um chefe fica coletando informações sobre quem está atrasado.

2.6.1. Ao invés disso, é uma reunião na qual membros da equipe assumem compromissos perante os demais.

3. Product Backlog

3.1. O que é ?

3.1.1. é uma lista contendo todas as funcionalidades desejadas para um produto.

3.1.1.1. O conteúdo desta lista é definido pelo Product Owner.

3.2. O Product Backlog não precisa estar completo no início de um projeto

3.2.1. Pode-se começar com tudo aquilo que é mais óbvio em um primeiro momento.

3.2.1.1. Com o tempo, o Product Backlog cresce e muda à medida que se aprende mais sobre o produto e seus usuários.

3.3. Durante o Sprint Planning Meeting (reunião de planejamento)

3.3.1. Product Owner

3.3.1.1. prioriza os itens do Product Backlog

3.3.1.1.1. Tais itens são, então, transferidos do Product Backlog para o Sprint Backlog.

3.3.1.2. descreve para a equipe

3.3.1.2.1. A equipe então determina que itens será capaz de completar durante a Sprint (é um Time Box) que está por começar

3.3.1.2.2. Ao fazer isso, a equipe quebra cada item do Product Backlog em uma ou mais tarefas do Sprint Backlog.

3.3.1.3. Isso ajuda a dividir o trabalho entre os membros da equipe. Podem fazer parte do Product Backlog tarefas técnicas ou atividades diretamente relacionadas às funcionalidades solicitadas.

4. Product Backlog

4.1. Product Owner

4.1.1. O Product Owner é a pessoa que define os itens que compõem o Product Backlog

4.1.2. Prioriza nas Sprint Planning Meetings.

4.1.3. Scrum Team

4.1.3.1. olha para o Product Backlog priorizado, seleciona os itens mais prioritários e se compromete a entregá-los ao final de um Sprint (iteração). Estes itens transformam-se no Sprint Backlog.

4.1.4. equipe

4.1.4.1. compromete a executar um conjunto de atividades no Sprint

4.1.4.1.1. Product Owner se compromete a não trazer novos requisitos para a equipe durante o Sprint. Requisitos podem mudar (e mudanças são encorajadas), mas apenas fora do Sprint. Uma vez que a equipe comece a trabalhar em um Sprint, ela permanece concentrada no objetivo traçado para o Sprint e novos requisitos não são aceitos.

5. Release Burndown

5.1. SCRUM Master

5.1.1. O que é ?

5.1.1.1. procura assegurar que a equipe respeite e siga os valores e as práticas do Scrum

5.1.1.2. protege a equipe assegurando que ela não se comprometa excessivamente com relação àquilo que é capaz de realizar durante um Sprint.

5.1.1.2.1. torna-se responsável por remover quaisquer obstáculos que sejam levantados pela equipe durante essas reuniões.

5.1.1.3. atua como facilitador do Daily Scrum

5.1.2. Qual é o papel ou função?

5.1.2.1. é tipicamente exercido por um gerente de projeto ou um líder técnico, mas em princípio pode ser qualquer pessoa da equipe.

5.2. Em um projeto Scrum

5.2.1. a equipe monitora seu progresso em relação a um plano atualizando um Release Burndown Chart ao final de cada Sprint (iteração)

5.2.1.1. Horizontal

5.2.1.1.1. De um Release Burndown Chart mostra os Sprints

5.2.2. Eixo

5.2.2.1. Vertical

5.2.2.1.1. mostra a quantidade de trabalho que ainda precisa ser feita no início de cada Sprint

5.2.2.2. O trabalho que ainda resta pode ser mostrado na unidade preferencial da equipe: story points, dias ideais, team days e assim por diante.

6. SCRUM Master

6.1. Scrum Team

6.1.1. é a equipe de desenvolvimento.

6.1.1.1. não existe necessariamente uma divisão funcional através de papéis tradicionais, tais como programador, designer, analista de testes ou arquiteto

6.1.1.2. Todos no projeto trabalham juntos para completar o conjunto de trabalho com o qual se comprometeram conjuntamente para um Sprint.

6.1.1.3. típico tem de 6 a 10 pessoas

6.1.1.4. A principal abordagem para trabalhar com equipes grandes no Scrum é usando o conceito de "Scrum of Scrums".

6.1.2. trabalha normalmente, mas cada equipe também contribui com uma pessoa que deverá freqüentar o Scrum of Scrums Meeting para coordenar o trabalho de múltiplas equipes Scrum.

6.1.2.1. Esses encontros são análogos aos Daily Scrums, mas não acontecem necessariamente todos os dias. Fazer essa reunião duas ou três vezes por semana tende a ser suficiente na maioria das organizações.

7. Sprint Backlog

7.1. O que é?

7.1.1. é uma lista de tarefas que o Scrum Team se compromete a fazer em um Sprint.

7.1.1.1. Os itens do Sprint Backlog são extraídos do Product Backlog, pela equipe, com base nas prioridades definidas pelo Product Owner

7.1.1.2. a percepção da equipe sobre o tempo que será necessário para completar as várias funcionalidades.

7.1.2. Cabe a equipe determinar a quantidade de itens do Product Backlog que serão trazidos para o Sprint Backlog, já que é ela quem irá se comprometer a implementá-los.

7.1.3. Durante um Sprint

7.1.3.1. Scrum Master mantém o Sprint Backlog atualizando-o para refletir que tarefas são completadas e quanto tempo a equipe acredita que será necessário para completar aquelas que ainda não estão prontas.

7.1.3.1.1. A estimativa do trabalho que ainda resta a ser feito no Sprint é calculada diariamente e colocada em um gráfico, resultando em um Sprint Burndown Chart.

8. Sprint Planning Meeting

8.1. O que é?

8.1.1. é uma reunião

8.1.1.1. na qual estão presentes o Product Owner, o Scrum Master e todo o Scrum Team, bem como qualquer pessoa interessada que esteja representando a gerência ou o cliente.

8.1.1.2. Product Owner

8.1.1.2.1. descreve as funcionalidades de maior prioridade para a equipe.

8.1.1.3. A equipe

8.1.1.3.1. faz perguntas durante a reunião de modo que seja capaz de quebrar as funcionalidades em tarefas técnicas, após a reunião.

8.1.1.4. Coletivamente

8.1.1.4.1. o Scrum Team e o Product Owner definem um objetivo para o Sprint, que é uma breve descrição daquilo que se tentará alcançar no Sprint.

8.1.1.5. Depois do Sprint Planning Meeting

9. Sprint Retrospective

9.1. O que é ?

9.1.1. ocorre ao final de um Sprint

9.1.1.1. serve para identificar o que funcionou bem, o que pode ser melhorado

9.1.1.2. que ações serão tomadas para melhorar.

10. Sprint Review Meeting

10.1. Ao final de cada Sprint

10.1.1. feito um Sprint Review Meeting

10.2. participantes

10.2.1. do Sprint Review tipicamente incluem

10.2.1.1. o Product Owner, o Scrum Team, o Scrum Master, gerência, clientes e engenheiros de outros projetos.

10.3. Durante esta reunião

10.3.1. o Scrum Team mostra o que foi alcançado durante o Sprint

10.3.1.1. Tipicamente, isso tem o formato de um demo das novas funcionalidades.

10.4. Durante o Sprint Review

10.4.1. o projeto é avaliado em relação aos objetivos do Sprint, determinados durante o Sprint Planning Meeting

10.4.2. Idealmente, a equipe completou cada um dos itens do Product Backlog trazidos para fazer parte do Sprint

10.4.2.1. mas o importante mesmo é que a equipe atinja o objetivo geral do Sprint.