José Roberto Bolognani, PMP
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
É 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
SCRUM
Manifesto Ágil
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
Entendendo o SCRUM
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
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
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
Envolvido vs Comprometido
Estar comprometido!
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
Eventos do SCRUM – Roadmap do Produto
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
Planejamento da Sprint – Planning Poker
2X 3X 4X
Eventos do SCRUM - Daily Meeting
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
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
Visão do Produto
Visão da Tarefa
Artefatos do SCRUM – Product Backlog
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
Artefatos do SCRUM – Sprint Backlog
Artefatos do SCRUM – Sprint Burndown
SCRUM – O processo
Kanban
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 é?
Kanban - Palácio Imperial
Utiliza-se “Cartões” (Post-its) com cores distintas
Configura Limite de Trabalho em Progresso (WIP)
Kanban – Como?
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?
É 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
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?
Kanban – A prática
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
Kanban – Como começar?
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!
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
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
Utilização
http://www.versionone.com/assets/img/files/CHAOSManifesto2013.pdf