unp eng. software - aula 7
DESCRIPTION
Segunda apresentação sobre a metodologia ágil SCRUM lecionada junto a Universidade Potiguar. Nesta aula são definidas as etapas e os benefícios trazidos aos projetos que adotam essa metodologia.TRANSCRIPT
SCRUM - IITIMES PRODUTIVOS E PROJETOS PREVISÍVEIS FOCADOS EM QUALIDADE E ROI
©2010 - Hélio Medeiros
©2010 - Hélio Medeiros
Blog: http://heliomedeiros.comEmail: [email protected]
Hélio MedeirosAnalista de Sistemas
SINFO - UFRN
Nossa Product BacklogParte 1 - O Ciclo de Vida
Parte 2 - Daily Scrum
Parte 3 - Sprint Planning
Parte 4 - Sprint Review
Parte 5 - Sprint Retrospective
Parte 6 - Experimentando agilidade com Scrum
Parte 7 - Dúvidas?
©2010 - Hélio Medeiros
1 O Ciclo de Vida
©2010 - Hélio Medeiros
O ciclo de vida do SCRUM?
© 2007 Alexandre Magno - As Armadilhas do Scrum
©2010 - Hélio Medeiros
http://www.flickr.com/photos/iimaj/3951562746/sizes/o/
©2010 - Hélio Medeiros
Os papéis no ScrumFluxo simples
Product owner
Coloca itens (priorizados)
Pega itens
Time
Coloca
Sprint Backlog
Product Backlog
O que sobrar...devolve
Scrum Master
Serve
©2010 - Hélio Medeiros
2 Daily Scrum
©2010 - Hélio Medeiros
Scrum Daily ScrumSe reunir todo dia ? Impossível!
15 minutos
mesmo local e horário
SM e membros do time;
não havendo um SM presente, deve ser definido o facilitador;
©2010 - Hélio Medeiros
Avaliar eficiência da refatoração
Refatorar banco de dados
Quadro de Acompanhamento
Item Tarefas desejadas
Emanálise
Em desenvolvimento Horas
2413
Estimativa em complexidade
06Estimativa em tempo
Aplicar Script de refatoração 02
Montar script de refatoração
08
Definir estratégia refatoração
02
EmTeste Conluído
Mapear as tabelas que serão refatoradas
06
©2010 - Hélio Medeiros
Sprint BurndownAcompanhando a progressão
0102030405060708090
100
11/7 12/7 13/7 14/7
Com
plex
idad
e
Dias do Sprint
Ideal Real
©2010 - Hélio Medeiros
Sprint BurnupAcompanhando a progressão
©2010 - Hélio Medeiros
0102030405060708090
100
11/7 12/7 13/7 14/7
Núm
ero
de ta
refa
s
Dias do Sprint
Ideal Real
Scrum Daily MeetingSe reunir todo dia ? Impossível!
Cada membro deve relatar ao time sobre os progressos e obstáculos que encontrou em seu caminho. Em suma, três perguntas devem ser respondidas por cada um deles:
1. O que fiz (quanto andei) desde a última reunião diária ?
2. O que pretendo fazer ( quanto andarei ) até a próxima reunião diária ?
3. Estou encontrando impedimentos ? Quais ?
©2010 - Hélio Medeiros
AtividadeArmadilhas das Reuniões !
Você está preparado para enfrentar as armadilhas das reuniões diárias ?
©2010 - Hélio Medeiros
3 Sprint Planning
©2010 - Hélio Medeiros
©2010 - Hélio Medeiros
INICIANDO O PLANEJAMENTO E A EXPLORAÇÃO
Sprint Planning MeetingRegras
DURAÇÃO
Sprint SPM #1 SPM #24 semanas3 semanas
2 semanas
4 horas 4 horas3 horas 3 horas
2 horas 2 horas
©2010 - Hélio Medeiros
Sprint Planning MeetingSPM #1
PRODUCT BACKLOGPRODUCT BACKLOG
Id Item Estimativa
Prioridade1
2
34
Refatorar o banco de dados 32 10Relatório de Vendas por unidade e período 8 8
Suporte a cartão de crédito Visa no processo de Vendas
13 9Relatório Gerencial com Estatísticas de Vendas
5 7Total 58 9
Meta do Sprint:Refatorar o banco de dados e implementar relaórios de vendas necessáirios para as tomadas de decisões finais.
©2010 - Hélio Medeiros
SPRINT BACKLOGSPRINT BACKLOG
Id Item Estimativa1 Refatorar o banco de dados 32
Mapear as tabelas que serão refatoradas 6hrsDefinir estratégias de refatoração 2hrsMontar/Gerar script de refatoração 8hrsAplicar script de refatoração 2hrsAvaliar eficiência da refatoração 6hrs
Total 24 hrs
Sprint Planning MeetingSPM #1 - COMO SEI MINHA VELOCIDADE ?
©2010 - Hélio Medeiros
Sprint Planning MeetingSPM #1
Product Backlog
Selecionar Sprint BacklogComo? Não sei nossa velocidade
Mini-Sprint BacklogExecutado com 13 pontos ( ou X horas)
Sprint BacklogVelocidade Inicial: 34 pontos ( ou x * 3 horas )
©2010 - Hélio Medeiros
Quantas bolas de tênis você e seu time conseguem colocar no mochila em 2 minutos ?
AtividadeJogo da Velocidade
©2010 - Hélio Medeiros
Sprint Planning MeetingSPM #1
Existem diversas técnicas de estimativas que podem ser utilizadas em projetos Scrum. O Planning Poker é uma das mais populares, onde utilizam-se cartas numeradas seguindo a tabela de fibonacci.
©2010 - Hélio Medeiros
Sprint Planning MeetingComo funciona o Planning Poker ?
1 2 3 5 13
©2010 - Hélio Medeiros
VídeoExperiências com Planning Poker
©2010 - Hélio Medeiros
PLANNING POKER É BOM !
©2010 - Hélio Medeiros
Múltiplas opiniões
estimativas em grupo
multi-perfisestimula o diálogo
4 Sprint Review
©2010 - Hélio Medeiros
SPRINT REVIEW
©2010 - Hélio Medeiros
Avaliar o entregue
Galinhas convidadas
30 minutos a 2 horas!!PORCOS
PO conduz
Meta cumprida
5 Sprint Restrospective
©2010 - Hélio Medeiros
Sprint RetrospectiveAprendendo com os acertos... mas principalmente com os erros
A Sprint Retrospective é uma das ferramentas mais importantes para que você obtenha sucesso com Scrum;
Esta é a oportunidade que o time tem para discutir sobre o que funcionou e o que não durante a Sprint;
Product Owner, Scrum Master e os membros do time devem participar da retrospectiva. Uma boa estratégia é convidar alguém neutro para facilitar a reunião;
©2010 - Hélio Medeiros
Sprint RetrospectiveAprendendo com os acertos... mas principalmente com os erros
A estrutura da Sprint Retrospective é bem simples. Divida um quadro branco ou poster em duas áreas com os seguintes títulos: “O que funcionou bem ?” e “O que pode ser melhorado ?”. Após isso, cada membro deve colocar post-its em cada uma das áreas indicando os itens que, em sua opinião, merecem estar ali;
Então, o time visualiza os itens citados, discute sobre e planeja ações a serem tomadas para a próxima Sprint.
©2010 - Hélio Medeiros
6 Experimentando agilidade com Scrum
©2010 - Hélio Medeiros
AtividadeJogo do Planejamento
O Product Owner deverá entregar a cada equipe um Product backlog priorizado representando os desejos de seu cliente;
Planejamento (15 minutos)
1. O time deve estimar os itens do Product backlog ;2. O time deve selecionar os itens do Product backlog que poderão ser entregues no final do Sprint.
Execução (30 minutos)
1. O time deve executar as atividades da Sprint.
Revisão (2 minutos)
1. O time deve apresentar o que foi definido para o Sprint.
©2010 - Hélio Medeiros
7 Perguntas?
©2010 - Hélio Medeiros
ISSO é TUDO PESSOAL !!
Hélio Cabral [email protected]://heliomedeiros.com/blog/
©2010 - Hélio Medeiros