Metodologia agil scrum x pmbok

38
METODOLOGIAS ÁGEIS SCRUM Marisa Wittmann 1

Transcript of Metodologia agil scrum x pmbok

Page 1: Metodologia agil   scrum x pmbok

METODOLOGIAS ÁGEIS

SCRUM

Marisa Wittmann1

Page 2: Metodologia agil   scrum x pmbok

SCRUM

2

De onde vem o nome Scrum?

Takeuchi e Nonaka publicaram em 1986, na Harvard Business Review um estudo denominado The New New Product Development Game, baseado no rugby.

Nesse estudo os autores comparam equipes de alta performance e multifuncionais à formação scrum do jogo de rugby.

O rugby é um esporte coletivo de intenso contato físico.Um tipo de jogada chamada scrum é utilizada para o reinício do jogo. Quando na regra do jogo esta jogada é indicada, formam-se 3 linhas ordenadas de 8 jogadores de cada time.

O momento desta jogada, é de auto-organização, velocidade e urgência sendo características fundamentais que equipes de projetos devem ter quando utilizam Scrum.

Devido à analogia apresentada por eles, Jeff Sutherland e Ken Schwaber, idealizaram o framework Scrum e deram este nome.

Page 3: Metodologia agil   scrum x pmbok

SCRUM

3

Nos métodos tradicionais de Gerenciamento de Projetos, dá-se muita importância para as áreas :•Escopo•Prazo•Custo

Projetos entregues seguindo apenas este tripé, geralmente resultam em entregas sem valor e com pouca qualidade, causando a insatisfação do cliente.

Pelas estatísticas, visualizamos o índice de fracasso nos projetos .

Agilidade é apresentar resultados com valor agregado.

Page 4: Metodologia agil   scrum x pmbok

SCRUM

4

Por ser uma metodologia ágil, diversos profissionais passaram a entender que poderíamos desenvolver produtos e serviços sem documentação, sem padrão, sem cuidado e sem qualidade.

Isto não é verdade, as metodologias ágeis podem trazer muito sucesso ao projeto, e são utilizadas inclusive na indústria.

Apesar das metodologias existirem há muito tempo, foi em 2001 que um grupo formado por Kent Beck e mais dezesseis renomados desenvolvedores Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas, Paulo Mourapode , assinaram o:

“MANIFESTO PARA O DESENVOLVIMENTO ÁGIL DE SOFTWARE” e o grupo foi batizado de aliança dos ágeis.

Page 5: Metodologia agil   scrum x pmbok

SCRUM

5

Pode ser acessado em: http://manifestoagil.com.br/ e possui a seguinte base:

Melhorar o desenvolvimento considerando as prioridades:

•Os indivíduos e as interações são mais importantes do que os processos e as ferramentas;

•O software funcionando é mais importante do que uma documentação completa;

•A colaboração com o cliente e dos clientes está acima de apenas negociações de contratos;•Respostas a mudanças acima de seguir planos.

•Isso não quer dizer que documentação não seja importante e que os processos e as ferramentas sejam inúteis, significa que o item a esquerda é mais valorizado, apenas isto.

Page 6: Metodologia agil   scrum x pmbok

SCRUM

6

O Scrum superou a barreira de que servia apenas a área de TI para ser utilizado em por outras áreas como:

Abril DigitalAgência Goiana de Habitação S/A – AGEHABBanco FatorGlobo.comGolInstituto Nokia de TecnologiaPetrobrasSulAmérica Seguros – Saúde / AutosTRIP Linhas AereasUOLVivo

Page 7: Metodologia agil   scrum x pmbok

SCRUM

7

O Scrum pode e é usado em vários projetos fora do desenvolvimento de softwares.

É recomendado:

Quando mudanças são constantes;

Quando a equipe aprende sobre o produto ou serviço ao longo do projeto;

Quando a complexidade e incerteza reduzem a visibilidade do produto, negócio;

Quando a colaboração é muito importante.

Page 8: Metodologia agil   scrum x pmbok

SCRUM

8

Apresentação da equipe Scrum

PO - Product Owner

SM - Scrum Master

Team Development

Page 9: Metodologia agil   scrum x pmbok

SCRUM

9

Papel: PO - Product Owner

O Product Owner, ou dono do produto, é o responsável por maximizar o valor do produto e do trabalho da equipe de Desenvolvimento.

