Upload
paulo-cesar-m-jeveaux
View
888
Download
1
Embed Size (px)
DESCRIPTION
Apresentação realizada com o Makoto (@makoto_vix)
Citation preview
desenvolvimento ágilde software com
SCRUM
@jeveaux@makoto_vix
sábado, 28 de agosto de 2010
@jeveaux(jéve, jêve, jevô, jevú, jevax, já foi, já vou, já vai ...)
quevergonha
Paulo César Machado Jeveaux
jevô
sábado, 28 de agosto de 2010
Makoto Hashimoto@makoto_vix
sábado, 28 de agosto de 2010
o processo tradicionalsábado, 28 de agosto de 2010
sábado, 28 de agosto de 2010
sábado, 28 de agosto de 2010
Quase sempre a civil
Inspirado em outrasengenharias
sábado, 28 de agosto de 2010
Quase sempre a civil
Inspirado em outrasengenharias
sábado, 28 de agosto de 2010
mas...... na verdade
sábado, 28 de agosto de 2010
code and fix!sábado, 28 de agosto de 2010
algo de erradonão está certo!
precisamos melhorar
sábado, 28 de agosto de 2010
sábado, 28 de agosto de 2010
Dá pra afastar um pouquinho?
sábado, 28 de agosto de 2010
Custo de mudanças
sábado, 28 de agosto de 2010
Motivação
“A experiência de décadas seguindo pesadas prá4cas prescri4vas tornou evidente que:
➡ Os clientes ou usuários não tem certeza do que eles querem.
➡ Eles tem dificuldade de expressar tudo o que querem e pensam.
➡ Muitos detalhes do que eles querem só serão revelados durante o desenvolvimento.
➡ Os detalhes são complexos para as pessoas.
➡ Na medida em que elas vêem o produto sendo construído, elas mudam de idéia.
➡ Forças externas trazem mudanças ou melhorias nos requisitos.”
Source: Agile and Iterative Development: A Manager's Guide by Craig Larman
sábado, 28 de agosto de 2010
Manifesto ÁgilEstamos descobrindo maneiras melhores de desenvolver software fazendo-o nós mesmos e ajudando outros a fazê-lo. Através deste trabalho, passamos a valorizar:
Indivíduos e interação entre eles mais que processos e ferramentasSoftware em funcionamento mais que documentação abrangente
Colaboração com o cliente mais que negociação de contratosResponder a mudanças mais que seguir um plano
Ou seja, mesmo havendo valor nos itens à direita,valorizamos mais os itens à esquerda.
Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham, Martin Fowler, JamesGrenning, Jim Highsmith, Andrew Hunt, Ron Jeffries, Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor,
Ken Schwaber, Jeff Sutherland, Dave Thomas
©2001, Autores acima citados.
Esta declaração pode ser livremente copiada, sob qualquer forma,mas apenas na sua totalidade através do presente aviso.
sábado, 28 de agosto de 2010
SCRUM?
sábado, 28 de agosto de 2010
framework
sábado, 28 de agosto de 2010
processo de desenvolvimento
sábado, 28 de agosto de 2010
iterativosábado, 28 de agosto de 2010
incremental
sábado, 28 de agosto de 2010
pode ser usado no gerenciamento de
sábado, 28 de agosto de 2010
pode ser usado no gerenciamento de
qualquer produtoou atividade complexa
sábado, 28 de agosto de 2010
Checklist: SCRUM
• Gerenciamento empírico e controle de processos.
• Baseado no feedback das iteracões.
• Usado para gerenciar projetos complexos desde 1990.
• Equipes multi-funcionais e auto-gerenciadas.
• Escalável para projetos grandes, longos e distribuídos.
• Comunicação como fator crítico.
sábado, 28 de agosto de 2010
Organizações e papéis
sábado, 28 de agosto de 2010
product ownersábado, 28 de agosto de 2010
visão
ROI
priorizadatas
releasesconteúdo
product owner
sábado, 28 de agosto de 2010
visão
ROI
priorizadatas
releasesconteúdo
aceitaou
rejeita
product owner
sábado, 28 de agosto de 2010
timesábado, 28 de agosto de 2010
comprometidoauto-gerenciado
comunicação constante
multi-disciplinar
time
sábado, 28 de agosto de 2010
comprometidoauto-gerenciado
comunicação constante
multi-disciplinar
Autoridade!
time
sábado, 28 de agosto de 2010
scrum mastersábado, 28 de agosto de 2010
Autoridade
protetor aplica as regrasdo SCRUMresolve
problemas
mantém o foco no sprint goal
scrum master
sábado, 28 de agosto de 2010
Autoridade
protetor aplica as regrasdo SCRUMresolve
problemas
Facilitador!mantém o foco no sprint goal
scrum master
sábado, 28 de agosto de 2010
timeboxed
sábado, 28 de agosto de 2010
tudo
sábado, 28 de agosto de 2010
tudo
sábado, 28 de agosto de 2010
tudosábado, 28 de agosto de 2010
Tem um tempo pré-determinado
sábado, 28 de agosto de 2010
Tem um tempo pré-determinado
daily meeting: 15 minutossprint planning: ~4 horas
sprint: 2 a 4 semanas
o trabalho deve ser planejado para caber no sprint e não o contrário
sábado, 28 de agosto de 2010
scrum flow
sábado, 28 de agosto de 2010
product backlogsábado, 28 de agosto de 2010
desejos do PO
cresce como projeto
iterativo
comece pelomais importante
sábado, 28 de agosto de 2010
desejos do PO
cresce como projeto
iterativo
comece pelomais importante
ROI
sábado, 28 de agosto de 2010
sprint planningsábado, 28 de agosto de 2010
documentação!
time + scrum master+ product ownerPO prioriza itens
para o sprint
time tira dúvidas
time converte as funcionalidadesem tarefas técnicas
time define o objetivodo sprint (sprint goal)
sprint planning
sábado, 28 de agosto de 2010
planning poker
sábado, 28 de agosto de 2010
sprint planning 2sábado, 28 de agosto de 2010
arquiteturadesign
time conversa sobre aparte técnica das tarefas
o time decide até ondepode se comprometer
eventualmente o scrum master negocia com o PO
sprint planning 2
sábado, 28 de agosto de 2010
Sprint backlog
tarefas que o time secomprometeu a fazer no sprint
atualizado constantemente
scrum master gerencia as atividades em andamento e
concluídas
sábado, 28 de agosto de 2010
daily meeting
sábado, 28 de agosto de 2010
reunião em pé!verifica-se o que foifeito no dia anterior
há impedimentos?
define-se o que seráfeito no dia
todos os diasno mesmo lugar
no mesmo horáriocomprometa-se!
daily meeting
sábado, 28 de agosto de 2010
burndown chartsábado, 28 de agosto de 2010
sprint reviewsábado, 28 de agosto de 2010
retrospectiva
sábado, 28 de agosto de 2010
retrospectiva
sábado, 28 de agosto de 2010
Custo de mudançasábado, 28 de agosto de 2010
Custo de mudançasábado, 28 de agosto de 2010
não há bala de prata
sábado, 28 de agosto de 2010
dúvidas?
sábado, 28 de agosto de 2010
Referências• Fotos
• Jorge Falcão - http://www.flickr.com/photos/68667282@N00/
• Tlaukkanen - http://www.flickr.com/photos/tlaukkanen/
• Evandro Flores - http://www.flickr.com/photos/evandroflores/
• Bardusco - http://www.flickr.com/photos/bardusco/
• Luiz Aguiar - http://www.flickr.com/photos/laguiar
• Cuba Gallery - http://www.flickr.com/photos/cubagallery/
• Materiais
• Bardusco - http://slideshare.net/bardusco
• ImproveIt - http://www.improveit.com.br/scrum
• Manifesto Ágil - http://manifestoagil.com.br
• Wikipedia - http://pt.wikipedia.org/wiki/Scrum
sábado, 28 de agosto de 2010
obrigado!
@jeveaux@makoto_vix
sábado, 28 de agosto de 2010
desenvolvimento ágilde software com
SCRUM
@jeveaux@makoto_vix
sábado, 28 de agosto de 2010