60
GERENCIAMENTO ÁGIL DE PROJETOS Uma nova abordagem para os desafios de sempre

Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

Embed Size (px)

Citation preview

Page 1: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

GERENCIAMENTO ÁGIL DE PROJETOSUma nova abordagem para os desafios de sempre

Page 2: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

SOBRE

• Especialista em Gerenciamento Ágil de Projetos;

• Graduado em Sistemas de Informação e Pós-graduado em Gestão

Estratégica de Projetos pela Universidade Fumec;

• Responsável pelo PMO da Stefanini em Belo Horizonte, maior fornecedora

de serviços de TI da América Latina, com faturamento superior a U$1bi;

• Executivo Nomeado da Diretoria de Administração e Finanças do PMI-MG;

• Presidente e fundador do Scrum Minas, primeiro e único user group oficial

da Scrum Alliance em Minas Gerais e um dos primeiros do Brasil;

• Empreendedor e entusiasta de startups.

Leandro FariaPMP, PMI-ACP, CSM, ITIL, FCE, MCTS, MCPD, MCITP, MCT

Page 3: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

AGENDA

• A Origem da Agilidade

• Números da Agilidade

• Scrum

• Kanban

• A Certificação PMI-ACP

• Concluões

Page 4: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A ORIGEM DA

AGILIDADE

Page 5: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PERGUNTA:

QUAIS SÃO AS

PRINCIPAIS

DIFICULDADES EM

PROJETOS?

Page 6: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

Falta de planejamento

Mudança constante de requisitos

Escopo mal definido

Falta de participação do cliente

Comunicação falha

Page 7: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A ORIGEM DA

AGILIDADE

Fonte: CHAOS, Standish Group

Em 1995 o Departamento de Defesa dos Estados

Unidos gastou $35.7 bilhões de dólares em software e

somente 2% foi plenamente utilizado.

Page 8: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A ORIGEM DA

AGILIDADE

O artigo acadêmico elaborado em 1998 na

Harvard Business School pelos pesquisadores

Robert D. Austin e Richard L. Nolan expôs as

dificuldades da gestão tradicional de projetos em

grandes projetos de software e questionou

algumas das premissas fundamentais do

gerenciamento de projetos.

Page 9: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A ORIGEM DA

AGILIDADE

Watts Humphrey, IBM Research

“Em um novo projeto de software, os requisitos nunca

serão completamente conhecidos até que o usuário os

tenha utilizado.”

Page 10: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A ORIGEM DA

AGILIDADE

Hadar Ziv, University of California

“A incerteza é inerente e inevitável nos processos de

desenvolvimento de software e produtos.”

Page 11: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A ORIGEM DA

AGILIDADE

Abrangendo todos estes novos conceitos, o

artigo Why Evolutionary Software

Development Works escrito em 2001 pelo

professor assistente na Hardvard Business

School, Alan MacCormack, estudou as

abordagens existentes da época e suas

implicações.

Page 12: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A ORIGEM DA

AGILIDADE

O artigo não só expunha os problemas dos métodos, mas

também sugeria novas abordagens e práticas que poderiam

começar a substituir o ciclo de vida natural de desenvolvimento.

Estas três simples ideias, ficaram marcadas como o início das

práticas ágeis:

• Entrega antecipada de arquitetura de codificação;

• Compilação diária de código e retorno rápido;

• Equipes profundamente capacitadas.

Page 13: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

O MANIFESTO ÁGIL

O Manifesto Ágil foi a culminação de todas

estas teorias e abordagens. Escrito em 2001

por um grupo de praticantes da teoria iterativa

incremental, é o documento de fundação do

movimento ágil e estabelece a filosofia do

conceitos por trás da gestão ágil de projetos.

Page 14: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

“Estamos descobrindo maneiras melhores de desenvolver software,

fazendo-o nós mesmos e ajudando outros a fazerem o mesmo.

Através deste trabalho, passamos a valorizar:

Indivíduos e interações mais que processos e ferramentas

Software em funcionamento mais que documentação abrangente

Colaboração com o cliente mais que negociação de contratos

Responder a mudanças mais que seguir um plano

Ou seja, mesmo havendo valor nos itens à direita, valorizamos mais

os itens à esquerda.”

Manifesto para Desenvolvimento Ágil de Software

http://agilemanifesto.org/iso/ptbr/

Page 15: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

O MANIFESTO ÁGIL

Entre os assinantes estão muitos dos criadores dos

frameworks, práticas e manuais mais utilizados pela

comunidade ágil, entre eles:

• Signer Kent Beck, criador do XP (Extreme Programming);

• Alistair Cockburn, criador do método Crystal e autor de

obras influentes sobre desenvolvimento ágil;

• Jim Highsmith, que traduziu conceitos ágeis de software

em uma metodologia de Gerenciamento Ágil de

Projetos.

Page 16: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

NÚMEROS DA

AGILIDADE

Page 17: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

NÚMEROS DA

AGILIDADE

Page 18: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

NÚMEROS DA

AGILIDADE

Page 19: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

NÚMEROS DA

AGILIDADE

Page 20: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

NÚMEROS DA

AGILIDADE

Page 21: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

SCRUM

Page 22: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

• Framework de gestão de produtos

complexos baseado no modelo iterativo

e incremental;

• Scrum não é um processo ou técnica

para construir produtos, é um

framework dentro do qual se pode

empregar processos e técnicas variadas.

SCRUM

Page 23: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PILARES

Transparência

Inspeção

Adaptação

Page 24: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PILARES

Transparência

Inspeção

Adaptação

Todo e qualquer fator ou acontecimento relacionado ao

processo de entrega, que possa impactar o resultado final do

projeto (produto), deve ser visível e do conhecimento de

todos envolvidos, inclusive o cliente.

Page 25: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PILARES

Transparência

Inspeção

Adaptação

Todos os aspectos do processo de entrega que possam

impactar o resultado final do projeto devem ser

inspecionados freqüentemente, para que qualquer variação

prejudicial possa ser identificada e corrigida o mais rápido

possível.

Page 26: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PILARES

Transparência

Inspeção

Adaptação

Toda vez que uma variação prejudicial é identificada, o

processo deve ser ajustado imediatamente, como forma de

evitar outros desvios.

Page 27: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

FLUXO “TRADICIONAL”

Derivado da engenharia, tem etapas e objetivos muito

bem definidos em um fluxo no modelo cascata, onde

uma etapa é executada após a outra até o fim do

projeto.

Page 28: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

Qual é o custo da mudança?

Page 29: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

FLUXO ITERATIVO E

INCREMENTAL

Processo baseado em iterações que incrementam a

construção de um produto, com entregar parciais,

baseado no feedback do cliente.

Page 30: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre
Page 31: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

TIME SCRUM

Product Owner

Maximza o valor do produto e o trabalho da

equipe. É responsável pela definição, priorização e

manutenção do backlog do projeto.

Time

Profissionais de desenvolvimento que criam o

incremento do produto. Auto organizáveis e multi

funcionais. Mais que três e menos que nove.

Scrum MasterO Scrum Master é responsável para garantir que o

Scrum seja entendido e aplicado. É um líder

facilitador e servidor para a equipe Scrum.

Page 32: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

ARTEFATOS SCRUM

Product Backlog

Lista ordenada de tudo que pode ser necessário

no produto. Fonte única de requisitos do projeto,

é mantida pelo Product Owner.

Sprint Backlog

Conjunto de itens selecionados do Product

Backlog para execução na Sprint corrente. Prevista

e estimada pelo time de desenvolvimento.

IncrementoSoma de todos os itens do Product Backlog

completados por um Sprint. A “definição de

pronto” é previamente acordada com o PO.

Page 33: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