O PO garante o ROI do projeto (Retorno sobre o Investimento)

Valor é a soma do valor do conhecimento + o valor para o cliente.

Equilibrar o trabalho reativo X o trabalho preventivo.Gerencia as expectativas dos Stakeholders

Para que o Product Owner tenha sucesso, toda a organização deve respeitar as suas decisões.

Page 10: Metodologia agil   scrum x pmbok

SCRUM

10

Papel: PO - Product Owner Ele é a única pessoa responsável por gerenciar o Backlog do Produto

Expressando claramente os itens do Backlog do Produto;

Ordenando os itens do Backlog do Produto para alcançar melhor as metas e missões;

Garantindo o valor do trabalho realizado pelo Time de Desenvolvimento;

Garantindo que o Backlog do Produto seja visível, transparente, claro para todos, mostrando em que o Time Scrum vai trabalhar a seguir;

Garantindo que a Equipe de Desenvolvimento entenda os itens do Backlog do Produto no nível necessário.

O PO pode fazer este trabalho ou delegar, porém estas atividades são de responsabilidade dele.

Page 11: Metodologia agil   scrum x pmbok

Scrum Master X Product Owner

11

O Scrum Master colabora com o Product Owner de várias maneiras, incluindo:

Encontrando técnicas para o gerenciamento efetivo do Backlog do Produto;

Comunicando claramente a visão, objetivo e itens do Backlog do Produto para a Equipe de Desenvolvimento;

Ensinando o Time Scrum a criar itens de Backlog do Produto de forma clara e concisa;

Compreendendo a longo prazo o planejamento do Produto no ambiente

empírico;

Compreendendo e praticando a agilidade;

Facilitando os eventos Scrum conforme exigidos ou necessários.

Papel: SM - Scrum Master

Page 12: Metodologia agil   scrum x pmbok

Scrum Master X Equipe de Desenvolvimento

12

O Scrum Master serve a Equipe de Desenvolvimento de várias maneiras, incluindo:

Facilitador do trabalho.

Protege a equipe no sentido de não permitir que interfiram no trabalho da equipe.

Remove qualquer impedimento para o trabalho da equipe.

Esses impedimentos são problemas que surgem no projeto e que geralmente são externos a equipe. Ele está preocupado em perceber estes impedimentos e removê-los para que a equipe possa trabalhar. Ele não fica em cima da equipe perturbando e cobrando se o trabalho foi feito ou não.

Page 13: Metodologia agil   scrum x pmbok

Scrum Master X Equipe de Desenvolvimento

13

SM é o treinador, funcionando como o técnico de um time de futebol.

Treinando a Equipe de Desenvolvimento em auto gerenciamento e interdisciplinaridade;

Treinando a Equipe de Desenvolvimento em ambientes organizacionais nos quais o Scrum não é totalmente adotado e compreendido.

Ensinando e liderando a Equipe de Desenvolvimento na criação de produtos de alto valor;

Facilitando os eventos Scrum conforme exigidos ou necessários;

Page 14: Metodologia agil   scrum x pmbok

Scrum Master X Organização

14

Liderando e treinando a organização na adoção do Scrum;

Planejando implementações Scrum dentro da organização;

Ajudando funcionários e partes interessadas a compreender e tornar aplicável o Scrum e o desenvolvimento de produto empírico;

Causando mudanças que aumentam a produtividade do Time Scrum;

Trabalhando com outro Scrum Master para aumentar a eficácia da aplicação do Scrum nas organizações.

O Scrum Master serve a Organização de várias maneiras, incluindo:

Page 15: Metodologia agil   scrum x pmbok

Equipe de Desenvolvimento

15

São auto organizadas.

Ninguém (nem mesmo o Scrum Master) diz a Equipe de Desenvolvimento como transformar o Backlog do Produto em incrementos de funcionalidades potencialmente utilizáveis;

São multifuncionais, possuindo todas as habilidades necessárias, enquanto equipe, para criar o incremento do Produto.

Individualmente os integrantes da Equipe de Desenvolvimento podem ter habilidades especializadas e área de especialização, mas a responsabilidade pertence à Equipe de Desenvolvimento como um todo.

Os integrantes da Equipe de Desenvolvimento recebem o título de Desenvolvedor, independentemente do trabalho que está sendo realizado pela pessoa;

