conceito e aplicação de métodos ágeis

42
José Roberto Bolognani, PMP Conceito e aplicação de métodos ágeis

Upload: jose-roberto-bolognani

Post on 09-Jul-2015

113 views

Category:

Education


5 download

DESCRIPTION

Conceito e aplicação do SCRUM e Kanban, juntamente de como utilizá-los na gestão de projetos e processos e os benefícios de sua aplicação

TRANSCRIPT

Page 1: Conceito e aplicação de métodos ágeis

José Roberto Bolognani, PMP

Conceito e aplicação de métodos ágeis

Page 2: Conceito e aplicação de métodos ágeis

Graduado em Ciência da Computação (FUMEC/2008);

MBA em Gerenciamento de Projetos (FUMEC/2009);

Certificações internacionais: PMP®, ITIL®, CSM® e

TOEIC®;

Executivo da Diretoria de Programas do PMI-MG;

Mais de 12 anos de experiência em TI e mais de 8 anos na gestão de projetos globais e estratégicos;

Agilísta, cofundador do SCRUM Minas, fundador e organizador do AgileTour BH;

Fundador do Grupo Emprego GP.

Perfil público: http://www.linkedin.com/in/jrbolognani

Page 3: Conceito e aplicação de métodos ágeis

É um processo incremental

Que permite entregas constantes

Fomenta o trabalho em equipe

Aceita mudanças com mais facilidade

Entrega de valor mais rápido

O que é uma metodologia ágil?

Algo que tudo se pode

Pode-se desenvolver sem documentação

Falta de padrão

Faz rápido

Page 4: Conceito e aplicação de métodos ágeis

SCRUM

Page 5: Conceito e aplicação de métodos ágeis

Manifesto Ágil

Page 6: Conceito e aplicação de métodos ágeis

Aspectos significativos do processo devem estar visíveis aos responsáveis pelos resultados

Os pilares do SCRUM

Se um inspetor

determina que um ou

mais aspectos de um

processo desviou

para fora dos limites

aceitáveis, e que o

produto resultado

será inaceitável, o

processo ou o

material sendo

produzido deve ser

ajustado

Os usuários Scrum devem, frequentemente,

inspecionar os artefatos Scrum e o programa em

direção a detectar variações

Page 7: Conceito e aplicação de métodos ágeis

Entendendo o SCRUM

Page 8: Conceito e aplicação de métodos ágeis

Lider servidor

Monitoramento e controle

Garantidor do processo

Dono da qualidade

Resolve impedimentos

Mediador de conflitos

Protege o time

Avalia o desempenho

Empowerment ao time

Papeis do SCRUM – Scrum Master

Page 9: Conceito e aplicação de métodos ágeis

Papeis do SCRUM – Product Owner

Dono do Produto

Tem a visão para onde levar o produto

Responsável pelo Product Backlog

Priorizar trabalho para o time

Se preocupa com as necessidades dos

usuários

Presente ativamente na sprint,

esclarecendo requisitos

Aceita e rejeita os resultados da sprint

Mantêm os Stakeholders informados

durante o desenvolvimento do produto

Page 10: Conceito e aplicação de métodos ágeis

Papeis do SCRUM – Time

Trabalha nos itens do Sprint

Backlog

Flexível e produtivo para

atingir objetivo da sprint

Auto-organizável

Multidiciplinar

Quebra as User Stories em

Atividades

Suportar o Product Owner

Tipicamente composto entre

5 e 9 pessoas

Page 11: Conceito e aplicação de métodos ágeis

Envolvido vs Comprometido

Page 12: Conceito e aplicação de métodos ágeis

Estar comprometido!

Page 13: Conceito e aplicação de métodos ágeis

PO é o responsável

Determina a frequência da entrega de versões

Time suporta.

Geralmente, acontece antes do inicio dos trabalhos para a release e antes da ultima sprint para entrega da release

Alinhado com o Roadmap do Produto e orienta o Product Backlog

Eventos do SCRUM – Planejamento das Releases

Page 14: Conceito e aplicação de métodos ágeis

Eventos do SCRUM – Roadmap do Produto

Page 15: Conceito e aplicação de métodos ágeis

Eventos do SCRUM – Planejamento da Sprint

Entrada: Backlog priorizado e refinado

PO e Time definem o objetivo da Sprint

O Time estima e seleciona os itens da sprint, baseado na capacidade do time e nas atividades prioritárias selecionadas pelo PO

Detalhar a nível de atividade

Saída: Sprint Backlog

Page 16: Conceito e aplicação de métodos ágeis

Planejamento da Sprint – Planning Poker

2X 3X 4X

Page 17: Conceito e aplicação de métodos ágeis

Eventos do SCRUM - Daily Meeting

Page 18: Conceito e aplicação de métodos ágeis

Eventos do SCRUM – Revisão da Sprint

Acontece ao final de cada Sprint

Participantes: PO, Time, SM e convidados

