SlideShare uma empresa Scribd logo
1 de 35
Baixar para ler offline
Workshop Scrum & Rational
Team Concert (RTC)
Fundamentos do Scrum aplicados ao RTC
Sergio Martins Fernandes
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 2
Agilidade
Habilidade de criar e responder a
mudanças, buscando agregar valor em
um ambiente de negócio “turbulento”
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 3
O Manifesto Ágil
Processos e FerramentasIndivíduos e interações
mais
que
Seguir um planoResponder a mudanças
Mais
que
Fonte: www.agilemanifesto.org
Documentação
abrangente
Software em
funcionamento
mais
que
Negociação de Contratos
Colaboração com o
cliente
mais
que
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 4
SCRUM (o termo)
Forma de recomeçar o jogo após uma interrupção, na qual os
atacantes de cada time se agrupam numa formação cerrada e
lutam para ganhar a posse da bola quando ela é atirada.
4
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 5
SCRUM (o processo)
• Processo ágil que permite focar em
agregar valor ao negócio a curto prazo
• Permite inspecionar software
executável rápida e repetidamente
• O negócio define as prioridades
• As equipes se auto organizam para
definir a melhor forma de entregar as
features de mais alta prioridade
• A cada duas semanas a um mês
qualquer um pode ver software funcional
e decidir por implantá-lo ou continuar a
aprimorá-lo num outro sprint
5
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 6
Características
• Um entre os diversos processos ágeis
• Equipes auto organizadas
• O produto progride ao longo de sprints
(iterações) de 2 semanas a 1 mês
• Os requisitos são capturados num lista de
backlog do produto
• Não há práticas específicas de engenharia de
software prescritas
• Usar recursos de automação para criar um
ambiente ágil para o desenvolvimento de
software
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 7
Framework Scrum
•Product owner
•ScrumMaster
•Equipe
Papéis
•Planejamento do Sprint
•Revisão do Sprint
•Retrospectiva
•Daily scrum
Cerimônias
•Backlog do produto
•Backlog do Sprint
•Gráficos Burndown
Artefatos
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 8
Framework Scrum
•Backlog do produto
•Backlog do Sprint
•Gráficos Burndown
Artefatos
•Planejamento do Sprint
•Revisão do Sprint
•Retrospectiva
•Daily scrum
Cerimônias
•Product owner
•ScrumMaster
•Equipe
Papéis
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 9
Product owner (Bob)
• Define as features do produto
• Decide sobre o conteúdo e data do release
• Responsável pela lucratividade do projeto
(ROI)
• Prioriza as features de acordo com valor de
mercado
• Ajusta features e prioriza cada iteração,
conforme necessário
• Aceita ou rejeita os resultados do trabalho
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 10
O ScrumMaster (Marco)
• Responsável por garantir os
valores e práticas do SCRUM
• Remove impedimentos
• Garante que a equipe é totalmente
funcional e produtiva
• Viabiliza cooperação estreita entre
todos os papéis e funções
• Protege a equipe de interferências
externas
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 11
A Equipe (Deb)
• Tipicamente de 5 a 9
pessoas
• Cross-funcional:
Programadores, testadores, designers da
interface visual, etc.
• Dedicação em tempo exclusivo
• Há exceções (exemplo: administrador de banco de
dados)
Auto organizada
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 12
•Product owner
•ScrumMaster
•Equipe
Papéis
Framework Scrum
•Backlog do produto
•Backlog do Sprint
•Gráficos Burndown
Artefatos
•Planejamento do Sprint
•Revisão do Sprint
•Retrospectiva
•Daily Scrum
Cerimônias
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 13
Framework Scrum
Visão
Product
Backlog
Sprint
Backlog Sprint
Ciclo de 24h
Daily
Scrum
Funcionalidade
Concluída –
resultado do
|Sprint
2 a 4
semanas
Planejamento do Sprint
Daily Scrum
Retrospectiva
Revisão do
Sprint
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 14
Reunião plan. Sprint
Priorização do sprint
• Analisar e avaliar o backlog do
produto
• Selecionar o objetivo do Sprint
Planejamento Sprint
• Decidir como atingir o objetivo do
Sprint (design)
• Criar o backlog do Sprint
(tarefas) a partir dos itens do
backlog do produto (estórias de
usuários / features)
• Estimar esforço do Sprint
Objetivo do
Sprint
Backlog do
Sprint
Condições
de negócio
Capacidade
da equipe
Backlog do
produto
Tecnologia
Produto
atual
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 15
Planejamento do Sprint
• A equipe seleciona os itens do backlog do
produto que se compromete a concluir
• Backlog do Sprint é criado
Tarefas são identificadas e estimadas (1-16 horas)
Colaborativamente, não pelo ScrumMaster sozinho
• O design em alto nível é considerado
Como cliente, eu quero ver o
histórico de filmes que assisti. Codificar a lógica de controle (8
horas)
Codificar a interface visual (4)
Escrever casos de testes(4)
Codificar as classes de negócio(6)
Gerar testes de performance (4)
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 16
A equipe deverá identificar possíveis user stories e escrevê-las no formato que
responda as perguntas: Quem?, O quê? , Por que?
Fiquem atentos com o nível de granularidade das users stories. Deverão estar em
um nível de negócio, sem a preocupação com tarefas técnicas.
Nós, da Locadora de filmes cinéphileix, estamos vendo nosso modelo de
negócio se exaurir, devido à concorrência dos sites de streaming de vídeo, como
Netflix. Avaliamos que a única forma de sobrevivência é uma mudança do
modelo de negócio, aderindo ao negócio de streaming de vídeo. Consideramos
viável atuar nesse mercado, competindo com Organizações de porte
internacional, por conta do apreço dos clientes (tipicamente cinéfilos) pela nossa
empresa. Nossos funcionários de venda, experts em cinema, oferecem
orientações detalhadas e de alto valor aos clientes, sobre filmes que podem
interessá-los. Ao longo dos anos cultivamos essa abordagem como diferencial
competitivo, com grande sucesso. Além disso, temos registro completo de
interesses e filmes alugados / comprados pela nossa base de clientes. Vamos
usar esses recursos para oferecer recomendações muito mais precisas de
filmes aos clientes, e focar num público que também tem grande interesse e
negociar com os estúdios a disponibilização de um um acervo que foge ao
banal, voltado para cinéfilos.
Atividade: Planejando uma Sprint (1a. Parte)
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 17
Atividade: Estimativa com Planning Poker
(2a. Parte)
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 18
O daily Scrum
• Parâmetros
Diário
15 minutos
Stand-up
• Não visa a solução de
problemas
Todos são convidados
Apenas membros da equipe, ScrumMaster, product owner, podem
falar
• Ajuda a evitar outras reuniões desnecessárias
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 19
Todos respondem às questões
• Isso não é uma apresentação para o
ScrumMaster
São comprometimentos frente a toda a equipe
O que você fez ontem?
1
O que você fará hoje?
2
Há algum impedimento?
3
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 20
A revisão do Sprint
• A equipe apresenta o que foi realizado durante
o Sprint
• Tipicamente tem a forma de uma
demonstração das novas features ou
arquitetura subjacente
• Informal
Regra de preparação:
2 horas
Sem slides
• Toda a equipe participa
• Convide o mundo
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 21
A retrospectiva do Sprint
• Periodicamente avalie o que está e o que não
está funcionando
• Tipicamente, 15 a 30 minutos
• Feita após cada Sprint
• Toda a equipe participa
ScrumMaster
Product Owner
Equipe
Possivelmente, clientes e outros
• O que iniciar, o que parar, o que continuar
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 22
•Product owner
•ScrumMaster
•Equipe
Papéis
Framework Scrum
•Planejamento do Sprint
•Revisão do Sprint
•Retrospectiva
•Daily Scrum
Cerimônias
•Backlog do produto
•Backlog do Sprint
•Gráficos Burndown
Artefatos
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 23
Backlog do Produto
• São os requisitos
• Uma lista de todo o
trabalho desejado para
o produto
• Idealmente expresso de
forma que cada item
agregue valor para os
usuários / clientes
• Priorizado pelo product
owner
• Repriorizado no início de
cada Sprint
Este é o backlog
do produto
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 24
Um exemplo de backlog do produto
Item do Backlog Estimativa
Permitir que um cliente selecione um filme 3
Como cliente, eu quero visualizar o
histórico de filmes assistidos.
5
Como cliente, eu quero interromper e
retomar a exibição de um filme.
3
Como funcionário da locadora, eu quero ter
um histórico de filmes mais assistidos
8
Melhorar o tratamento de exceções 8
... 30
... 50
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 25
Uma user story é uma pequena descrição sobre um item
do backlog. Geralmente é escrita em um cartão ou post-
it e fixada em um quadro Kanban, ou registrada em
ferramentas como o Rational Team Concert.
Fonte: Workshop Product Owner – Rildo F. Santos
No verso do cartão são escritos os critérios de aceitação
da Estória de Usuário. Ou seja, cenários de teste que
atestam que a funcionalidade atende o que foi solicitado
pelo cliente.
Estórias de Usuários (user stories)
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 26
Gerenciando o backlog do Sprint
• Os indivíduos selecionam as tarefas que
querem executar
Não há atribuição de tarefas
• O trabalho estimado remanescente é
atualizado diariamente
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 27
O objetivo do Sprint
• Uma declaração sucinta do que será focado
durante o Sprint
Aplicação de BD
Serviços financeiros
Medicina
Suportar as features necessárias
para estudo da genética de
populações
Prover mais indicadores técnicos
que o concorrente X, em tempo
real
Fazer a aplicação rodar em SQL
Server, além de Oracle
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 28
Gerenciando o backlog do Sprint
• Qualquer membro da equipe pode
adicionar, apagar e alterar o backlog do
Sprint
• O trabalho do Sprint emerge
• Se o trabalho não estiver claro, defina
um item do backlog do Sprint mais alto
nível e o detalhe posteriormente
• Atualize o trabalho remanescente até que
fique claro
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 29
O backlog do Sprint
Tarefas
Codificar a interface visual
Codificar a lógica de
controle
Testar a lógica de controle
Escrever o help online
Escrever as classes de
negócio
Seg
8
16
8
12
8
Ter
4
12
16
8
Qua Qui
4
11
8
4
Sex
8
8
Adicionar o log de erros
8
10
16
8
8
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 30
0
20
40
60
80
100
120
140
160
1 2 3 4 5 6 7 8 9 10 11 12 13
Sprint Burndown
Sprint Work Hours Sprint Estimative
• Time-in-box
• Velocidade
• Meta
Kanban e o gráfico de Burndown do Sprint
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 31
início seg ter qua qui sex
Burn down 72 56 40 28 12 0
Total dia 16 16 12 16 12
Codificar a interface visual 8 4 4
Codificar a camada de
controle 8 8 8 4
Testar a camada de
controle 8 8
Escrever o help online 8 4
0
10
20
30
40
50
60
70
80
início seg ter qua qui sex
burn down
burn down
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 32
Escalabilidade
• Uma equipe típica tem 7 ± 2 pessoas
A escalabilidade vem de equipes de equipes
• Fatores para escalar
Tipo da aplicação
Tamanho da equipe
Dispersão da equipe
Duração do projeto
• O SCRUM tem sido usado em projetos
de 500+ pessoas
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 33
Escalando através de SCRUM de SCRUMs
Workshop Scrum & RTC
Fundamentos do Scrum aplicados ao RTC
Slide 34
PrimeUp Educação
Obrigado!
Workshop Scrum & RTC
Contato:
atendimento@primeup.com.br
11 2389 8115