EVENTOS SCRUM

Planejamento da Sprint (~4 horas)

• Planejamento da Sprint;

• Definição do objetivo da Sprint;

• O que será incluso na Sprint.

Reunião Diária (15 minutos)

• O que foi realizado desde ontem?

• O que será realizado hoje?

• Existe algum impedimento?

Revisão da Sprint (~4 horas)

• Validação do produto entregue;

• Discussão dos itens do backlog;

• Input valioso para o planning.

Retrospectiva da Sprint (~3 horas)

• 3 horas para cada 1 mês de sprints;

• Lições aprendidas;

• Proposta de melhorias no processo.

Page 34: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

BURNDOWN CHART

O Release Burndown

Chart acompanha o

progresso de um

time comparado ao

seu planejamento.

Page 35: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

KANBAN

Page 36: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

OS JARDINS DO PALÁCIO

IMPERIAL DO JAPÃO

Em Tóquio no mês de

Abril, os Jardins do

Oriente ficam repletos de

visitantes e turistas que

vão lá para desfrutar da

tranquilidade do parque e

beleza da sakura (flor da

cerejeira).

Page 37: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

OS JARDINS DO PALÁCIO

IMPERIAL DO JAPÃO

Ao entrar no parque, cada

visitante recebe um

“Admission Ticket”, um

pequeno cartão de

plástico sem identificação

ou cobrança que é

devolvido na saída do

parque.

Início

Entrada

(-1 Ticket)

Visitante

Fim

Saída

(+1 Ticket)

Page 38: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PERGUNTA:

SE O TICKET NÃO TEM

NENHUMA

IDENTIFICAÇÃO, NÃO É

REGISTRADO NA ENTRADA,

E NÃO É COBRADO, PRA

QUE ELE EXISTE?

Page 39: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

OS JARDINS DO PALÁCIO

IMPERIAL DO JAPÃO

Para controlar o WIP.

WIP = Work in Progress

Cada visitante que recebe um ticket é considerado um WIP. Como existe um

limite de pessoas dentro dos jardins, quando os cartões acabam, as pessoas

formam uma fila do lado de fora dos portões aguardando que novos cartões

estejam disponíveis, devolvidos pelos visitantes que saíram.

Page 40: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

• O WIP associado a um limite, põe em prática

conceitos conhecidos como sistemas

“puxados” (pull systems).

• Em resumo, o Palácio Imperial de Tóquio

utiliza um sistema Kanban!

OS JARDINS DO PALÁCIO

IMPERIAL DO JAPÃO

Page 41: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

• Um sistema puxado, determina que o WIP em

uma organização, em um time, ou uma célula,

deve ser configurado levando em consideração

a capacidade de execução de trabalho, ou como

conhecemos, pelos seus limites;

• O objetivo principal é atingir um ritmo

sustentável de produção, e evitar sintomas

como: overstocking, bottlenecks e delays.

SISTEMAS PUXADOS

Page 42: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

• A Teoria das Restrições (TOC – Theory of Constraints) é uma filosofia

de negócios introduzida por Eliyahu M. Goldratt no seu livro “A Meta”,

de 1984;

• Ela é baseada na aplicação de princípios científicos e do raciocínio

lógico para guiar organizações humanas;

• De acordo com a TOC, toda organização tem – em um dado momento

no tempo – pelo menos uma restrição que limita a performance do

sistema (a organização em questão) em relação à sua meta;

• Para gerir a performance do sistema, a restrição deve ser identificada

e administrada.

A TEORIA DAS RESTRIÇÕES

Page 43: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A TEORIA DAS RESTRIÇÕES

O Kanban implementa conceitos da

Teoria das Restrições em um modelo de

sistema puxado.

Page 44: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

O conceito de sistema puxado foi

amplamente utilizado em aplicações de

supply chain management, em especial

pelo pioneiro Sistema Toyota de Produção,

base para diversos frameworks e