O time de desenvolvimento deve conter vários especialistas, porém todos os membros, inclusive os que não são especialistas, devem ser capazes de ajudar no cumprimento de qualquer tarefa. E é justamente nesse ponto que ocorre a disseminação do conhecimento entre os indivíduos da equipe, que com o tempo serão capazes de realizar tarefas que antes não eram capazes.

Page 16: Metodologia agil   scrum x pmbok

TIME SCRUM – Tamanho da Equipe

16

O tamanho ideal da Equipe de Desenvolvimento:deve ser pequeno o suficiente para se manter ágil e grande o suficiente para completar uma parcela significativa do trabalho.

Menos de 3 integrantes na Equipe de Desenvolvimento:diminuem a interação e resultam em um menor ganho de produtividade. encontrar restrições de habilidades durante a Sprint, gerando uma equipe incapaz de entregar um incremento potencialmente utilizável.

Havendo mais de 9 integrantes:é exigida muita coordenação. geram muita complexidade para um processo de gerenciamento empírico.

Os papéis de Product Owner e de Scrum Master:não são incluídos nesta contagem, a menos que eles também executem o trabalho do Backlog da Sprint.

Page 17: Metodologia agil   scrum x pmbok

Histórias contadas pelos Stakeholders

Histórias descrevem as funcionalidades que devem gerar valor;

São as necessidades ou requisitos informados pelos cliente sobre o produto;

Algumas histórias no início do projeto são chamadas de épicos porque elas são histórias ainda muito amplas, complexas e pouco detalhadas.

STAKEHOLDERS

PO

PO: MELHORA AS HISTÓRIAS CONTADAS

PODECIDE

“lixo”

SIM

NÃO

Page 18: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Reunião de Planejamento da Sprint

Produto

É definidaa META ou

Objetivo

Reunião de Planejamento Reunião Diária Reunião de Revisão Reunião de Retrospectiva

ARTEFATOS DO SCRUM

EVENTOS DO SCRUM

Page 19: Metodologia agil   scrum x pmbok

Eventos da Sprint - SCRUM

EVENTO TIME-BOX SPRINT TIME-BOX REUNIÃO

Reunião de Planejamento da Sprint1ª. Parte: O que será PRONTO 2ª. Parte: como será PRONTO

1 mês 8hs1ª.parte : 4hs 2ª. Parte: 4hs

2 semanas 4hs1ª.parte : 2hs 2ª. Parte: 2hs

Reunião Diária 15 minutos

Reunião de Revisão da Sprint 1 mês 4hs

2 semanas 2hs

Reunião de Retrospectiva da Sprint 1 mês 3hs

2 semanas 1:30hs

1 2 3 4 5 6 7 8 9 10

1 2 3 4 5 6 7 8 9 30

1 2 3 4 5 6 7 8 9 20

P D D D D D D D D D D D D D D D D D D D D D D D D D D D D D

1 2

REV

RET

1 2

P D

SPRINT de 1 mes SPRINT

3 4

D D

19

Page 20: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Time Scrum trabalhando no Backlog da Sprint

Produto

Inspeção Inspeção ok?

não

Incremento

sim

A Retrospectiva da Sprint é uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint. O propósito da Retrospectiva da Sprint é: Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas; Identificar e ordenar os principais itens que foram bem e as potenciais melhorias; Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho; 20

É definidaa META ou

Objetivo

A Reunião Diária é mantida no mesmo horário e local todo dia para reduzir a complexidade. Durante a reunião cada integrante da Equipe de Desenvolvimento esclarece: O que foi completado desde a última reunião? O que será feito até a próxima reunião? Quais os obstáculos que estão no caminho?

Conceito de“PRONTO”

Planejamento

Gestão do Escopo

Controle

Gestão da Qualidade

Execução

Gestão da

Qualidade

Gestão do TempoGestão da

ComunicaçãoGestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão do Custo

Reunião de Planejamento

Reunião Diária

Reunião de Revisão

Reunião de Retrospectiva

Page 21: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

21

Page 22: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Time Scrum trabalhando no Backlog da Sprint

Produto

Inspeção Inspeção ok?

não

Incremento

sim

A Retrospectiva da Sprint é uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint. O propósito da Retrospectiva da Sprint é: Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas; Identificar e ordenar os principais itens que foram bem e as potenciais melhorias; Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho; 22

É definidaa META ou

Objetivo

