Upload
scrumability
View
1.602
Download
0
Embed Size (px)
DESCRIPTION
Este PPT foi apresentado no Scrum Gathering Brazil 2009 por Rafael Sabbagh e Marcos Garrido
Citation preview
e a Crise Mundial
Rafael Sabbagh
Marcos Garrido
ScrumPor que Scrum é a melhor opção para projetos em tempos de crise
2http://scrumability.net
Palestrantes
• Rafael Sabbagh• Certified ScrumMaster (CSM)• Sete anos de experiência em Gerência de Projetos de TI e
Liderança de Equipes de Desenvolvimento • Engenheiro de Computação pela PUC-Rio• Mestrando em Administração pela PUC-Rio• MBA em Gestão Empresarial pela PUC-Rio
• Marcos Garrido• Certified Scrum Product Owner (CSPO)• Seis anos de experiência em Gerência de Projetos de TI e
Liderança de Equipes de Desenvolvimento • Tecnólogo em Processamento de Dados pela PUC-Rio• Mestrando em Administração pela PUC-Rio• MBA em Gestão Empresarial pela PUC-Rio
3http://scrumability.net
Parte I
A Crise
4http://scrumability.net
O mundo está em crise...
ADDICTED TO RISK
5http://scrumability.net
...e a crise é grave!
• “É a pior crise desde 1929!”Fundo Monetário Internacional (FMI)
• “Os países desenvolvidos enfrentarão uma recessão generalizada.”Pamela Cox, vice-Presidente do Banco Mundial AmLat/Caribe
• “É uma situação muito, muito séria!”Henrique Meireles, Presidente do Banco Central do Brasil
• “A crise põe em perigo o próprio futuro da humanidade!”Nicolas Sarkosy, Presidente da França
6http://scrumability.net
...e a crise é grave!
Quem acha que o pior da crise já passou?
…e quem acha que ainda vai piorar?
7http://scrumability.net
A recuperação será difícil...17/4/2009 – Jornal Valor Econômico
•FMI: economia mundial vai demorar para sair da recessão e sua recuperação será menos vigorosa do que em crises do passado
•A extensão global da crise contribui para prolongar a recessão
•Países emergentes verão êxodo de capitais nos próximos anos
22 e 23/4/2009 – Jornal Valor Econômico
•FMI: Brasil deve encolher 1,3% em 2009
•FMI: Mundo sofrerá uma contração de 1,3% em 2009 e só poderá voltar a crescer em 2010
8http://scrumability.net
E a área de tecnologia sofre...
Prejuízo de US$ 2.5bi
Corte de 3,9 mil empregos
Demissão de 10% dos funcionários
Queda nas ações
Lucros despencam 90%
Corte de 3 mil empregos
Queda de 80% nas vendas
Demissões e redução no lucro
9http://scrumability.net
E a área de tecnologia sofre...
Prejuízo de US$ 2.5bi
Corte de 3,9 mil empregos
Demissão de 10% dos funcionários
Queda nas ações
Lucros despencam 90%
Corte de 3 mil empregos
Queda de 80% nas vendas
Demissões e redução no lucro
10http://scrumability.net
...já que o investimento diminui.
11http://scrumability.net
A nova realidade é difícil!
• Redução da demanda por projetos
• Processo decisório mais longo
• Acesso limitado a crédito
• Pressão por menores margens
• Clientes com problemas financeiros
• Ambiente de incerteza
• Mudanças constantes
• Racionalização do uso de recursos
12http://scrumability.net
Parte II
Como sobreviver?
13http://scrumability.net
Como sobreviver?
O mercado exige que as organizações mudem sua forma de
trabalhar para conseguirem atravessar esses tempos turbulentos
Uma verdadeiraQUEBRA DE PARADIGMA
14http://scrumability.net
Como sobreviver?
Essa nova forma de trabalhar deverá:
Funcionar bem em ambientes que mudam rapidamente, permitindo replanejamento frequente
Focar-se em maximizar o ROI do cliente
Ajudar a reduzir tempo de entrada em produção ou tempo de lançamento no mercado
15http://scrumability.net
Como sobreviver?
Essa nova forma de trabalhar deverá:
Evitar desperdício de esforço e tempo com subprodutos e funcionalidades que nunca serão utilizados
Sempre entregar valor para o cliente, mesmo que o projeto deva ser interrompido
Priorizar a comunicação e feedback entre as pessoas do projeto, para que saibam o que deve ser feito e o que está sendo feito
16http://scrumability.net
Como sobreviver?
Que framework para desenvolvimento de projetos é
focado em todas estas questões?
Scrum
17http://scrumability.net
Como sobreviver?
Scrum é a melhor opção para projetos em tempos
de crise!
E a crise é uma excelente oportunidade para se disseminar o Scrum!
18http://scrumability.net
Parte III
Use Scrum
19http://scrumability.net
Personagens da crise...• Uma organização prestadora de serviços em projetos que deve aumentar sua competitividade para não perder clientes
• Um diretor ou gerente precisando reduzir custos operacionais - melhorando seus processos - para sua organização sobreviver
• Um cliente que precisa contratar determinados projetos, mas tem que reduzir custos para torná-los viáveis
Por que eles devem escolher Scrum?
20http://scrumability.net
NÃO ao desperdício!
Metodologias não-ágeis afirmam que devem ser gerados inúmeros documentos para o sucesso do projeto
Termo de Abertura
Declaração Preliminar de Escopo
Plano de Gerenciamento
do Projeto
Pedidos de Mudança
Relatório de Progresso
Relatório de Desempenho
Relatório de Aceite
Relatório de Encerramento
Cronograma Detalhado
Análise de Earned Value
Documento de Lições
Aprendidas
Diagramas de Sequência
Diagrama de Componentes
Diagrama de Colaboração
Diagrama de Estados
Diagrama de Casos de Uso
Diagrama de Pacotes
Diagrama de Atividades
...algo mais?
21http://scrumability.net
NÃO ao desperdício!
Metodologias não-ágeis afirmam que devem ser gerados inúmeros documentos para o sucesso do projeto
Termo de Abertura
Declaração Preliminar de Escopo
Plano de Gerenciamento
do Projeto
Pedidos de Mudança
Relatório de Progresso
Relatório de Desempenho
Relatório de Aceite
Relatório de Encerramento
Cronograma Detalhado
Análise de Earned Value
Documento de Lições
Aprendidas
Diagramas de Sequência
Diagrama de Componentes
Diagrama de Colaboração
Diagrama de Estados
Diagrama de Casos de Uso
Diagrama de Pacotes
Diagrama de Atividades
...algo mais?
O custo de produção e manutenção destes documentos compensa?
Quantos destes documentos se manterão atualizados e quantos serão
realmente úteis para o desenvolvimento do projeto?
22http://scrumability.net
NÃO ao desperdício!
Em projetos típicos, 50% do tempo é gasto com requisitos, arquitetura e especificação
Análise de Requisitos Implementação Testes Manutenção
e isso tudo é feito antes de se construir qualquer funcionalidade!
Especificação / Arquitetura
23http://scrumability.net
NÃO ao desperdício!
• 35% dos requisitos mudam
• 65% das funcionalidades nunca ou raramente serão utilizadas
Em projetos típicos, 50% do tempo é gasto com requisitos, arquitetura e especificação
Análise de RequisitosEspecificação /
ArquiteturaImplementação Testes Manutenção
e para piorar...
24http://scrumability.net
NÃO ao desperdício!
Em tempos de crise, podemos
nos permitir este desperdício de tempo e esforço?
25http://scrumability.net
NÃO ao desperdício!
Afinal, o objetivo do projeto é o produto, e não a documentação!
Com Scrum, o projeto deve ter somente a documentação suficiente e necessária.
Ou seja, adote somente o que será usado.
26http://scrumability.net
NÃO ao desperdício!
Com Scrum, o Product Backlog é dinâmico, pois ele deve sempre acompanhar as necessidades do cliente, que mudam ao longo do projeto.
Assim, o que for entregue, deverá ser usado pelo cliente.
Sempre serão feitas as funcionalidades que são de maior importância para o cliente no momento anterior ao início de cada sprint.
27http://scrumability.net
Se o projeto for suspenso?
Análise de RequisitosEspecificação /
ArquiteturaImplementação Testes Manutenção
Em um projeto não-ágil, o que o cliente recebe se o projeto for suspenso...
...aqui?
Incepção Elaboração Construção Transição
28http://scrumability.net
Se o projeto for suspenso?
Análise de RequisitosEspecificação /
ArquiteturaImplementação Testes Manutenção
Em um projeto não-ágil, o que o cliente recebe se o projeto for suspenso...
...ou aqui?
Incepção Elaboração Construção Transição
29http://scrumability.net
Se o projeto for suspenso?
Análise de RequisitosEspecificação /
ArquiteturaImplementação Testes Manutenção
Em um projeto não-ágil, o que o cliente recebe se o projeto for suspenso...
...ou mesmo aqui?
Incepção Elaboração Construção Transição
30http://scrumability.net
Se o projeto for suspenso?
Em um projeto com Scrum é diferente...
VALOR é entregue em cada iteração!
31http://scrumability.net
Se o projeto for suspenso?
Um projeto com Scrum sempre produz um incremento ao produto potencialmente entregável ao final de cada sprint.
Assim, se o projeto é suspenso em qualquer momento, o cliente pode utilizar o que foi gerado em sprints anteriores, reduzindo o risco do cliente.
Em um projeto não-ágil, o cliente dificilmente recebe algo utilizável, não obtendo retorno algum do investimento feito.
32http://scrumability.net
Se o projeto for suspenso?
Em um ambiente de incerteza, reduzir o risco do seu cliente é uma vantagem competitiva!
33http://scrumability.net
Maior valor primeiro!
Em metodologias não-ágeis, o cliente só percebe retorno ao investimento no
final do projeto.
Fonte: Site da IBM
Entrega
34http://scrumability.net
Maior valor primeiro!
No Scrum, O Product Owner deve sempre alimentar e reordenar o Product Backlog, priorizando os itens de maior valor para o cliente.
Assim, Scrum garante que os itens de maior valor sejam entregues primeiro, gerando ROI para o cliente frequentemente.
35http://scrumability.net
Maior valor primeiro!
• Em tempos de crise, as organizações precisam se manter competitivas. A priorização do Product Backlog pelo maior valor permite à organização:
• entregar resultados para seu cliente mais rápido que a concorrência
• colocar em produção funcionalidades que agregam maior valor a seu negócio mais rapidamente
• lançar produtos e novas versões no mercado mais rapidamente
36http://scrumability.net
Que venham as mudanças!
Com a crise, vêm grandes e frequentes transformações
Mudanças na legislação e regulamentação
Mudanças nas regras de negócios
Oportunidades de novos negócios
Players importantes deixando o mercado
Prejuízos e indisponibilidade de verbas
Fusões, aquisições e intervenções do governo
37http://scrumability.net
Que venham as mudanças!
Como as metodologias tradicionais lidam com a mudança?
Mudança é indesejada!
Mudança é arriscada!
Mudança é cara!
Mudança deve ser
negociada!
Como quase todo o planejamento é feito no começo do projeto, há pouquíssimo
espaço para mudanças!
38http://scrumability.net
Que venham as mudanças!
Como as metodologias tradicionais lidam com a mudança?
O contrato com escopo amarrado deve nos defender! O cliente vai querer mudar tudo!
Cada mudança deve ser negociada com o cliente! Seu impacto deve ser quantificado!
Cada mudança deve ser revista, aprovada, planejada, documentada e gerenciada!
39http://scrumability.net
Que venham as mudanças!
Gerenciamento da mudança é fonte de estresse em projetos que utilizam
metodologias não-ágeis.
Estresse no relacionamento de longo prazo com o cliente.
Estresse no dia-a-dia da equipe de desenvolvimento.
40http://scrumability.net
Que venham as mudanças!
Como o Scrum lida com a mudança?
Scrum encara a mudança como parte natural do processo de desenvolvimento
Manifesto ágil: “responder às mudanças mais que seguir um plano”
O Product Backlog é constantemente atualizado pelo Product Owner
41http://scrumability.net
Que venham as mudanças!
Como o Scrum lida com a mudança?
Mudanças já podem ser introduzidas no produto no sprint seguinte!
A resposta rápida à mudança se transforma em vantagem competitiva...
...e, assim, a crise pode se transformar em oportunidade!
42http://scrumability.net
Quem não se comunica...
Em um projeto waterfall, quando o cliente é encorajado a participar?
Análise de RequisitosEspecificação /
ArquiteturaImplementação ManutençãoTestes
43http://scrumability.net
Testes
O cliente percebe o projeto como
uma grande caixa preta, cujo conteúdo será revelado apenas no final do processo
Quem não se comunica...
Em um projeto waterfall, quando o cliente é encorajado a participar?
Especificação / Arquitetura
Implementação Manutenção
Testes de Aceitação
Análise de Requisitos
44http://scrumability.net
Quem não se comunica…
Assim, ao final do projeto, o resultado dificilmente atenderá às necessidades do cliente naquele momento!
45http://scrumability.net
Quem não se comunica...
Como o Scrum lida com a comunicação?
O Product Owner está em frequente contato com o cliente para levantar suas necessidades...
...e assim manter o Product Backlog constantemente atualizado e
priorizado.
46http://scrumability.net
Quem não se comunica...
Como o Scrum lida com a comunicação?
O cliente recebe frequentemente novas versões...
...e assim pode mais rapidamente dar feedback para a equipe, via Product
Owner.
47http://scrumability.net
Quem não se comunica...
Como o Scrum lida com a comunicação?
Desta forma, o cliente se sente envolvido em todo o processo...
...compartilhando com a equipe a responsabilidade sobre o projeto...
...aumentando seu grau de confiança na equipe e no processo.
48http://scrumability.net
Quem não se comunica...
A relação com o cliente deixa de ser meramente comercial, e passa a contemplar:
Parceria Cumplicidade Satisfação Fidelidade
E assim, cria-se uma relação de longo prazo com o cliente – muitas vezes capaz
de superar períodos de crise.
49http://scrumability.net
Quem não se comunica...
Em metodologias não-ágeis, como se promove a visibilidade no projeto para seus stakeholders?
Principalmente através de documentação......que dá
muito trabalho
...que não é eficiente
...que não se mantém atualizada
...que acaba deixada de
lado
Relatório de Progresso
Relatório de Encerramento
Documento de Lições
Aprendidas
Diagramas de Sequência
Diagrama de Componentes
Diagrama de Colaboração
Pedidos de Mudança
Cronograma Detalhado
Diagrama de Estados
Project Charter
DeclaraçãoPrelminar de
Escopo
Plano de Gerenciamento
de Projeto
Acceptance Report
Análise de Earned Value
Diagrama de Pacotes
Relatório de Desempenho
Diagramas de AtividadeDiagrama de
Casos de Uso
50http://scrumability.net
Quem não se comunica...
No Scrum, a visibilidade no projeto é constantemente promovida!
Reuniões diárias
KanbanEquipe em um mesmo ambiente
Envolvimento do cliente
Gráficos de Burndown
Entregas frequentes
Reunião de Revisão
Retros-pectiva
...são alguns exemplos.
51http://scrumability.net
Quem não se comunica...
Manter comunicação aberta entre os stakeholders do projeto é a melhor forma de
garantir que todos saibam o que deve ser feito e o que está sendo feito.
Isso gera aumento de produtividade, essencial para sobreviver à crise.
52http://scrumability.net
Fazendo valer o investimento
Diferentemente de outras metodologias, Scrum prioriza explicitamente o Retorno do Investimento (ROI) do cliente
O Product Owner deve garantir o ROI do cliente, buscando sempre maximizá-lo através da atualização frequente do Product Backlog e priorização dos itens de maior valor
53http://scrumability.net
Se tiver que reduzir a equipe?
Em projetos waterfall, os papéis dentro da equipe são muito bem definidos
O que acontece em projetos waterfall?
Em um projeto de TI, por exemplo, o programador programa, o testador testa...
A crise atingiu a organização e é necessário dispensar ou realocar membros da equipe!
54http://scrumability.net
Se tiver que reduzir a equipe?
Se o designer sai do projeto......as telas novas ficam sem design!
Se o testador sai do projeto......o projeto fica sem testes!
Se o DBA sai do projeto......quem cuidará do banco de dados?
Se o gerente de projeto sai do projeto......o projeto fica desgovernado!
55http://scrumability.net
Se tiver que reduzir a equipe?
Se o designer sai do projeto......as telas novas ficam sem design!
Se o testador sai do projeto......o projeto fica sem testes!
Se o DBA sai do projeto......quem cuidará do banco de dados?
Assim, o sucesso de todo o projeto fica
ameaçado!
Se o gerente de projeto sai do projeto......o projeto fica desgovernado!
56http://scrumability.net
Se tiver que reduzir a equipe?
Com Scrum, a responsabilidade pela entrega é de toda a equipe, independente de papéis
E o que acontece em projetos com Scrum?
Embora haja uma especialização natural, as pessoas são estimuladas a desenvolverem e utilizarem suas habilidades secundárias...
...e, em geral, farão todo o possível para compensar a falta de membros da equipe
57http://scrumability.net
Se tiver que reduzir a equipe?
Com Scrum, a responsabilidade pela entrega é de toda a equipe, independente de papéis
E o que acontece em projetos com Scrum?
Embora haja uma especialização natural, as pessoas são estimuladas a desenvolverem e utilizarem suas habilidades secundárias...
...e, em geral, farão todo o possível para compensar a falta de membros da equipe
Assim, mesmo que com uma capacidade menor, a equipe deverá continuar garantindo as entregas
58http://scrumability.net
Se tiver que reduzir a equipe?
Alerta: demitir membros da equipe nunca deve ser a primeira alternativa
Ao diminuir a equipe, estará sendo reduzida a capacidade de entrega de valor da equipe
Assim, se estará reduzindo a satisfação do cliente, que procurará outros fornecedores...
...piorando a situação da organização, criando um ciclo vicioso de perde-perde
59http://scrumability.net
Parte IV
Conclusões
60http://scrumability.net
Conclusões
Nesta apresentação, mostramos que
Scrum é a melhor opção para projetos nesses
tempos de crise
61http://scrumability.net
Conclusões
Oferecemos diversos argumentos para que pessoas com poder de influência ou decisão possam ajudar a
decidir pelo uso de Scrum
62http://scrumability.net
Conclusões
Uma vez superada a crise, as organizações que tiverem
adotado Scrum estarão mais próximas do cliente, focadas
em resultado, enxutas, objetivas e transparentes
63http://scrumability.net
Conclusões
Assim, para estas organizações, a crise terá funcionado como mola propulsora em um mercado em
recuperação
64http://scrumability.net
Parte V
Bibliografia
65http://scrumability.net
Bibliografia
66http://scrumability.net
Contatos
http://www.scrumability.net
Rafael [email protected]
Marcos [email protected]