1. Relato de Experiência: Desafios na implantação
do Scrum no projeto de TI
Elifrancis Rodrigues Soares
MSc, PMP, CSPO, SCM, MBA, CTFL
Agosto/2009
2. Quem sou eu?
− Graduado em ciências da computação pelo UNIPE
− Mestre em Ciência da Computação pela UFPE
− MBA executivo em Gestão da Tecnologia da Informação pela UFPE
− Certificado Project Management Professional (PMP®)
− Certificado ScrumMaster (CSM)
− Certificado Product Owner (CSPO)
− Certificado em testes de software (CTFL)
− 13 anos de experiência na área de Tecnologia
− Gerente de Projetos
− Líder de projetos numa empresa de Telecomunicação e Informática
− Membro do PMI Internacional – Moderador do grupo de Gestão de TI
− Membro da Scrum Alliance
− Foco em Tecnologia, Inovação e Pessoas
Relato de experiência da aplicação do SCRUM
4. Situação do Projeto: Passado
Escopo variável, mas o projeto tendo um objetivo
Falha na comunicação das informações
Equipe não participativa do planejamento
Equipe não comprometida com o resultado
Datas de versões indefinidas
Relato de experiência da aplicação do SCRUM
5. Falta de Motivação e Comprometimento
Algumas pessoas da equipe não se interessava
com objetivo do projeto.
Alguns não tinha motivação
Faltava muito o comprometimento com o projeto
Relato de experiência da aplicação do SCRUM
6. Responder a mudanças
Requisitos mudam
Negócios mudam
Entendimento é aprimorado e muda
Abordagens mudam
Relato de experiência da aplicação do SCRUM
8. SCRUM em ambientes CMMI
SPIN - Software Process Improvement Network
(SPIN)
organização de profissionais de software
Apoios: CESAR, SOFTEX, Porto Digital, Globo.com
180 Pessoas
O evento contou com a participação de vários
palestrantes do Brasil todo e também do Boris
Gloger, Certified Scrum Trainer.
Relato de experiência da aplicação do SCRUM
9. Isso nunca vai
dar certo no
projeto
Relato de experiência da aplicação do SCRUM
10. Muita Pesquisa sobre o assunto
http://blog.bardusco.com/
http://visaoagil.wordpress.com/
http://blpsilva.wordpress.com/2008/04/07/
http://blpsilva.wordpress.com/2008/04/07/
http://gc.blog.br/2007/12/10/certified-scrum-master/
http://blog.eof.com.br/
http://fabiogr.com/search/label/Scrum
......
Relato de experiência da aplicação do SCRUM
12. Scrum é usado para…
Software comercial
Desenvolvimento interno
Desenvolvimento por Terceirizado
Projetos de Preço Fixo
Aplicações Financeiras
Aplicações certificadas ISO9001
Sistemas embarcados
12
Relato de experiência da aplicação do SCRUM
13. Scrum é usado para…
Sistemas 24x7 com 99,999% de uptime requerido
Sistemas críticos, aprovados pelo FDA
Software para portáteis
Telefones celulares
Relato de experiência da aplicação do SCRUM
14. Para que somos pagos?
Para ter, o mais rápida e eficientemente possível,
software rodando que efetivamente responda às
necessidades do negócio
Não somos pagos para:
Escrever código
Produzir modelos
Produzir documentos
Produzir planos
Relato de experiência da aplicação do SCRUM
15. Cone da Incerteza
Formato da distribuição de probabilidade: quanto
maior a incerteza, maior a segurança resultante.
Relato de experiência da aplicação do SCRUM
16. SCRUM
O Scrum não é um processo previsível, ele não define o que
fazer em toda circunstância. KEN SCHWABER (2004).
Bastante objetivo
Papéis e Responsabilidade bem definidas
Fácil adaptação
Curva de aprendizado baixa
Não é um processo previsível
É um framework e um conjunto de práticas
O Scrum não vai dizer exatamente o que fazer, não irá
resolver todos os seus problemas, mas com certeza os
problemas serão facilmente identificados
Relato de experiência da aplicação do SCRUM
17. SCRUM
O Scrum não vai dizer exatamente o que fazer, não
irá resolver todos os seus problemas, mas com
certeza os problemas serão facilmente identificados
Relato de experiência da aplicação do SCRUM
18. Influencias do Scrum
Lean Thinking
Artigo “The New Product Development Game” de
Norma e Takeusi na Harvard Bussiness Review
Desenvolvimento Iterativo e Incremental
Relato de experiência da aplicação do SCRUM
19. O Principal Mito Sobre a
Agilidade
Relato de experiência da aplicação do SCRUM
30. 1º Falha
Não houve treinamento
Aprendemos na prática
Irei gradativamente explicando para todos vocês
Relato de experiência da aplicação do SCRUM
31. 1º Lição aprendida
Precisamos melhorar nossa especificação
Estamos perdendo tempo no momento do
desenvolvimento
Temos que realizar protótipos
Relato de experiência da aplicação do SCRUM
32. Prototipação de Software
Desenvolvimento rápido de software para validar os
requisitos
Prototipação é o desenvolvimento rápido de um
sistema.
No passado, protótipo tinha a finalidade exclusiva de
avaliar os requisitos, assim o desenvolvimento
tradicional era necessário
Relato de experiência da aplicação do SCRUM
33. Conceito de pronto
Pronto? Pronto Pronto?
Qual seria o conceito de Pronto
para uma equipe de testes?
Relato de experiência da aplicação do SCRUM
34. Implantação das cerimônias
Reuniões diárias
Planning 1 e 2
Reunião de Review
Reunião de Retrospectiva
Relato de experiência da aplicação do SCRUM
35. Reuniões Diárias
Reuniões em pé???
15 minutos?
Qual é o melhor horário?
Todos participam mesmo?
Existem atrasos?
Relato de experiência da aplicação do SCRUM
37. Planning 1
Todos os envolvidos presente
Os usuários faziam o papel do PO
O cliente se negou de fazer o papel de PO.
Alegou falta de tempo
Relato de experiência da aplicação do SCRUM
38. Lição Aprendida: Planning 1
Todos os envolvidos presente
Uma pessoa ficou como PO
O Cliente mais presente
Relato de experiência da aplicação do SCRUM
39. Lição Aprendida: Planning 1
Levantamento de
Prioridade
Dica:
Relato de experiência da aplicação do SCRUM
40. Planning 2 - Estimativas
As estimativas eram muito na base do
conhecimento
Todos os envolvidos presente
Relato de experiência da aplicação do SCRUM
41. 2º Falha
Estávamos aplicando o planning poker de forma
incorreta
Começamos a utilizar base histórica
Relato de experiência da aplicação do SCRUM
42. Reunião de Review
Ao final do sprint estavamos realizando o review
Não tínhamos a presença do cliente
O coordenador colocava o chapéu de cliente
Relato de experiência da aplicação do SCRUM
43. 3º Falha
Uma das equipe considerou o review como o
momento de entregar o outro colega de trabalho
– As apresentações não tinham muita qualidade
Foi realizado um trabalho de conscientização da
equipe do valor do review
Relato de experiência da aplicação do SCRUM
44. Reunião de Retrospectiva
Teve um bom inicio
No decorrer do projeto perdeu um ponto o foco e
objetivo da reunião
– As reclamações eram sem sentido e não agregava valor a
melhoria do projeto
Relato de experiência da aplicação do SCRUM
46. Papéis no Scrum
Scrum Master = Gerente de Projetos
Product Owner = Gerente de Projetos
Relato de experiência da aplicação do SCRUM
47. Duração do Sprint
Duração: 30 dias
Existe algumas variações, devido a agenda
Quebra de planejamento do sprint, devido a agenda
do cliente
Relato de experiência da aplicação do SCRUM
48. Objetivos do Sprint
É definido no início do sprint
A equipe pode propor sugestões
Problemas encontrados:
– Fator foco
Relato de experiência da aplicação do SCRUM
49. Riscos do Sprint
É definido no início do sprint
A equipe pode propor sugestões
Procuramos antecipar para evitar os impedimentos
Relato de experiência da aplicação do SCRUM
51. Feedback das equipes à Gerencia
A equipe possuiu todos os conhecimentos necessários para
este Sprint?
Algum recurso necessário faltou?
Como podemos modificar nosso trabalho de forma a tornar o
desenvolvimento mais rápido e melhor?
O que está atrapalhando o nosso caminho?
O que nós podemos fazer melhor no próximo sprint?
Se você pudesse retornar no tempo e refazer o mesmo sprint
por 1 dia, o que seria feito diferente?
Relato de experiência da aplicação do SCRUM
55. Sprint Board
Objetivos
Burndown Chart
Riscos
Impedimentos
Atividades Não
Planejadas
Relato de experiência da aplicação do SCRUM
56. Poster – Práticas de Desenvolvimento Ágil
Relato de experiência da aplicação do SCRUM
57. Comemoração do Final do Sprint
Assistimos filmes e encomendávamos pizza no final de cada
sprint.
Relato de experiência da aplicação do SCRUM
58. "Relato de Experiência”
Aplicação da Metodologia SCRUM para
Preparação para Certificação PMP
Relato de experiência da aplicação do SCRUM
59. O que é o PMI?
Uma associação, sem fins lucrativos, de
profissionais de gerência de projetos.
É um fórum de excelência na área de gerência de
projetos promovendo seu crescimento, divulgação,
educação e valor nas organizações e praticantes.
Project Management Institute
www.pmi.org
Relato de experiência da aplicação do SCRUM
60. PMBoK
Identificar o subconjunto do
Conjunto de conhecimentos
em gerenciamento de projetos
que é amplamente
reconhecido como boa prática.
Project Management body of Knowledge “Um Guia
do Conjunto de Conhecimentos em Gerenciamento
de Projetos”
Relato de experiência da aplicação do SCRUM
61. PMBoK – Conteúdo
Principais conceitos do gerenciamento de projetos
Ciclo de vida de projeto x produto
Influências organizacionais
Visão bidimensional dos processos de gerenciamento
5 Grupos
9 Áreas de conhecimento
Descrição dos processos de gerenciamento
Principais atividades
Ferramentas e técnicas aplicáveis
Produtos gerados
Relato de experiência da aplicação do SCRUM
62. Certificação PMP®
A Certificação PMP® (Project Management
Professional) do PMI® é a credencial profissional
mais reconhecida e respeitada em termos
mundiais no que tange ao Gerenciamento de
Projetos, sendo uma das mais valorizadas e
requisitadas por diversas organizações do
mercado.
Relato de experiência da aplicação do SCRUM
63. Por que ser um PMP®
Certificado internacional provando que você tem
conhecimento na área de gerência de projetos
A maioria das empresas no mundo está exigindo o
certificado para o cargo. Isso já é uma tendência
internacional
Formação nas áreas de conhecimento da gerência
de projetos
Relato de experiência da aplicação do SCRUM
64. Motivação
O que é um Projeto?
Um conjunto de atividades que tem como
finalidade atingir um objetivo específico e tem
um começo, meio e fim bem definidos.
Relato de experiência da aplicação do SCRUM
65. Estudo de Caso
Product Backlog -> Sprint Backlog
Relato de experiência da aplicação do SCRUM
66. Meta: Sprint Backlog
É muito importante a definição da meta no sprint backlog
Objetivos
Relato de experiência da aplicação do SCRUM
67. Estudo de Caso
Product Owner -> ?
Escopo da Prova
Relato de experiência da aplicação do SCRUM
71. Regras do Scrum: Sprint
Não deve ser maior do que 30 dias consecutivos
Sem considerar outros fatores, este é o tempo
necessário para produzir algo de interesse para o
Product Owner e os stakeholders
O time pode pesquisar e requisitar ajuda externa
Relato de experiência da aplicação do SCRUM
72. Regras do Scrum: Sprint
• 85% Acertos
Relato de experiência da aplicação do SCRUM
73. Regras do Scrum: Reunião de Revisão
Reunião de no máximo 4 horas sob
responsabilidade do ScrumMaster
O time não deve gastar mais de 1 hora na
preparação desta reunião
Objetivo: mostrar o Product Owner e stakeholders
as funcionalidades que foram feitas
Artefatos não devem ser apresentados, pois não
são funcionalidades
Relato de experiência da aplicação do SCRUM
74. Regras do Scrum: Reunião de Revisão
No final da reunião
Cada stakeholder fala suas impressões e sugere
mudanças com suas respectivas prioridades
Possíveis modificações no Product Backlog são
discutidas entre o Product Owner e o time
Scrum Master anuncia a data e o local da
próxima reunião de revisão do Sprint ao Product
Owner e a todos stakeholders
Relato de experiência da aplicação do SCRUM
75. Estudo de Caso
Reunião de Revisão
Resultado da Prova
Relato de experiência da aplicação do SCRUM
76. O ciclo de vida do Scrum
Relato de experiência da aplicação do SCRUM
77. Estudo de Caso
Relato de experiência da aplicação do SCRUM