A Reunião Diária é mantida no mesmo horário e local todo dia para reduzir a complexidade. Durante a reunião cada integrante da Equipe de Desenvolvimento esclarece: O que foi completado desde a última reunião? O que será feito até a próxima reunião? Quais os obstáculos que estão no caminho?

Conceito de“PRONTO”

Planejamento

Gestão do

Escopo

Controle

Gestão da Qualidade

Execução

Gestão da

Qualidade

Gestão do TempoGestão da

ComunicaçãoGestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão do Custo

Reunião de Planejamento

Reunião Diária

Reunião de Revisão

Reunião de Retrospectiva

Page 23: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

23

Page 24: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Time Scrum trabalhando no Backlog da Sprint

Produto

Inspeção Inspeção ok?

não

Incremento

sim

A Retrospectiva da Sprint é uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint. O propósito da Retrospectiva da Sprint é: Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas; Identificar e ordenar os principais itens que foram bem e as potenciais melhorias; Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho; 24

É definidaa META ou

Objetivo

A Reunião Diária é mantida no mesmo horário e local todo dia para reduzir a complexidade. Durante a reunião cada integrante da Equipe de Desenvolvimento esclarece: O que foi completado desde a última reunião? O que será feito até a próxima reunião? Quais os obstáculos que estão no caminho?

Conceito de“PRONTO”

Planejamento

Gestão do

Escopo

Controle

Gestão da Qualidade

Execução

Gestão da

Qualidade

Gestão do TempoGestão da

ComunicaçãoGestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão do Custo

Reunião de Planejamento

Reunião Diária

Reunião de Revisão

Reunião de Retrospectiva

Page 25: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

25

Page 26: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Time Scrum trabalhando no Backlog da Sprint

Produto

Inspeção Inspeção ok?

não

Incremento

sim

A Retrospectiva da Sprint é uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint. O propósito da Retrospectiva da Sprint é: Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas; Identificar e ordenar os principais itens que foram bem e as potenciais melhorias; Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho; 26

É definidaa META ou

Objetivo

A Reunião Diária é mantida no mesmo horário e local todo dia para reduzir a complexidade. Durante a reunião cada integrante da Equipe de Desenvolvimento esclarece: O que foi completado desde a última reunião? O que será feito até a próxima reunião? Quais os obstáculos que estão no caminho?

Conceito de“PRONTO”

Planejamento

Gestão do

Escopo

Controle

Gestão da Qualidade

Execução

Gestão da

Qualidade

Gestão do TempoGestão da

ComunicaçãoGestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão do Custo

Reunião de Planejamento

Reunião Diária

Reunião de Revisão

Reunião de Retrospectiva

Page 27: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

27

Page 28: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Time Scrum trabalhando no Backlog da Sprint

Produto

Inspeção Inspeção ok?

não

Incremento

sim

A Retrospectiva da Sprint é uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint. O propósito da Retrospectiva da Sprint é: Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas; Identificar e ordenar os principais itens que foram bem e as potenciais melhorias; Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho; 28

É definidaa META ou

Objetivo

A Reunião Diária é mantida no mesmo horário e local todo dia para reduzir a complexidade. Durante a reunião cada integrante da Equipe de Desenvolvimento esclarece: O que foi completado desde a última reunião? O que será feito até a próxima reunião? Quais os obstáculos que estão no caminho?

Conceito de“PRONTO”

Planejamento

Gestão do

Escopo

Controle

Gestão da Qualidade

Execução

Gestão da

Qualidade

Gestão do TempoGestão da

ComunicaçãoGestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão do Custo

Reunião de Planejamento

Reunião Diária

Reunião de Revisão

Reunião de Retrospectiva

Page 29: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

29

Page 30: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Time Scrum trabalhando no Backlog da Sprint

Produto

Inspeção Inspeção ok?

não

Incremento

sim

A Retrospectiva da Sprint é uma oportunidade para o Time Scrum inspecionar a si próprio e criar um plano para melhorias a serem aplicadas na próxima Sprint. O propósito da Retrospectiva da Sprint é: Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas; Identificar e ordenar os principais itens que foram bem e as potenciais melhorias; Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho; 30

É definidaa META ou

Objetivo