metodologias inspiradas em Lean

Manufacturing, criando por exemplo,

sistemas com o Just in Time.

PORQUE KANBAN?

Page 45: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

• Kanban é uma palavra japonesa que significa “etiqueta” ou

“cartão sinalizador”;

• Em administração da produção, kanban significa um cartão

de sinalização que controla os fluxos de produção ou

transportes em uma indústria. O cartão pode ser substituído

por outro sistema de sinalização, como luzes, caixa ou locais

vazios demarcados;

• No caso da Toyota, cartões kanban são utilizados para

sinalizar a necessidade de repor estoques.

PORQUE KANBAN?

Page 46: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PORQUE KANBAN?

“kanban” com “k” minúsculo, refere-se aos cartões

sinalizadores há muito tempo utilizados na indústria.

“Kanban”, com “K” maiúsculo, é utilizado para se referir ao

método de melhoria de processo incremental que surgiu

entre 2006 e 2008 e é hoje amplamente utilizado e

aprimorado pela comunidade lean software development.

Page 47: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

KANBAN BOARDS

Vale observar que os Kanban boards não são

inerentemente sistemas Kanban, são apenas

ferramenas de controle visual.

Quadros de cartões e post-its se tornaram um

mecanismo de controle visual popular no

desenvolvimento de software ágil, para

controle do WIP.

Page 48: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

KANBAN BOARDS

Page 49: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

KANBAN BOARDS

Page 50: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

KANBAN BOARDS

Page 51: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

MÉTRICAS

• Um diagrama de fluxo cumulativo é

um gráfico de área que representa a

quantidade de trabalho em um

determinado estado;

• A distância entre a primeira e última

linha horizontalmente representa o

WIP;

• A distância entre a primeira e a

última linha verticalmente representa

uma média de lead time.

Page 52: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

MÉTRICAS

• A diminuição do WIP

comprovadamente diminui o

lead time médio;

• Isto significa menos trabalho

em progresso, mais entregas,

menor chance de erros e

consequentemente melhoria na

qualidade.

Page 53: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

A CERTIFICAÇÃO

PMI-ACP

Page 54: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

• Foco em métodos e práticas de gestão ágil de projetos;

• Lançada em período beta durante setembro e novembro/2012;

• 120 questões;

• 3 horas de duração;

• Por enquanto disponível somente em inglês.

A CERTIFICAÇÃO

PMI-ACP

Page 55: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

• O Manifesto Ágil;

• Scrum;

• Kanban;

• Extreme Programming;

• Feature Driven Development;

• Value Stream Mapping;

• Lean Portfólio Management;

CONTEÚDO

• Test Driven Development;

• Business Value Focus;

• Continous Integration;

• Continous Deployment;

• Ideal Time;

• Velicity, Users Stories, Points;

• Planning Poker.

Page 56: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

NÚMEROS

Durante o Período Beta:

• 7654 aplicações abertas;

• 1404 submetidas;

• 827 exames pagos;

• 557 exames prestados;

• 515 candidatos aprovados;

Atualmente:

758 PMI-ACPs

Em todo o mundo.

Page 57: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

CONCLUSÕES

Page 58: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

CONCLUSÕES

TRADICIONAL + ÁGIL

Não opte por um ou outro. Utilize ambos, na medida certa para o cenário do projeto.

Page 59: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

REFERÊNCIAS

• Limited WIP Society: www.limitedwipsocity.org

• PMI Agile Virtual Community: agile.vc.pmi.org

• Blog: www.leandrofaria.com.br

• Scrum Minas: www.scrumminas.com.br

Page 60: Gerenciamento Ágil de Projetos, Uma nova abordagem para os desafio de sempre

PERGUNTAS?

LEANDRO FARIA

PMP, PMI-ACP, CSM, ITIL, FCE, MCTS, MCPD, MCITP, MCT

www.leandrofaria.com.br

[email protected]

twitter.com/lhfaria