Duração entre 2 e 4 horas

Time apresenta as entregas da Sprint

Sugestões de melhoria são repassadas ao PO

Page 19: Conceito e aplicação de métodos ágeis

Eventos do SCRUM – Retrospectiva da Sprint

Acontece ao final de cada Sprint

Participantes: Time e SM

No máximo 3h de duração

Avalia o que deu certo e o que pode

melhorar

Traçar ações de melhoria para próxima

sprint

Page 20: Conceito e aplicação de métodos ágeis

Visão do Produto

Visão da Tarefa

Artefatos do SCRUM – Product Backlog

Page 21: Conceito e aplicação de métodos ágeis

Artefatos do SCRUM – Product Backlog

Itens detalhados prontos para a próxima iteração

Itens candidatos para futuras iterações

Itens de menor prioridade e pouco detalhe

Page 22: Conceito e aplicação de métodos ágeis

Artefatos do SCRUM – Sprint Backlog

Page 23: Conceito e aplicação de métodos ágeis

Artefatos do SCRUM – Sprint Burndown

Page 24: Conceito e aplicação de métodos ágeis

SCRUM – O processo

Page 25: Conceito e aplicação de métodos ágeis

Kanban

Page 26: Conceito e aplicação de métodos ágeis

Termo Japonês que significa “Cartão” “Visível” e indica o andamento do fluxo de produção

Fornece informações sobre Quando, Quanto e o Que produzir (JIT)

Ficou famoso através do Sistema Toyota de Produção (Taiichi Ohno)

Permite

Agilizar entregas

Encontrar e remover gargalos

Aumento de produtividade e eficiência

Evita desperdício

Fomentar o trabalho em equipe

Se relaciona fortemente com o Kaizen (Mudança para melhor)

Kanban – O que é?

Page 27: Conceito e aplicação de métodos ágeis

Kanban - Palácio Imperial

Page 28: Conceito e aplicação de métodos ágeis

Utiliza-se “Cartões” (Post-its) com cores distintas

Configura Limite de Trabalho em Progresso (WIP)

Kanban – Como?

Page 29: Conceito e aplicação de métodos ágeis

Como reduzir 25% de tempo de execução no projeto?

Kanban – Por quê buscar melhoria de processo?

DEMANDA

CAPACIDADE

Melhorar capacidadeEliminar causa raizAjustar demandas

Posicionar estratégicamenteSegmentar mercadoAlocação

Consigo reduzir recursos?

Qual o lead time do meu processo?

Page 30: Conceito e aplicação de métodos ágeis

É a latência entre o inicio e a execução de um processo

Tempo entre a emissão de um ordem de compra e a entrega de um carro

Abertura de um chamado até a resolução do problema

Lead Time

Page 31: Conceito e aplicação de métodos ágeis

Comece com o que você já faz

Esteja aberto a uma mudança incremental e evolutiva

Respeite a cultura, papeis e posições atuais, responsabilidades e “Cargos” existentes

Kanban – Como começar?

Page 32: Conceito e aplicação de métodos ágeis

Kanban – A prática

Page 33: Conceito e aplicação de métodos ágeis

Torne visual

Limite o Trabalho em Progresso (WIP)

Gerencie o fluxo

Torne as políticas do processo explicitas

Melhore de forma colaborativa

Kanban – A prática

Page 34: Conceito e aplicação de métodos ágeis

Kanban – Como começar?

Page 35: Conceito e aplicação de métodos ágeis

SCRUM KANBAN

Mais prescritivo (mais regras) Adaptativo (menos regras)

Papeis definidos Não necessariamente

Limita o WIP por iteração WIP limitado por fase

Resiste a mudanças durante a iteração Sem restrição

Quadro sempre reinicia a cada iteração Se mantém durante o projeto

Backlog deve caber em uma sprint Backlog completo

Comparativo SCRUM vs Kanban

Compare para Entender, não para Julgar!

Não se limite a uma!

Page 36: Conceito e aplicação de métodos ágeis

Educar o time a sempre buscar melhorias no processo

Gerenciar os gargalos para aumentar o rendimento

Liderança é a chave para tudo isso

Transparência

Aspectos Chave

Page 37: Conceito e aplicação de métodos ágeis

Aplicação

Ambiente de mudanças frequentesRequisitos

Tecnologias

Leis e Regras

Ambiente de incertezas

Necessidade de entrar rapidamente no mercadoOportunidades

Responder a uma ameaça

CriaçãoPublicidade de propaganda

Startup e Empreendedorismo

Page 38: Conceito e aplicação de métodos ágeis

Utilização

http://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf

Page 39: Conceito e aplicação de métodos ágeis
Page 40: Conceito e aplicação de métodos ágeis
Page 41: Conceito e aplicação de métodos ágeis
Page 42: Conceito e aplicação de métodos ágeis

N. 42

OBRIGADO!

José Roberto Bolognani, [email protected]

@jrbolognani