Mais conteúdo relacionado

Mais procurados

Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de ScrumLuiz Duarte
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMLucas Vinícius
 
Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumAndré Borgonovo
 
Quem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o NegócioQuem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o NegócioDaniel Calmazini
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumGustavo Quezada
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumMarcos Garrido
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Thiago Compan
 
Scrum - Técnicas e Práticas
Scrum - Técnicas e PráticasScrum - Técnicas e Práticas
Scrum - Técnicas e PráticasIzabel Rodrigues
 

Mais procurados (19)

Agile SCRUM
Agile SCRUMAgile SCRUM
Agile SCRUM
 
Treinamento de Scrum
Treinamento de ScrumTreinamento de Scrum
Treinamento de Scrum
 
Treinamento Ágil / Scrum
Treinamento Ágil / ScrumTreinamento Ágil / Scrum
Treinamento Ágil / Scrum
 
Método Ágil Scrum
Método Ágil ScrumMétodo Ágil Scrum
Método Ágil Scrum
 
Gerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUMGerenciamento ágil de processos - SCRUM
Gerenciamento ágil de processos - SCRUM
 
Scrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do ScrumScrum - As Regras do Jogo segundo o Guia do Scrum
Scrum - As Regras do Jogo segundo o Guia do Scrum
 
Um guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em PortuguêsUm guia definitivo para o Scrum em Português
Um guia definitivo para o Scrum em Português
 
Gerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrumGerenciamento ágil de projetos com scrum
Gerenciamento ágil de projetos com scrum
 
Scrum
ScrumScrum
Scrum
 
Quem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o NegócioQuem é e qual o papel do Product Owner para o Negócio
Quem é e qual o papel do Product Owner para o Negócio
 
Trabalho scrum
Trabalho scrumTrabalho scrum
Trabalho scrum
 
Participação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos ScrumParticipação do Time de Teste em Projetos Scrum
Participação do Time de Teste em Projetos Scrum
 
Gestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com ScrumGestão Ágil de Projetos com Scrum
Gestão Ágil de Projetos com Scrum
 
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
Resumo do livro SCRUM a arte de fazer o dobro do trabalho na metade do tempo ...
 
Scrum - Visão Geral
Scrum - Visão GeralScrum - Visão Geral
Scrum - Visão Geral
 
Scrum
ScrumScrum
Scrum
 
Scrum - evolução contínua
Scrum - evolução contínuaScrum - evolução contínua
Scrum - evolução contínua
 
Minicurso SCRUM
Minicurso SCRUMMinicurso SCRUM
Minicurso SCRUM
 
Scrum - Técnicas e Práticas
Scrum - Técnicas e PráticasScrum - Técnicas e Práticas
Scrum - Técnicas e Práticas
 

