unp eng. software - aula 6

46
SCRUM TIMES PRODUTIVOS E PROJETOS PREVISÍVEIS FOCADOS EM QUALIDADE E ROI ©2010 - Hélio Medeiros

Upload: helio-medeiros

Post on 24-Dec-2014

651 views

Category:

Technology


1 download

DESCRIPTION

Primeira apresentação sobre a metodologia ágil SCRUM apresentada junto a Universidade Potiguar. Nesta aula é apresentada a origem do SCRUM, seus papeis e responsabilidades, ciclo de via e artefatos.

TRANSCRIPT

Page 1: UnP Eng. Software - Aula 6

SCRUMTIMES PRODUTIVOS E PROJETOS PREVISÍVEIS FOCADOS EM QUALIDADE E ROI

©2010 - Hélio Medeiros

Page 2: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Blog: http://heliomedeiros.comEmail: [email protected]

Hélio MedeirosAnalista de Sistemas

SINFO - UFRN

Page 3: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

COMO ANDA SUA FLEXIBILIDADE ?E DA SUA EQUIPE !!!

Page 4: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

COMO VAI SUA VELOCIDADE ?E DA SUA EQUIPE !!!

Page 5: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

FAZER UM PLANO... UM PLANO PROFISSIONAL...

Page 6: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

E SEGUIR A RISCA... PODE NÃO DAR TÃO CERTO...

Page 7: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

NO MUNDO REAL!!!!

Page 8: UnP Eng. Software - Aula 6

O MODELO ANTIGO NÃO FUNCIONA !!!

©2010 - Hélio Medeiros

Page 9: UnP Eng. Software - Aula 6

NÃO É SÓ SEGUIR UM FLUXO ?

©2010 - Hélio Medeiros

Page 10: UnP Eng. Software - Aula 6

Nossa Product Backlog

Parte 1 - O que é SCRUM?

Parte 2 - Papeis e Responsabilidades

Parte 3 - O Ciclo de Vida

Parte 4 - Os Artefatos

Parte 5 - Dúvidas

©2010 - Hélio Medeiros

Page 11: UnP Eng. Software - Aula 6

1 O que é SCRUM?

©2010 - Hélio Medeiros

Page 12: UnP Eng. Software - Aula 6

O que é Scrum ?Depende de onde você está

©2010 - Hélio Medeiros

Page 13: UnP Eng. Software - Aula 6

Criada no início da década de 1990

Estados Unidos.

O que é Scrum ?O origem do Scrum

TOYOTA

Lean Management

©2010 - Hélio Medeiros

Page 14: UnP Eng. Software - Aula 6

O que é Scrum ?Scrum NÃO é uma bala de prata!

©2010 - Hélio Medeiros

Page 15: UnP Eng. Software - Aula 6

O que é Scrum ?Liderança-colaboração SIM ! Comando-controle NÃO !

Comando-Controle é muito lento porque:✓Não permite processar informações rapidamente;✓Não permite tomar decisões rapidamente;✓Não envolve ou motiva ao trabalho;✓Não propicia responsabilidade diária sobre o andamento à equipe;

Comando - Controle

Liderança - Colaboração

©2010 - Hélio Medeiros

Page 16: UnP Eng. Software - Aula 6

AtividadeA arte do possível

“ Sim, mas ”

“ Sim, e ”

©2010 - Hélio Medeiros

Page 17: UnP Eng. Software - Aula 6

2 Papeis e Responsabilidades

©2010 - Hélio Medeiros

Page 18: UnP Eng. Software - Aula 6

Os papéis no Scrum

©2010 - Hélio Medeiros

CONFLITO DE VISÕES

MÚLTIPLAS IDÉIASMÚLTIPLAS PRIORIDADES

Page 19: UnP Eng. Software - Aula 6

Os papéis no Scrum

©2010 - Hélio Medeiros

UMA ÚNICA VISÃO

Page 20: UnP Eng. Software - Aula 6

Os papéis no ScrumO Product Owner (PO)

