Você sabe o que é Scrum?

Preview:

DESCRIPTION

 

Citation preview

Você sabe o que é Scrum?

Leandro Damião RodriguesScrum Master at Synchro

leandromaster@gmail.com

Cone da incerteza

Modelo Cascata

Análise e requisitos

Design

Codificação

Teste

Manutenção

7% 13%

16%

19%

45% SempreFrequentementeÀs vezesRaramenteNunca

64% - Nunca ou raramente utilizadas

Uso das funcionalidades de software

Teoria da complexidade

Complicado

Simples

Complexo

Caótico

Best Practices

Good Practices

Emergent Practices

Novel Practices

Cynefin Model

A CD

B

A B

A ?

• Mudança é exceção

• Plano é norma

• Mudança é norma

• Plano é exceção

Scrum

Papéis

Artefatos

Eventos Regras

Valores

Scrum

Scrum é para:

gerenciaro desenvolvimento

iterativo e incremental de

produtos

Valores e princípios

Indivíduos e interações

Software em funcionamento

Colaboração com o cliente

Resposta à mudanças

Processos e ferramentas

Documentação abrangente

Contratos (termos negociados)

Seguir um plano

Mais que

Manifesto Ágil

Foco

Coragem

ComprometimentoRespeito

Sinceridade

Valores e princípios

Os pilares do Scrum

Tran

spar

ênci

a

Insp

eção

Adap

taçã

o

Scrum

Pilares: Transparência

Todo e qualquer fator ou acontecimento

relacionado ao processo de entrega, que

possa impactar o resultado final do

projeto (produto), deve ser visível e do

conhecimento de todos envolvidos,

inclusive o cliente.

Todos os aspectos do processo de entrega

que possam impactar o resultado final do

projeto devem ser inspecionados

frequentemente, para que qualquer

variação prejudicial possa ser identificada

e corrigida o mais rápido possível.

Pilares: Inspeção

Toda vez que uma variação prejudicial é

identificada, o processo deve ser ajustado

imediatamente, como forma de evitar

outros desvios.

Pilares: Adaptação

Papéis

Product Owner

Dev Team

Scrum Master

Product Owner

Dev Team

Scrum Master

Negócio Engenharia Cultura

Requisitos Desenv. do produto

Processos empíricos

Gestão

Execução

Macro(entregas)

Pessoas e processos

Micro(dia-a-dia)

Agilidade = Valor de negócio + Qualidade técnica + Ambiente de trabalho

Papéis

Conhecimentos

Negócio

Gestão de projetos e/ou produto

Análise de negócio

Principais responsabilidade

Elaborar e gerenciar a visão

Manter o product backlog (requisitos)

Gerenciar status do projeto

Comunicar ao Dev Team as necessidade do produto

Aceitar ou rejeitar as entregas

Papéis Product Owner

Conhecimentos

Tecnologia

Multidisciplinar no desenvolvimento de software

Gestão do trabalho (dia-a-dia)

Principais responsabilidade

Tomar as decisões técnicas do produto

Qualidade do produto

Resolver seus próprios problemas

Apontar impedimentos

Auto-organização

3 – 9 pessoas

Papéis Dev Team

Conhecimentos

Gestão de pessoas

Scrum e outros processos

Cultura organizacional

Principais responsabilidade

Remover impedimentos do time

Ensinar Scrum e processos emergentes

Construir empiricamente os processos

Energizar as pessoas

Alinhar restrições

Desenvolver competências

Papéis Scrum Master

Visão

Eventos: Pré-game

Processo

Definição tamanho da Sprint

Definição de Done/Ready

Governança: Certificados, ISO, CMMI,

MPS,SOX...

Conformidades

Projeto

Custo / Prazo

Riscos

Arquitetura

Aquisições

Contratos

Alocações

Restrições

Produto

Cliente / usuário alvo

Problemas a serem resolvidos

Benefícios

Macro funcionalidades

Diferenciais

Valor

Eventos: Planning

O Time Scrum se reúne para

planejar o que será feito na próxima

Sprint.Sprint

backlogProduct backlog

Eventos: Sprint

Sprint backlog

Entregas

Trabalhodiário

Product backlog

Reunião diária

24 h

Review

Retrospectiva

Atualiza backlog

Visão

Eventos: Daily meeting

• O que fez de ontem para hoje?

• O que fará de hoje para amanhã?

• Existe algum impedimento?

Do Time para o Time

Eventos: Review

Eventos: Retrospectiva

• Inspecionar como a última Sprint foi em relação as pessoas, processos e ferramentas;

• Identificar e ordenar os principais itens que foram bem e as potenciais melhorias; e,

• Criar um plano para implementar melhorias no modo que o Time Scrum faz seu trabalho;

Artefatos

Sprint backlog

Burndown charts

Product increment

Definition of Done (DoD)

Product backlog

Visão

+ valor de negócio

Regras

As Regras fazem o elo entre os eventos com duração

fixa (time-boxes), os papéis e os artefatos do Scrum

Pronto: define o que o Time quer dizer quando se compromete

a “entregar” um item de Backlog do Produto em uma Sprint.

Duração fixa (Time-boxes): Scrum emprega os eventos com

duração fixa para criar regularidade.

Papéis

Artefatos

Eventos

Regras

Valores

Scrum é incompleto por natureza...

Dúvida?