Semelhante a Fundamentos Scrum Aplicados ao RTC

Semelhante a Fundamentos Scrum Aplicados ao RTC (20)

SCRUM
SCRUMSCRUM
SCRUM
 
Scrum
ScrumScrum
Scrum
 
Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]Gerência de Projetos de Software - Aula 3 [SCRUM]
Gerência de Projetos de Software - Aula 3 [SCRUM]
 
Scrum - características e aplicações.pdf
Scrum - características e aplicações.pdfScrum - características e aplicações.pdf
Scrum - características e aplicações.pdf
 
Scrum agil
Scrum agilScrum agil
Scrum agil
 
Scrum - Gerenciamento de Projetos
Scrum - Gerenciamento de ProjetosScrum - Gerenciamento de Projetos
Scrum - Gerenciamento de Projetos
 
Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!Scrum - Fundamentos, teorias e práticas!
Scrum - Fundamentos, teorias e práticas!
 
Redistributable Intro To Scrum
Redistributable Intro To ScrumRedistributable Intro To Scrum
Redistributable Intro To Scrum
 
Scrum na pratica, para developers
Scrum na pratica, para developersScrum na pratica, para developers
Scrum na pratica, para developers
 
Metodologia agil scrum
Metodologia agil scrumMetodologia agil scrum
Metodologia agil scrum
 
Workshop Scrum 2017 - Michele Tavares
Workshop Scrum 2017 - Michele TavaresWorkshop Scrum 2017 - Michele Tavares
Workshop Scrum 2017 - Michele Tavares
 