Define funcionalidadesFaz o plano de ReleaseProduct visionROIPriorizaçãoAjusta escopoAceita ou rejeita um SprintDisponibiliza técnicos de domínio

©2010 - Hélio Medeiros

Page 21: UnP Eng. Software - Aula 6

Os papéis no ScrumO Scrum Master (SM)

©2010 - Hélio Medeiros

COMANDO-CONTROLE

Page 22: UnP Eng. Software - Aula 6

Os papéis no ScrumO Scrum Master (SM)

©2010 - Hélio Medeiros

Liderança - Colaboração

Page 23: UnP Eng. Software - Aula 6

LiderançaCativa valores e princípiosRemove impedimentosGarante a produtividadeColaboração entre papéisProtege o time de Interferências

Os papéis no ScrumO Scrum Master (SM)

©2010 - Hélio Medeiros

Page 24: UnP Eng. Software - Aula 6

Os papéis no ScrumOs membros do time

©2010 - Hélio Medeiros

CADA UM POR SÍ

Page 25: UnP Eng. Software - Aula 6

MULTIDISCIPLINAR

Os papéis no ScrumOs membros do time

©2010 - Hélio Medeiros

Page 26: UnP Eng. Software - Aula 6

Entre 5 e 8 membrosAuto-organizadoComprometimentoColaboração Compartilhar conhecimentoEstimar complexidade de forma realistaMeta do SprintParticipar das reuniões diáriasManifestar impedimentos

Os papéis no ScrumOs membros do time

©2010 - Hélio Medeiros

Page 27: UnP Eng. Software - Aula 6

Os papéis no Scrum Pigs e chickens são papéis no Scrum ?

©2010 - Hélio Medeiros

Page 28: UnP Eng. Software - Aula 6

3 O Ciclo de Vida

©2010 - Hélio Medeiros

Page 29: UnP Eng. Software - Aula 6

O ciclo de vida do SCRUM?

© 2007 Alexandre Magno - As Armadilhas do Scrum

©2010 - Hélio Medeiros

Page 30: UnP Eng. Software - Aula 6

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

Page 31: UnP Eng. Software - Aula 6

4 Os Artefatos

©2010 - Hélio Medeiros

Page 32: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Product Backlog!imortal

reflete mudanças

atualização constante

único

Page 33: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Eu como <cliente>

quero <funcionalidade>

porque assim <retorno>

USER STORY

Page 34: UnP Eng. Software - Aula 6

Product BacklogA física do Product Backlog

Alta Prioridade

Baixa Prioridade

User Story

User Story

User Story

User Story

User Story

User Story

User Story

User Story

Sprint prioriza os requisitos de prioridade mais alta

Novos itens são priorizados e inserido pelo PO a qualquer momento

User Story

User Story

User Story

Todos os itens podem ser re-priorizados pelo PO

User Story

Itens podem ser removidos pelo PO a qualquer momento

©2010 - Hélio Medeiros

Page 35: UnP Eng. Software - Aula 6

Product BacklogExemplo

©2010 - Hélio Medeiros

Page 36: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Sprint Backlog!Tasks

máx.16h/Task

membros modificam

estimado em horas

membros escolhem

Page 37: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Sprint BacklogExemplo

Page 38: UnP Eng. Software - Aula 6

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

Page 39: UnP Eng. Software - Aula 6

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

Page 40: UnP Eng. Software - Aula 6

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

Page 41: UnP Eng. Software - Aula 6

Quadro de AcompanhamentoExibindo a produtividade

©2010 - Hélio Medeiros

Page 42: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Quadro de AcompanhamentoExibindo a produtividade

Page 43: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Quadro de AcompanhamentoExibindo a produtividade

Page 44: UnP Eng. Software - Aula 6

©2010 - Hélio Medeiros

Quadro de AcompanhamentoExibindo a produtividade

Page 45: UnP Eng. Software - Aula 6

5 Perguntas?

©2010 - Hélio Medeiros

Page 46: UnP Eng. Software - Aula 6

Hélio Cabral [email protected]://heliomedeiros.com/blog/

©2010 - Hélio Medeiros