A Reunião Diária é mantida no mesmo horário e local todo dia para reduzir a complexidade. Durante a reunião cada integrante da Equipe de Desenvolvimento esclarece: O que foi completado desde a última reunião? O que será feito até a próxima reunião? Quais os obstáculos que estão no caminho?

Conceito de“PRONTO”

Planejamento

Gestão do

Escopo

Controle

Gestão da Qualidade

Execução

Gestão da

Qualidade

Gestão do TempoGestão da

ComunicaçãoGestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão da

Comunicação

Gestão do Custo

Reunião de Planejamento

Reunião Diária

Reunião de Revisão

Reunião de Retrospectiva

Page 31: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

31

Page 32: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

1ª. Sprint

2ª. Sprint

4ª. Sprint

5ª. Sprint

3ª. Sprint

Resultado dos Incrementos das Sprints

6ª. Sprint

Page 33: Metodologia agil   scrum x pmbok

Como funciona - SCRUM

Uma Sprint pode ser cancelada antes do time-box da Sprint terminar.

Somente o Product Owner tem a autoridade para cancelar a Sprint, embora ele possa fazer isso sob influência das partes interessadas, da Equipe de Desenvolvimento ou do Scrum Master.

A Sprint poderá ser cancelada se o objetivo da Sprint se tornar obsoleto. Isto pode ocorrer se a organização mudar sua direção ou se as condições do mercado ou das tecnologias mudarem. No entanto, devido a curta duração da Sprint, raramente isso faz sentido.

Quando a Sprint é cancelada, qualquer item de Backlog do Produto completado e “Pronto” é revisado. Se uma parte do trabalho estiver potencialmente utilizável, tipicamente o Product Owner o aceita. Todos os itens de Backlog do Produto incompletos são re-estimados e colocados de volta no Backlog do Produto.

O cancelamentos de Sprints consomem recursos, já que todos tem que se reagrupar em outra reunião de planejamento da Sprint para iniciar outra Sprint. Cancelamentos de Sprints são frequentemente traumáticos para o Team Scrum, e são muito incomuns.

Cancelamento da Sprint

33

Page 34: Metodologia agil   scrum x pmbok

O papel do Product Owner contém muita Gestão da Comunicação com os stakeholders e Team Scrum,

As Histórias fazem parte da Gestão de Escopo com o tratamento dos requisitos, negociação e mudanças. O Backlog da Sprint é um entregável da EAP ou WBS na Gestão do Escopo

Cada backlog da sprint tem a Gestão do Tempo

Cada backlog da sprint tem a Gestão de Custos

Cada backlog da sprint tem a Gestão de Riscos

A inspeção realizada no evento da Reunião de Revisão é a Gestão da Qualidade Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas e identificar e

ordenar os principais itens que foram bem e as potenciais melhorias, realizada no evento da Reunião de retrospectiva é a Gestão da Qualidade

Os eventos/reuniões que ocorrem durante uma sprint é Gestão da Comunicação.

Gerencia as expectativas dos Stakeholders é Gestão das Partes Interessadas.

O papel do scrum master contém muita Gestão da Comunicação entre a Equipe de Desenvolvimento, Product Owner e Stakeholders da organização.

Scrum X Pmbok

34

Page 35: Metodologia agil   scrum x pmbok

Compreender o framework Scrum é simples, mas para que o projeto tenha sucesso é imprescindível que cada pessoa do time execute o seu papel na essência.

O Product Owner tem um desafio muito grande ao decidir o que entra e não entra no backlog do produto. As avaliações sobre valor agregado ao produto, retorno do investimento são de imensa responsabilidade e entendimento dos objetivos do produto e estratégias da empresa.

Pense e avalie cada papel do Scrum.

Conclusões

35

Page 36: Metodologia agil   scrum x pmbok

CERTIFICAÇÕES

36

PO - Product Owner

SM - Scrum Master

https://www.scrum.org/Assessments/Professional-Scrum-Master-Assessments

Page 37: Metodologia agil   scrum x pmbok

Textos extraídos do Guia do Scrum (Ken Schwaber e Jeff Sutherland)

https://www.scrum.org/Scrum-Guides

12 Princípios do Manifesto Ágil

http://agilemanifesto.org/

Kanban

http://virtualkanban.net/

Pesquisa e Apresentação de Marisa Wittmann

Referências

37

Page 38: Metodologia agil   scrum x pmbok

Contato:

[email protected] de Projetos PMP

Professora de Pós Graduação

38