Upload
elifrancis
View
5.742
Download
0
Embed Size (px)
DESCRIPTION
Relato de experiência da aplicação do SCRUM
Citation preview
Relato de Experiência: Desafios na implantaRelato de Experiência: Desafios na implantaçção ão do Scrum no projeto de TIdo Scrum no projeto de TI
Elifrancis Rodrigues SoaresMSc, PMP, CSPO, SCM, MBA, CTFL
Agosto/2009
pdfMachine by Broadgun Software - a great PDF writer! - a great PDF creator! - http://www.pdfmachine.com http://www.broadgun.com
Relato de experiência da aplicação do SCRUM
Quem sou eu?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
Quem são vocês?
Relato de experiência da aplicação do SCRUM
SituaSituaçção do Projeto: Passadoã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
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
Falta de MotivaFalta de Motivaçção e Comprometimentoão e Comprometimento
Relato de experiência da aplicação do SCRUM
Responder a mudanResponder a mudanççasas
Requisitos mudam
Negócios mudam
Entendimento é aprimorado e muda
Abordagens mudam
Relato de experiência da aplicação do SCRUM7
Relato de experiência da aplicação do SCRUM
SCRUM em ambientes CMMISCRUM 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
Isso nunca vai
dar certo no
projeto
Relato de experiência da aplicação do SCRUM
Muita Pesquisa sobre o assuntoMuita 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
Sucesso com ScrumSucesso com Scrum
Relato de experiência da aplicação do SCRUM12
Software comercial
Desenvolvimento interno
Desenvolvimento por Terceirizado
Projetos de Preço Fixo
Aplicações Financeiras
Aplicações certificadas ISO9001
Sistemas embarcados
Scrum Scrum éé usado parausado para��
Relato de experiência da aplicação do SCRUM
Sistemas 24x7 com 99,999% de uptime requerido
Sistemas críticos, aprovados pelo FDA
Software para portáteis
Telefones celulares
Scrum Scrum éé usado parausado para��
Relato de experiência da aplicação do SCRUM
Para que somos pagos?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
Cone da IncertezaCone 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
SCRUMSCRUM
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
SCRUMSCRUM
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
Influencias do ScrumInfluencias 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
O Principal Mito Sobre a O Principal Mito Sobre a AgilidadeAgilidade
Relato de experiência da aplicação do SCRUM
Principal Mito Sobre AgilidadePrincipal Mito Sobre Agilidade
Relato de experiência da aplicação do SCRUM
ConseqConseqüüência desse Mito #1ência desse Mito #1
Relato de experiência da aplicação do SCRUM
ConseqConseqüüência desse Mito #2ência desse Mito #2
Relato de experiência da aplicação do SCRUM
ConseqConseqüüência desse Mito #3ência desse Mito #3
Relato de experiência da aplicação do SCRUM
ConseqConseqüüência desse Mito #4ência desse Mito #4
Relato de experiência da aplicação do SCRUM
ConseqConseqüüência desse Mito #5ência desse Mito #5
Relato de experiência da aplicação do SCRUM
Novo DiaNovo Dia
Mudança de layout
Feedback para equipe a respeito do evento
Reuniões diárias
Post-its
Relato de experiência da aplicação do SCRUM
EventoEvento
Relato de experiência da aplicação do SCRUM
Projeto SecretoProjeto Secreto
Relato de experiência da aplicação do SCRUM
Treinamento Oficial Treinamento Oficial �� Scrum AllianceScrum Alliance
Relato de experiência da aplicação do SCRUM
11ºº FalhaFalha
Não houve treinamento
Aprendemos na prática
Irei gradativamente explicando para todos vocês
Relato de experiência da aplicação do SCRUM
11ºº LiLiçção aprendidaã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
PrototipaPrototipaçção de Softwareã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
Conceito de prontoConceito 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
ImplantaImplantaçção das cerimôniasã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
Reuniões DiReuniões Diááriasrias
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
Regras das Reuniões DiRegras das Reuniões Diááriasrias
Relato de experiência da aplicação do SCRUM
Planning 1Planning 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
LiLiçção Aprendida: Planning 1ã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
LiLiçção Aprendida: Planning 1ão Aprendida: Planning 1
Levantamento de Prioridade
Dica:
Relato de experiência da aplicação do SCRUM
Planning 2 Planning 2 -- EstimativasEstimativas
As estimativas eram muito na base do
conhecimento
Todos os envolvidos presente
Relato de experiência da aplicação do SCRUM
22ºº FalhaFalha
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
Reunião de ReviewReuniã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
33ºº FalhaFalha
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
Reunião de RetrospectivaReuniã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
Fluxo simplesFluxo simples
Relato de experiência da aplicação do SCRUM
PapPapééis no Scrumis no Scrum
Scrum Master = Gerente de Projetos
Product Owner = Gerente de Projetos
Relato de experiência da aplicação do SCRUM
DuraDuraçção do Sprintã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
Objetivos do SprintObjetivos 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
Riscos do SprintRiscos 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
Feedback das equipesFeedback das equipes
Relato de experiência da aplicação do SCRUM
Feedback das equipes Feedback das equipes àà GerenciaGerencia
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
Sprint BoardSprint Board
Relato de experiência da aplicação do SCRUM
Sprint BoardSprint Board
Relato de experiência da aplicação do SCRUM
Sprint BoardSprint Board
Relato de experiência da aplicação do SCRUM
Sprint BoardSprint Board
ObjetivosObjetivosBurndown ChartBurndown Chart
ImpedimentosImpedimentos
Atividades Não Atividades Não PlanejadasPlanejadas
RiscosRiscos
Relato de experiência da aplicação do SCRUM
Poster Poster �� PrPrááticas de Desenvolvimento ticas de Desenvolvimento ÁÁgilgil
Relato de experiência da aplicação do SCRUM
ComemoraComemoraçção do Final do Sprintã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
"Relato de Experiência"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
O que O que éé o PMI?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
Identificar o subconjunto do Identificar o subconjunto do
Conjunto de conhecimentos Conjunto de conhecimentos
em gerenciamento de projetos em gerenciamento de projetos
que que éé amplamente amplamente
reconhecido como boa prreconhecido como boa práática. tica.
PMBoKPMBoK
Project Management body of Knowledge �Um Guia
do Conjunto de Conhecimentos em Gerenciamento
de Projetos�
Relato de experiência da aplicação do SCRUM
PMBoK PMBoK �� ConteConteúúdodo
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
CertificaCertificaçção PMPã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
Por que ser um PMPPor 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
MotivaMotivaççãoão
O que O que éé um Projeto?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
Product BacklogProduct Backlog --> > Sprint BacklogSprint Backlog
Estudo de CasoEstudo de Caso
Relato de experiência da aplicação do SCRUM
Meta: Meta: Sprint BacklogSprint Backlog
É muito importante a definição da meta no sprint backlog
ObjetivosObjetivos
Relato de experiência da aplicação do SCRUM
Product Owner Product Owner --> ?> ?
Estudo de CasoEstudo de Caso
Escopo da Prova
Relato de experiência da aplicação do SCRUM
Scrum MasterScrum Master --> > TimeTime
Estudo de CasoEstudo de Caso
Relato de experiência da aplicação do SCRUM
Fluxo simplesFluxo simples
Relato de experiência da aplicação do SCRUM
Reunião DiReunião Diáária do Scrumria do Scrum
Estudo de CasoEstudo de Caso
Relato de experiência da aplicação do SCRUM
Regras do Scrum: Regras do Scrum: SprintSprint
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
� 85% Acertos
Regras do Scrum: Regras do Scrum: SprintSprint
Relato de experiência da aplicação do SCRUM
Regras do Scrum: Reunião de RevisãoRegras 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
Regras do Scrum: Reunião de RevisãoRegras 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
Reunião de RevisãoReunião de Revisão
Estudo de CasoEstudo de Caso
Resultado da ProvaResultado da Prova
Relato de experiência da aplicação do SCRUM
O ciclo de vida do ScrumO ciclo de vida do Scrum
Relato de experiência da aplicação do SCRUM
Estudo de CasoEstudo de Caso
Relato de experiência da aplicação do SCRUM
Sprint BoardSprint Board
Relato de experiência da aplicação do SCRUM
Sprint BoardSprint Board
Relato de experiência da aplicação do SCRUM
Sprint BoardSprint Board
Relato de experiência da aplicação do SCRUM
" Uso do Scrum no dia a dia" Uso do Scrum no dia a dia��
Relato de experiência da aplicação do SCRUM
Quadro Scrum Quadro Scrum -- PessoalPessoal
Monografia do MBA
Relato de experiência da aplicação do SCRUM
Quadro Scrum Quadro Scrum -- PessoalPessoal
Ministrando aula
Relato de experiência da aplicação do SCRUM
Uso PessoalUso Pessoal
Dúvidas?
Relato de Experiência: Desafios na implantaRelato de Experiência: Desafios na implantaçção ão do Scrum no projeto de Lei de Informdo Scrum no projeto de Lei de Informááticatica