Professional Documents
Culture Documents
Lean
Mudana
Scrum
Prtica
Porque meu projeto termina com sucesso? Porque meu projeto falha?
Agile is not a set of practices, but a core set of beliefs and principles
Jim Highsmith
Mtodos geis
Lean
Fonte: http://www.strategosinc.com/lean_manufacturing_history.htm
Lean
Eliminar o desperdcio
Partially done work Extra Features Relearning Hand-offs Task Switching Delays Bugs
Melhoria contnua Hoje melhor do que ontem, amanh melhor do que hoje!
Visibilidade
Kanban
Prtica
Projetos de software
Projetos de software
"A experincia de dcadas seguindo pesadas prticas prescritivas tornou evidente que:
Os detalhes so complexos para as pessoas. Os clientes ou usurios no tem certeza do que eles querem. Eles tem dificuldade de expressar tudo o que querem e pensam. Muitos detalhes do que eles querem s sero revelados durante o desenvolvimento. Na medida em que elas veem o produto sendo construdo, elas mudam de ideia. Foras externas (como um produto ou servio da concorrncia) trazem mudanas ou melhorias nos requisitos."
* Fonte: Agile and Iterative Development: A Manager's Guide - Craig Larman
Uso de funcionalidades
Projetos de software
Longe de um acordo
Anarquia
Requisitos
Complexo
Complicado
Perto de um acordo
Simples
Perto da certeza
Tecnologia
Longe da certeza
Ref. : Strategic Management and Organizational Dynamics by Ralph Stacey, in Agile Software Development With Scrum by Ken Schwaber and Mike Beedle.
8 passos da mudana
1 - Crie um senso de urgncia; 2 - Forme o time que vai liderar a mudana; 3 - Estabelea claramente a nova viso e a estratgia; 4 - Comunique sempre e de forma simples; 5 - Remova as barreiras; 6 - Crie vitrias de curto prazo; 7 - No desacelere; 8 - Faa a mudana permanecer;
Fonte: O corao da mudana Kotter
Scrum
SCRUM SCRUM
O que Scrum?
Processo iterativo e incremental para desenvolvimento de qualquer produto e gerenciamento de qualquer trabalho Prov agilidade necessria para responder rapidamente s mudanas de requisitos Processo gil com foco na entrega do maior valor para o negcio no menor tempo No so prescritas prticas de engenharia mais um framework que uma metodologia
Framework?
Scrum
Framework?
Manifesto gil
Indivduos e suas Indivduos e suas interaes interaes Software Software funcionando funcionando Colaborao do Colaborao do cliente cliente Responder s Responder s mudanas mudanas
sobre
Processos e Processos e ferramentas ferramentas Documentao Documentao abrangente abrangente Negociao de Negociao de contrato contrato Seguir um plano Seguir um plano
sobre
sobre
sobre
Fonte: www.agilemanifesto.org
Caractersticas
Processos: Reunio de planejamento, Retrospectiva, Reunio diria, Planejamento de Release e Sprints, ... Ferramentas: Quadro Kanban, Ferramentas, Post-it, User Stories, Burndown... Pessoas: ScrumMaster, Product Owner, Time, ... Cultura: Time multi-disciplinar, Auto-gerenciamento, Valores, Envolvimento do cliente, Entrega frequente, Lideranacolaborao, Respeito, ...
Scrum framework
Papis
Reunies
Papis
Product Owner
Definir a viso do produto Gerenciar o retorno do investimento (ROI) Definir as funcionalidades chave do produto Priorizar e refinar os requisitos de acordo com o valor para o negcio continuamente Planejar as entregas (releases) Garantir que os especialistas de domnio estejam disponveis para o time
ScrumMaster
Responsvel pelo gerenciamento do projeto Garantir o uso do Scrum Remover os impedimentos do time Habilitar a cooperao entre todos os papis e funes Funciona como um escudo para o time das interferncias externas
Time
Geralmente entre 5-9 pessoas Multidisciplinares Auto-organizados Deveriam estar no projeto full time Mudanas no time somente entre as sprints
Auto-organizao
Estrutura do Scrum
Fonte: www.mountaingoatsoftware.com/scrum
Sprints
O progresso do projeto se d em uma srie de sprints Durao de 2 a 4 semanas Durao constante: as funcionalidades que podem variar! Uma parte do produto produzida (projetada, codificada, testada, ) Parte do produto a ser produzida priorizada pelo negcio (ROI)
Prtica
Jan
Feb
Mar
Abr
Mai
Jun
Jul
A
Jan Feb Mar
B
Abr Mai
C
Jun Jul
Em vez de fazer tudo de cada disciplina por vez... ...times Scrum fazem um pouco de tudo todo tempo.
Fonte: The New New Product Development Game by Takeuchi and Nonaka. Harvard Business Review, January 1986.
Riscos
Desenvolvimento Iterativo
Tempo
Riscos
No se preocupe, eu vou pensar em algo... Indiana Jones
Meta da Sprint
Frase curta que deve indicar qual o foco do trabalho durante a sprint SMART - Specific, Measurable, Achievable, Realistic, Timed
Definio do Pronto
S1
S2
S3
S4
S5
S6
O time sente que no consegue atingir a meta O Product Owner percebe que fatores externos influenciaro diretamente na meta da sprint Deve-se iniciar imediatamente o planejamento da prxima sprint
Scrum
Viso Viso
Uma boa viso de produto permanece relativamente constante, ao passo que o caminho para implementao da viso frequentemente adaptado.
Elevator statement Product Vision Box Remember the Future Project Data Sheet
Scrum
Viso Viso
Lista de desejos priorizados e estimados PO responsvel mas todos podem contribuir Mantido e postado visualmente Derivado da Viso do Produto INVEST - Independente, Negocivel, Valiosa, Estimvel, Pequena (Small) e Testvel.
Product backlog
Scrum
Sprint backlog
Alterao Cancel
Product backlog
Planejamento
A elaborao do melhor cronograma, usando as mais capacitadas pessoas e as melhores ferramentas, tambm ser uma tentativa de prever o futuro. Algo que nossa espcie raramente faz bem. Scott Berkun
Cone da Incerteza
Estimativas no incio dos projetos de software sofrem de uma incerteza altssima, da ordem de +400% a -75% ou seja um projeto estimado em 1 ano tem probabilidades de ser algo entre 3 meses e 4 anos.
A cebola do planejamento
A cebola do planejamento
Reunio de planejamento
Dividida em 2 partes
Priorizao e estimativa do Product Backlog Identificao e estimativa das tarefas - Sprint Backlog
Priorizao
Vs.
Valor
Risco
Tcnicas de Priorizao
Kano: composta por entrevistas com os usurios e opinies dos especialistas Theme Screening: composta apenas por opinies dos especialistas baseadas em comparaes realizadas com um tema importante Buy a feature: composta por negociaes entre clientes e patrocinadores com o propsito de comprar funcionalidades para a prxima verso
Planning Poker
1 2 3 5 8 13
50 pg. br.
80 pg. br.
Velocidade
Medida de produtividade do time Representa a taxa de trabalho que o time conseguiu executar durante a sprint Serve de guia para o planejamento das sprints e releases
Scrum
24 horas
Sprint backlog
Alterao Cancel
Product backlog
Reunio diria
O que voc fez ontem? O que ir fazer hoje? fazer hoje? Possui algum impedimento?
1 2 3
Scrum
24 horas
Sprint backlog
Alterao Cancel
Product backlog
Review
O time apresenta o que foi trabalhado durante a sprint Demo do produto Todos os envolvidos no projeto participam
Retrospectiva
Retrospectiva
O que foi bom O que deve ser deve eliminado eliminado O que deve O deve melhorar
Scrum
24 horas
Sprint backlog
Alterao Cancel Disponveis
Product backlog
Scrum
24 horas
Sprint backlog
Product backlog
Estimativa
3 5 3 8 8 30 50
... ...
Seg Ter Qua Qui Sex Seg Ter Qua Qui Sex
8 16 8 12 8
Seg Ter Qua Qui Sex Seg Ter Qua Qui Sex
8 16 8 12 8 8 8 4 12 16
Seg Ter Qua Qui Sex Seg Ter Qua Qui Sex
8 16 8 12 8 8 8 8 4 8 8 4 12 16 8 10 16 4 11 8
Escalando o Scrum
Escalando o Scrum
Scrum of scrums
Material
Parte do material utilizado foi baseado na apresentao disponibilizada por Mike Cohn e pode ser obtida no seguinte endereo:
http://www.mountaingoatsoftware.com/scrum-a-presentation
Mountain Goat Software, LLC
Sala de Leitura
Scrum Alliance
http://www.scrumalliance.org/
http://www.mountaingoatsoftware.com/scrum/
http://www.implementingscrum.com/
http://www.infoq.com/br/minibooks/scrum-xp-from-the-trenches http://www.infoq.com/minibooks/scrum-xp-from-the-trenches
Planning Poker
http://www.planningpoker.com/detail.html
http://www.slideshare.net/bardusco/scrum-na-globocom-derrubando-mitos-updated-presentation http://blog.caelum.com.br/2008/12/03/falando-em-agile-2008-scrum-na-globocom-derrubando-mitos/
Livros
Agile and Iterative Development: A Managers Guide Craig Larman Agile Project Management with Scrum - Ken Schwaber Scrum and The Enterprise - Ken Schwaber Lean Software Development: An Agile Toolkit - Mary Poppendieck, Tom Poppendieck Agile Retrospectives - Esther Derby e Diana Larsen O corao da mudana - Kotter Nosso iceberg est derretendo: mude e seja bemsucedido em condies adversas - Kotter
Dvidas?
Esta apresentao encontra-se licenciada sob a licena Creative Commons Atribuio 3.0 Unported. Para visualizar uma cpia da licena, visite: http://creativecommons.org/licenses/by/3.0/deed.pt_BR