Scrum workshop
Scrum   workshopScrum   workshop
Scrum workshop
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Treinamento Agile com scrum
Treinamento Agile com scrumTreinamento Agile com scrum
Treinamento Agile com scrum
 
Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2Treinamento Agile com Scrum - V2
Treinamento Agile com Scrum - V2
 
Scrum
ScrumScrum
Scrum
 
Agilidade Com Scrum
Agilidade Com ScrumAgilidade Com Scrum
Agilidade Com Scrum
 
Netshoes metodologia
Netshoes metodologiaNetshoes metodologia
Netshoes metodologia
 
Prévia básica do Scrum
Prévia básica do ScrumPrévia básica do Scrum
Prévia básica do Scrum
 
Scrum
ScrumScrum
Scrum
 

Fundamentos Scrum Aplicados ao RTC

  • 1. Workshop Scrum & Rational Team Concert (RTC) Fundamentos do Scrum aplicados ao RTC Sergio Martins Fernandes
  • 2. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 2 Agilidade Habilidade de criar e responder a mudanças, buscando agregar valor em um ambiente de negócio “turbulento”
  • 3. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 3 O Manifesto Ágil Processos e FerramentasIndivíduos e interações mais que Seguir um planoResponder a mudanças Mais que Fonte: www.agilemanifesto.org Documentação abrangente Software em funcionamento mais que Negociação de Contratos Colaboração com o cliente mais que
  • 4. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 4 SCRUM (o termo) Forma de recomeçar o jogo após uma interrupção, na qual os atacantes de cada time se agrupam numa formação cerrada e lutam para ganhar a posse da bola quando ela é atirada. 4
  • 5. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 5 SCRUM (o processo) • Processo ágil que permite focar em agregar valor ao negócio a curto prazo • Permite inspecionar software executável rápida e repetidamente • O negócio define as prioridades • As equipes se auto organizam para definir a melhor forma de entregar as features de mais alta prioridade • A cada duas semanas a um mês qualquer um pode ver software funcional e decidir por implantá-lo ou continuar a aprimorá-lo num outro sprint 5
  • 6. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 6 Características • Um entre os diversos processos ágeis • Equipes auto organizadas • O produto progride ao longo de sprints (iterações) de 2 semanas a 1 mês • Os requisitos são capturados num lista de backlog do produto • Não há práticas específicas de engenharia de software prescritas • Usar recursos de automação para criar um ambiente ágil para o desenvolvimento de software
  • 7. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 7 Framework Scrum •Product owner •ScrumMaster •Equipe Papéis •Planejamento do Sprint •Revisão do Sprint •Retrospectiva •Daily scrum Cerimônias •Backlog do produto •Backlog do Sprint •Gráficos Burndown Artefatos
  • 8. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 8 Framework Scrum •Backlog do produto •Backlog do Sprint •Gráficos Burndown Artefatos •Planejamento do Sprint •Revisão do Sprint •Retrospectiva •Daily scrum Cerimônias •Product owner •ScrumMaster •Equipe Papéis
  • 9. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 9 Product owner (Bob) • Define as features do produto • Decide sobre o conteúdo e data do release • Responsável pela lucratividade do projeto (ROI) • Prioriza as features de acordo com valor de mercado • Ajusta features e prioriza cada iteração, conforme necessário • Aceita ou rejeita os resultados do trabalho
  • 10. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 10 O ScrumMaster (Marco) • Responsável por garantir os valores e práticas do SCRUM • Remove impedimentos • Garante que a equipe é totalmente funcional e produtiva • Viabiliza cooperação estreita entre todos os papéis e funções • Protege a equipe de interferências externas
  • 11. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 11 A Equipe (Deb) • Tipicamente de 5 a 9 pessoas • Cross-funcional: Programadores, testadores, designers da interface visual, etc. • Dedicação em tempo exclusivo • Há exceções (exemplo: administrador de banco de dados) Auto organizada
  • 12. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 12 •Product owner •ScrumMaster •Equipe Papéis Framework Scrum •Backlog do produto •Backlog do Sprint •Gráficos Burndown Artefatos •Planejamento do Sprint •Revisão do Sprint •Retrospectiva •Daily Scrum Cerimônias
  • 13. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 13 Framework Scrum Visão Product Backlog Sprint Backlog Sprint Ciclo de 24h Daily Scrum Funcionalidade Concluída – resultado do |Sprint 2 a 4 semanas Planejamento do Sprint Daily Scrum Retrospectiva Revisão do Sprint
  • 14. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 14 Reunião plan. Sprint Priorização do sprint • Analisar e avaliar o backlog do produto • Selecionar o objetivo do Sprint Planejamento Sprint • Decidir como atingir o objetivo do Sprint (design) • Criar o backlog do Sprint (tarefas) a partir dos itens do backlog do produto (estórias de usuários / features) • Estimar esforço do Sprint Objetivo do Sprint Backlog do Sprint Condições de negócio Capacidade da equipe Backlog do produto Tecnologia Produto atual
  • 15. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 15 Planejamento do Sprint • A equipe seleciona os itens do backlog do produto que se compromete a concluir • Backlog do Sprint é criado Tarefas são identificadas e estimadas (1-16 horas) Colaborativamente, não pelo ScrumMaster sozinho • O design em alto nível é considerado Como cliente, eu quero ver o histórico de filmes que assisti. Codificar a lógica de controle (8 horas) Codificar a interface visual (4) Escrever casos de testes(4) Codificar as classes de negócio(6) Gerar testes de performance (4)
  • 16. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 16 A equipe deverá identificar possíveis user stories e escrevê-las no formato que responda as perguntas: Quem?, O quê? , Por que? Fiquem atentos com o nível de granularidade das users stories. Deverão estar em um nível de negócio, sem a preocupação com tarefas técnicas. Nós, da Locadora de filmes cinéphileix, estamos vendo nosso modelo de negócio se exaurir, devido à concorrência dos sites de streaming de vídeo, como Netflix. Avaliamos que a única forma de sobrevivência é uma mudança do modelo de negócio, aderindo ao negócio de streaming de vídeo. Consideramos viável atuar nesse mercado, competindo com Organizações de porte internacional, por conta do apreço dos clientes (tipicamente cinéfilos) pela nossa empresa. Nossos funcionários de venda, experts em cinema, oferecem orientações detalhadas e de alto valor aos clientes, sobre filmes que podem interessá-los. Ao longo dos anos cultivamos essa abordagem como diferencial competitivo, com grande sucesso. Além disso, temos registro completo de interesses e filmes alugados / comprados pela nossa base de clientes. Vamos usar esses recursos para oferecer recomendações muito mais precisas de filmes aos clientes, e focar num público que também tem grande interesse e negociar com os estúdios a disponibilização de um um acervo que foge ao banal, voltado para cinéfilos. Atividade: Planejando uma Sprint (1a. Parte)
  • 17. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 17 Atividade: Estimativa com Planning Poker (2a. Parte)
  • 18. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 18 O daily Scrum • Parâmetros Diário 15 minutos Stand-up • Não visa a solução de problemas Todos são convidados Apenas membros da equipe, ScrumMaster, product owner, podem falar • Ajuda a evitar outras reuniões desnecessárias
  • 19. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 19 Todos respondem às questões • Isso não é uma apresentação para o ScrumMaster São comprometimentos frente a toda a equipe O que você fez ontem? 1 O que você fará hoje? 2 Há algum impedimento? 3
  • 20. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 20 A revisão do Sprint • A equipe apresenta o que foi realizado durante o Sprint • Tipicamente tem a forma de uma demonstração das novas features ou arquitetura subjacente • Informal Regra de preparação: 2 horas Sem slides • Toda a equipe participa • Convide o mundo
  • 21. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 21 A retrospectiva do Sprint • Periodicamente avalie o que está e o que não está funcionando • Tipicamente, 15 a 30 minutos • Feita após cada Sprint • Toda a equipe participa ScrumMaster Product Owner Equipe Possivelmente, clientes e outros • O que iniciar, o que parar, o que continuar
  • 22. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 22 •Product owner •ScrumMaster •Equipe Papéis Framework Scrum •Planejamento do Sprint •Revisão do Sprint •Retrospectiva •Daily Scrum Cerimônias •Backlog do produto •Backlog do Sprint •Gráficos Burndown Artefatos
  • 23. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 23 Backlog do Produto • São os requisitos • Uma lista de todo o trabalho desejado para o produto • Idealmente expresso de forma que cada item agregue valor para os usuários / clientes • Priorizado pelo product owner • Repriorizado no início de cada Sprint Este é o backlog do produto
  • 24. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 24 Um exemplo de backlog do produto Item do Backlog Estimativa Permitir que um cliente selecione um filme 3 Como cliente, eu quero visualizar o histórico de filmes assistidos. 5 Como cliente, eu quero interromper e retomar a exibição de um filme. 3 Como funcionário da locadora, eu quero ter um histórico de filmes mais assistidos 8 Melhorar o tratamento de exceções 8 ... 30 ... 50
  • 25. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 25 Uma user story é uma pequena descrição sobre um item do backlog. Geralmente é escrita em um cartão ou post- it e fixada em um quadro Kanban, ou registrada em ferramentas como o Rational Team Concert. Fonte: Workshop Product Owner – Rildo F. Santos No verso do cartão são escritos os critérios de aceitação da Estória de Usuário. Ou seja, cenários de teste que atestam que a funcionalidade atende o que foi solicitado pelo cliente. Estórias de Usuários (user stories)
  • 26. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 26 Gerenciando o backlog do Sprint • Os indivíduos selecionam as tarefas que querem executar Não há atribuição de tarefas • O trabalho estimado remanescente é atualizado diariamente
  • 27. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 27 O objetivo do Sprint • Uma declaração sucinta do que será focado durante o Sprint Aplicação de BD Serviços financeiros Medicina Suportar as features necessárias para estudo da genética de populações Prover mais indicadores técnicos que o concorrente X, em tempo real Fazer a aplicação rodar em SQL Server, além de Oracle
  • 28. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 28 Gerenciando o backlog do Sprint • Qualquer membro da equipe pode adicionar, apagar e alterar o backlog do Sprint • O trabalho do Sprint emerge • Se o trabalho não estiver claro, defina um item do backlog do Sprint mais alto nível e o detalhe posteriormente • Atualize o trabalho remanescente até que fique claro
  • 29. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 29 O backlog do Sprint Tarefas Codificar a interface visual Codificar a lógica de controle Testar a lógica de controle Escrever o help online Escrever as classes de negócio Seg 8 16 8 12 8 Ter 4 12 16 8 Qua Qui 4 11 8 4 Sex 8 8 Adicionar o log de erros 8 10 16 8 8
  • 30. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 30 0 20 40 60 80 100 120 140 160 1 2 3 4 5 6 7 8 9 10 11 12 13 Sprint Burndown Sprint Work Hours Sprint Estimative • Time-in-box • Velocidade • Meta Kanban e o gráfico de Burndown do Sprint
  • 31. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 31 início seg ter qua qui sex Burn down 72 56 40 28 12 0 Total dia 16 16 12 16 12 Codificar a interface visual 8 4 4 Codificar a camada de controle 8 8 8 4 Testar a camada de controle 8 8 Escrever o help online 8 4 0 10 20 30 40 50 60 70 80 início seg ter qua qui sex burn down burn down
  • 32. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 32 Escalabilidade • Uma equipe típica tem 7 ± 2 pessoas A escalabilidade vem de equipes de equipes • Fatores para escalar Tipo da aplicação Tamanho da equipe Dispersão da equipe Duração do projeto • O SCRUM tem sido usado em projetos de 500+ pessoas
  • 33. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 33 Escalando através de SCRUM de SCRUMs
  • 34. Workshop Scrum & RTC Fundamentos do Scrum aplicados ao RTC Slide 34 PrimeUp Educação
  • 35. Obrigado! Workshop Scrum & RTC Contato: atendimento@primeup.com.br 11 2389 8115