UnP Eng. Software - Aula 7

Preview:

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.

Citation preview

SCRUM - IITIMES PRODUTIVOS E PROJETOS PREVISÍVEIS FOCADOS EM QUALIDADE E ROI

©2010 - Hélio Medeiros

©2010 - Hélio Medeiros

Blog: http://heliomedeiros.comEmail: helio.cabralmedeiros@gmail.com

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 Medeiroshelio.cabralmedeiros@gmail.comhttp://heliomedeiros.com/blog/

©2010 - Hélio Medeiros

Recommended