Você sabe o que é Scrum?
-
Upload
leandro-damiao-rodrigues -
Category
Technology
-
view
142 -
download
1
description
Transcript of Você sabe o que é Scrum?
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?