Buscar

Heitor Roriz Gerenciamento Agil na pratica

Prévia do material em texto

Evento técnico mensal
: 
Gerenciamento Ágil de Projetos
HEITOR RORIZ FILHO, MSc, PMI-ACP, CST
Encontro Anual de Membros | Belo Horizonte, 2010 1 de xx
Organização Apoio
HEITOR RORIZ FILHO, MSc, PMI-ACP, CST
Massimus C&T
Agenda
• Porque o framework Scrum?
• O contexto de Scrum no PMBOK
• O que é Gerenciamento Ágil de Projetos?
– A sabedoria das multidões
Encontro Anual de Membros | Belo Horizonte, 2010 2 de xx
– A sabedoria das multidões
– Estimando com o time
– O papel do Product Owner
– Release Planning
• O Retorno de Investimento do Scrum
• Mais de 18 anos no mercado de TI
• PMI Agile Certified Practitioner
• Certified Scrum Trainer pela Scrum Alliance
• Um dos primeiros CSM (Certified Scrum Master) e o 
primeiro no Brasil a tirar a certificação CSP (Certified 
Scrum Professional)
Biografia
Encontro Anual de Membros | Belo Horizonte, 2010 3 de xx
Scrum Professional)
• Gerente de Projetos, ScrumMaster, Product Owner e 
Scrum Team Member
• Training e Coaching desde 2007
– Américas (USA, Brasil, Argentina, Chile, Peru, Equador, 
Venezuela, Colômbia)
– Europa (Alemanha, Suíça, Espanha, Portugal, Holanda, 
etc.)
• Benchmarkings PMI
• Chaos Report (Standish Group)
Por que o framework Scrum?
Encontro Anual de Membros | Belo Horizonte, 2010 4 de xx
Você já descumpriu prazos?
Encontro Anual de Membros | Belo Horizonte, 2010 5 de xx
Você já estourou custos?
Encontro Anual de Membros | Belo Horizonte, 2010 6 de xx
Chaos Report
ROI Planejado
Encontro Anual de Membros | Belo Horizonte, 2010 7 de xx
Esforço
$
$
$
ROI Planejado
Lucro
Faturamento
A Incerteza em Projetos
Definição inicial 
Definição requisitos
Encontro Anual de Membros | Belo Horizonte, 2010 8 de xx
Definição aprovada
Executando projetos com Scrum
• Projetos executados com Scrum são 
altamente:
– Iterativos
– Empíricos
– Centrados em pessoas
Encontro Anual de Membros | Belo Horizonte, 2010 9 de xx
– Centrados em pessoas
• Agile usa alguns conceitos já conhecidos da 
gestão de projetos:
– Rolling Wave Planning
– Desenvolvimento Iterativo
– Elaboração Progressiva
Qual a diferença?
Encontro Anual de Membros | Belo Horizonte, 2010 10 de xx
1. Instabilidade inerente
2. Times auto-organizáveis
3. Fases de desenvolvimento 
sobrepostas
4. Multi-aprendizado
5. Controle sutil
6. Transferência organizacional 
do conhecimento
O Manifesto Ágil
Processos e 
ferramentas
Indivíduos e 
interações
Documentação 
Sobre 
Sobre 
Estamos descobrindo maneiras melhores de desenvolver software, fazendo-o nós mesmos 
e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar:
Encontro Anual de Membros | Belo Horizonte, 2010 11 de xx
11
Seguir um planoResposta à mudança
Documentação 
compreensivaProduto funcional
Negociação de 
contratos
Colaboração com o 
cliente
Sobre 
Sobre 
Sobre 
Indivíduos e interações 
• Pessoas são o foco de Agile.
• Os objetivos dos projetos são atingidos por 
pessoas.
• A organização precisa fazer as pessoas 
verem valor no processo de produção.
Encontro Anual de Membros | Belo Horizonte, 2010 12 de xx
verem valor no processo de produção.
– Sem pessoas para segui-lo, não há processo.
• Enquanto processos e ferramentas são 
positivos, eles sozinhos não garantem a 
qualidade do produto. 
• Agile foca bastante em trabalho em equipe.
12
Software funcional
• Em geral, progresso em um projeto com 
Agile é acompanhando e reportado pela 
quantidade de software funcional que é 
entregue a cada iteração.
• Projetos ágeis focam-se em entregar o que é 
Encontro Anual de Membros | Belo Horizonte, 2010 13 de xx
• Projetos ágeis focam-se em entregar o que é 
de valor para o cliente.
• Documentação é benéfica e necessária em 
muitas organizações e projetos mas Agile se 
foca em documentar o que é essencial.
• Barely sufficient documentation.
13
Colaboração com o cliente
• O cliente é a melhor pessoa para dizer o que 
ele quer.
• Tentar especificar e estimar tudo que é 
necessário na fase de contrato respresenta 
desperdício: princípios da incerteza em 
Encontro Anual de Membros | Belo Horizonte, 2010 14 de xx
desperdício: princípios da incerteza em 
Engenharia de Software.
• Agile coloca o cliente e o fornecedor do 
mesmo lado da mesa de negociação.
• A ideia é trabalhar com o cliente em um 
frame de contrato que beneficie a todos: 
divisão de riscos.
14
Resposta à mudanças
• A mudança nos requisitos é inevitável. A 
questão torna-se então: como lidar com a 
mudança?
• O desenvolvimento de software é uma 
atividade complexa e para tais atividades o 
Encontro Anual de Membros | Belo Horizonte, 2010 15 de xx
atividade complexa e para tais atividades o 
uso de um processo empírico para 
planejamento é mais adequado.
• Em Agile planejamos para replanejar.
• Agile não valoriza o plano, mas o 
planejamento é fundamental.
15
O Contexto de Scrum no PMBOK
Sprint
24h
Subconjunto Sprint Backlog
Daily Scrum
Sprint Planning
Sprint 
Inspeção
Inspeção e adaptação 
diárias
Preparação
•Contratação
•Delineamento da visão
•Formação da equipe
•Requisitos iniciais 
(minimamente suficiente)
Refinamento 
do Backlog
Encontro Anual de Membros | Belo Horizonte, 2010 16 de xx
Subconjunto 
do PBL Backlog
Produto ou 
incremento
Product Backlog
Release 
Planning
Retrospectiva
Sprint 
Review
Revisa se necessário
Adapta no 
próximo Sprint
• 6 níveis de planejamento
O que é Gerenciamento Ágil de Projetos?
{Estudo de mercadoEstudo de viabilidade
Encontro Anual de Membros | Belo Horizonte, 2010 17 de xx
{Estudo de viabilidade
Planejamento Agile
• Edward Demming
O que é Gerenciamento Ágil de Projetos?
24h
Daily Scrum
Inspeção e adaptação 
diárias
Preparação
Refinamento ExecutaExecuta
Encontro Anual de Membros | Belo Horizonte, 2010 18 de xx
Sprint
24h
Subconjunto 
do PBL
Sprint Backlog
Produto ou 
incremento
Product Backlog
Release 
Planning
Sprint Planning
Retrospectiva
Sprint Review
Inspeção
Revisa se necessário
•Contratação
•Delineamento da visão
•Formação da equipe
•Requisitos iniciais 
(minimamente suficiente)
Adapta no 
próximo Sprint
Refinamento 
do Backlog
PlanejaPlaneja
ExecutaExecuta
RefleteReflete
AdaptaAdapta
• Distribui o esforço de planejamento
O que é Gerenciamento Ágil de Projetos?
24h
Daily Scrum
Inspeção e adaptação 
diárias
Preparação
Refinamento 
Encontro Anual de Membros | Belo Horizonte, 2010 19 de xx
Sprint
24h
Subconjunto 
do PBL
Sprint Backlog
Produto ou 
incremento
Product Backlog
Release 
Planning
Sprint Planning
Retrospectiva
Sprint Review
Inspeção
Revisa se necessário
•Contratação
•Delineamento da visão
•Formação da equipe
•Requisitos iniciais 
(minimamente suficiente)
Adapta no 
próximo Sprint
Refinamento 
do Backlog
PlanejaPlaneja ExecutaExecuta RefleteReflete
AdaptaAdapta
PlanejaPlaneja
• Os princípios podem (e muitas vezes devem) 
ser aplicados com técnicas e ferramentas já 
conhecidas
– Gerenciamento de Riscos
– Gerenciamento de Stakeholders
O que é Gerenciamento Ágil de Projetos?
Encontro Anual de Membros | Belo Horizonte, 2010 20 de xx
– Gerenciamento de Stakeholders
• Principais diferenças
– Tomada de decisão no último momento 
responsável
– Centrado no time do projeto
– Contra-intuitivo!
• Era uma vez um rei…
• Wideband Delphi
A sabedoria das multidões
Encontro Anual de Membros | Belo Horizonte, 2010 21 de xx
• O processo de estimativa em Scrum deve sempre
ocorrer com a equipe
• Todos devem conhecer a perspectivade cada um 
na equipe multifuncional
• Vantagens em estimar com a equipe
Estimando com o time
Encontro Anual de Membros | Belo Horizonte, 2010 22 de xx
• Vantagens em estimar com a equipe
– O processo de estimativa em equipe promove o 
compartilhamento do conhecimento
– Diminui os riscos do projeto
– Aumenta a qualidade do produto em desenvolvimento
– Promove responsabilidade e comprometimento
• Os papéis no Scrum tem responsabilidades claras
• Um papel depende do outro para que o framework e 
seus princípios se sustentem
• O Time de Desenvolvimento do Produto define como 
desenvolver o produto e atingir as metas de cada 
O papel do Product Owner
Encontro Anual de Membros | Belo Horizonte, 2010 23 de xx
desenvolver o produto e atingir as metas de cada 
Sprint
• O Product Owner define o que será feito e o caminho 
que o produto toma durante sua evolução
• O ScrumMaster define como fazer isso tudo como 
uma equipe
• Papel fundamental em níveis de planejamento mais 
altos 
O papel do Product Owner
Nivel Frequencia Quem Foco
Produto 1-2 vezes por ano Product owner e executivos
Evolução do produto 
no tempo
Encontro Anual de Membros | Belo Horizonte, 2010 24 de xx
Produto 1-2 vezes por ano executivos no tempo
Release 3-4 vezes por ano Product Owner e time
Tradeoffs entre 
funcionalidade e 
datas de entrega
Sprint Cada 1-4 semanas Product Owner e times
Que funcionalidades 
podem ser 
entregues no Sprint
Diário Todo dia Time Como completar funcionalidades
O Planejamento de Releases
Release v1
…
Kick-off do 
projeto Release v2
•Seleção e compra de 
vários produtos
•Pagamento com DinersSprint 1 Sprint 2 Sprint 3 Sprint4
Encontro Anual de Membros | Belo Horizonte, 2010 25 de xx
Entrega 
final
•Pagamento com Diners
•Pagamento com Paypal
…
Release v3
Sprint 1 Sprint 2 Sprint 3 Sprint4
O Planejamento de Releases
Release v1
…
Kick-off do 
projeto
Sprint 1 Sprint 2 Sprint 3 Sprint4
Velocidade
Encontro Anual de Membros | Belo Horizonte, 2010 26 de xx
Sprint 1 Sprint 2 Sprint 3 Sprint4
O ROI do Scrum
• Qual o custo de implantação do Scrum?
• Como iniciar uma implantação?
• Quanto tempo leva para implantar?
• Qual o retorno de investimento?
Encontro Anual de Membros | Belo Horizonte, 2010 27 de xx
• Qual o retorno de investimento?
• Em quanto tempo pode-se colher os 
frutos?
• Em números, o que se ganha?
Auemento da produtividade
Encontro Anual de Membros | Belo Horizonte, 2010 28 de xx
Dr. Dobbs Journal Dr. Dobbs Journal -- June 2008 
Agile compared with Traditional
Aumento da qualidade do produto
Encontro Anual de Membros | Belo Horizonte, 2010 29 de xx
Dr. Dobbs Journal Dr. Dobbs Journal -- June 2008 
Agile compared with Traditional
Menor custo de desenvolvimento
Encontro Anual de Membros | Belo Horizonte, 2010 30 de xx
Dr. Dobbs Journal Dr. Dobbs Journal -- June 2008 
Agile compared with Traditional
Redução dos defeitos críticos
Encontro Anual de Membros | Belo Horizonte, 2010 31 de xx
4 Fortune 500 Companies
by: Forrester 
2008 Total Economic Impact Report
Redução do Time-To-Market
Encontro Anual de Membros | Belo Horizonte, 2010 32 de xx
QSM
2008 Agile Impact Report
Fomento à Inovação 
Encontro Anual de Membros | Belo Horizonte, 2010 33 de xx
Obrigado!
Heitor Roriz Filho
hroriz@massimus.com
http://massimus.com
Encontro Anual de Membros | Belo Horizonte, 2010 34 de xx
http://massimus.com
http://br.linkedin.com/in/hroriz

Continue navegando