Scrum4Lego é uma rica experiência em interação, colaboração, aplicação de Valores, Princípios e Práticas Ágeis e de engenharia de software para entregar valor mais rápido para os clientes.
1. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0
www.etecnologia.com.br
rildo.santos@etecnologia.com.br
rildosan@rildosan.com
skype: rildo.f.santos
Versão 2.0 by Rildosan
2. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 2
“Não jogamos para competir, mas para aprender e se divertir” (@rildosan)
Scrum é legal! Existem diversas formas de aprender e de se familiarizar com as práticas ágeis,
uma delas é através de jogos.
Os jogos ágeis são uma maneira eficiente e divertida que permite aos participantes entender e
aplicar os valores, princípios e práticas ágeis e descobrir o quão poderoso os métodos ágeis
podem ser.
Existem diversos tipos de jogos, nós destacamos o Jogo da Construção da Cidade Inteligente
(Smart City) que é baseado em peças de LEGO® e requer conhecimento empírico. O jogo cobre
todos os aspectos do Scrum, seus papéis, artefatos, eventos, entrega do produto e as principais
práticas ágeis.
O jogo também simula o processo desenvolvimento de software com práticas avançadas de
engenharia de software como DevOps, Scaled Scrum, Integração Continua, Requisitos
Emergentes e Mudanças durante o projeto.
O objetivo é dar uma experiência única de aprendizado para os participantes, demonstrando
como vivenciar e utilizar valores, princípios e práticas ágeis e de engenharia de software em
um projeto “hands-on” de desenvolvimento de software através de um jogo lúdico,
colaborativo e interativo.
Workshop foi baseado no: lego4scrum.com
3. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 3
eTecnologia.com.br
rildo.santos@etecnologia.com.br
www.etecnologia.com.br
blog: rildosan.com
rildosan@rildosan.com
comunidade: www.etecnologia.ning.com
Minha pequena história com os Métodos Ágeis:
Sou ex desenvolvedor Java, alias não existe “ex”, uma vez desenvolvedor você sempre será um
“dev”. Trabalhei com método tradicional como cascata e depois com RUP.
Minha historia com os métodos ágeis começou em 2006, quando conhece XP e depois o Scrum,
gostei do Scrum, pois era como pensava que deveria ser o processo de desenvolvimento de
software. Em 2007 escrevei o ebook Scrum Experience que foi considerado, na época, pela
Revista InfoExame como o melhor material disponível na internet para aprender Scrum.
De lá para cá, ganhei muita experiência, atuei em muitos projetos, implantações e mentoria em
métodos ágeis. Atualmente continuo trabalhando com métodos ágeis na missão entregar valor
para os clientes.
Rildo Santos (@rildosan) é entusiasta e praticante de Métodos Ágeis (mestre Jedi em métodos
ágeis).
Atua como consultor, mentor, coach, escritor, facilitador, palestrante, professor e empreendedor.
É multidisciplinar e lida com métodos ágeis, inovação, design, estratégia, análise de negócio,
liderança, tecnologia da informação, processos e empreendedorismo.
5. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0
A ALMA do SCRUM:
artefatos
Sprint
Backlog
Produto
Planejamento
da Sprint
Reunião
diária
2-4 Semanas
24 horas
Revisão
da Sprint
Retrospectiva
da Sprint
Visão
Cerimônias
Burndown
Produto
Backlog
• Product Owner (PO)
• ScrumMaster (SM)
• Equipe de Desenvolvimento
• Planejamento da Sprint
• Reunião Diária
• Revisão da Sprint
• Retrospectiva da Sprint
• Product Backlog
• Sprint Backlog
• Incremento do Produto
Papéis Cerimônias Artefatos
Legenda:
5
6. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 6
Abordagem: Valores, Princípios, Práticas
Práticas
Princípios
Valores4 Valores Ágeis
12 Princípios
Muitas
Porque
O que
O que
7. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 7
Manifesto Ágil
Estamos descobrindo maneiras melhores de desenvolver
software fazendo-o nós mesmos e ajudando outros a fazê-lo.
Através deste trabalho, passamos a valorizar:
Indivíduos e interação entre eles
mais que processos e ferramentas;
Software em funcionamento
mais que documentação abrangente
Colaboração com o cliente
mais que negociação de contratos;
Responder a mudanças
mais que seguir um plano.
Quebra de Paradigma para o
Desenvolvimento de Software
Valores Ágeis
8. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 8
Princípios Ágeis
Nossa maior prioridade é satisfazer o cliente, através da
entrega adiantada e contínua de software de valor.
Aceitar mudanças de requisitos, mesmo no fim do
desenvolvimento. Processos ágeis se adéquam a mudanças,
para que o cliente possa tirar vantagens competitivas.
Entregar software funcionando com frequência, na escala de
semanas até meses, com preferência aos períodos mais
curtos.
Pessoas relacionadas à negócios e desenvolvedores devem
trabalhar em conjunto e diariamente, durante todo o curso
do projeto.
Construir projetos ao redor de indivíduos motivados. Dando
a eles o ambiente e suporte necessário, e confiar que farão
seu trabalho.
Software funcional é a medida primária de progresso.
Processos ágeis promovem um ambiente sustentável. Os
patrocinadores, desenvolvedores e usuários, devem ser
capazes de manter indefinidamente, passos constantes.
Contínua atenção à excelência técnica e bom design,
aumenta a agilidade.
Simplicidade: a arte de maximizar a quantidade de
trabalho que não precisou ser feito.
As melhores arquiteturas, requisitos e designs emergem
de times auto-organizáveis.
Em intervalos regulares, o time reflete em como ficar mais
efetivo, então, se ajustam e otimizam seu comportamento
de acordo.
9. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 9
Além das práticas do Scrum, serão
trabalhadas:
- Visão do Produto*
- História de Usuário
- Estimativa com Planning Poker
- Grooming
- Priorização do Product Backlog
- MVP (Produto Mínimo Viável)
Práticas Ágeis e Lean Startup
10. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 10
Prática DevOps
Comunicação
Colaboração
Integração
DevOps é uma abordagem baseada em princípios Agile e Lean para desenvolvimento de
software que estressa a comunicação, colaboração e integração ente as equipes de
Desenvolvimento e Operações de TI.
Desenvolvimento de Software Operação de TI
13. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 13
Game
Durante “Play Scrum” será observado o comportamento das equipes em relação aos Valores
Ágeis, Principios Ágeis e Práticas Ágeis.
O objetivo primário do jogo é fazer com as equipes e seus membros aprendam e apliquem as
práticas ágeis, mas levando em consideração os Valores e Principios Ágeis.
Quanto mais as equipes utilizarem os valores e princípios na aplicação das práticas mais alta
será sua pontuação.
5 pontos
Valores Ágeis Princípios Ágeis
3 pontos 1 pontos
Práticas Ágeis
14. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 14
Aprenda Scrum se divertindo!
Workshop Scrum4Lego é uma rica experiência em interação, colaboração, aplicação de
Valores, Princípios e Práticas Ágeis e de engenharia de software para entregar valor mais
rápido para os clientes.
Trabalhando com um projeto “hands-on” para que os participantes vivenciem o aprendizado.
16. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 16
Pré-Planejamento Ágil:
- Visão do produto
- Roadmap do produto
- Plano de release
- Product Backlog
- MVP (Produto Mínimo Viável)
- Priorização
- Pré-planejamento do produto
Pós-Game:
- Retrospectiva
- Inspeção e
Adaptação
- Refinamento do
Product Backlog
(Grooming)
Pre-Game:
- Planejamento da sprint
- Histórias do usuário
- Priorização
- Estimativas
- Sprint Backlog
- Definição de Pronto
Game:
- Sprint
- Reunião diária
- Revisão da Sprint
Produto é desenvolvido através de um processo iterativo e incremental, com colaboração e
trabalho em equipe:
Pré-Planejamento Fases do Jogo
Desafio
Produto
pronto
Game Experience
17. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 17
Scaled Scrum
Desenvolvimento de software em paralelo (em escala), ou seja, duas equipes trabalhando lado
a lado para desenvolver um único produto:
18. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 18
Cliente Scrum Master
Dono do Produto
Equipe
Equipe
Equipe Scrum
19. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 19
Preparar a Equipe:
Business Owner
(cliente)
Product Owner
(dono do produto)
Equipe Dev
Houston, temos
um problema...
Equipe Ops
Scrum Master
Scrum Master
Equipe Scrum
20. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 20
Planejamento
Sprint
Reunião Diária
Revisão da Sprint
Retrospectiva
Durante o workshop trabalhamos com os eventos tradicionais do Scrum e mais o Pré-
Planejamento (Grooming) que é um evento utilizado para refinar o produto backlog , fazer
alinhamento de expectativas, transferência de conhecimento, reforçar a colaboração....
Incremento do
Produto (MVP)
Pré-planejamento
Eventos
21. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 21
Artefatos:
Product Backlog
Sprint Backlog
Incremento do
Produto
Produto Pronto
No workshop trabalhamos com os artefatos do Scrum. Mas, o principal artefato esperado é
produto pronto, esse é objetivo.
Artefatos
22. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 22
Coleta Seletiva
Zoneamento inteligente
Construir uma pequena cidade com conceitos de Smart City:
Entrega de valor mais
Rápido (MVP)
Requisitos Emergentes
Incertezas
Smart cities, ou cidades inteligentes, se define pelo uso da tecnologia para melhorar a
infraestrutura urbana e tornar os centros urbanos mais eficientes e melhores de se viver.
Mobilidade urbana
Acessibilidade
Conectividade
Áreas verdes
Desafio (problema)
Empirismo (conhecimento
pela experimentação)
Mudanças Durante o
projeto
Características do Projeto:
23. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 23
Sprint #1
MVP
Sprint #2
MVP
Linha do Tempo
Produto
pronto
Sprint#3MVP
Sprint #4
Produto
Sprint #5
Produto
Sprint#6Produto
Roadmap
24. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 24
Sprint #1
MVP
Sprint #2
MVP
Linha do Tempo
Produto
pronto
Release #1
(MVP)
Release #2
Produto Pronto
Sprint#3MVP
Sprint #4
Produto
Sprint #5
Produto
Sprint#6Produto
Plano de Release
25. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 25
O cliente receberá na primeira release o MVP (Produto Mínimo Viável) e na próxima release ele
receberá o produto pronto.
Produto
pronto
Entrega do Produto
26. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 26
Visão do Produto
Para pessoas que buscam por qualidade de vida, mas não abrem mão dos benefícios da
tecnologia que tem dificuldade em conviver em grandes cidades não planejadas.
A SmartCity é uma cidade planejada, sustentável e inteligente que usa tecnologia para o
bem. Diferente de outras cidades. A cidade é planejada para maximizar qualidade de vida e
bem estar das pessoas.
27. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 27
Condomínio
habitacional
Comércio e
Serviços
Prédios
Casas
Banco
Hospital
Lojas
Escola
Igreja Correio
Zoneamento
Logradouros
e Praças
Segurança &
Conectividade
Habitacional
Comércio e
Serviços
Ruas
Avenidas
Ciclovia
Praças
Infraestrutura:
Ilumuniação
WiFi
Acessibilidade
Serviços
Públicos
Prefeitura
Bombeiros
Edificações:
TemaÉpico
Histórias
Produto Backlog
30. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 30
Play Scrum: Sprint #1, Sprint #2 e Sprint #3
Pré-Planejamento (10 minutos)
Planejamento da Sprint
(10 min)
Sprint (45 min) Sprint (45 min)
Planejamento da Sprint Integração (10 min)
Planejamento da Sprint
(10 min)
Revisão da Sprint (10 min)
Sprint Integração (15 min)
Retrospectiva (10 min)
Retrospectiva (10 min) Retrospectiva (10 min)
MVP
Reunião
Diária
Reunião
Diária
Play Scrum
31. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 31
Play Scrum: Sprint #4, Sprint #5 e Sprint #6
Pré-Planejamento (10 minutos)
Planejamento da Sprint
(10 min)
Sprint (45 min) Sprint (45 min)
Planejamento da Sprint Integração (10 min)
Planejamento da Sprint
(10 min)
Revisão da Sprint (10 min)
Sprint Integração (15 min)
Retrospectiva (10 min)
Retrospectiva (10 min) Retrospectiva (10 min)
Produto
Reunião
Diária
Reunião
Diária
Play Scrum
32. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 32
Score (Exemplo)
Valores Ágeis Princípios Ágeis Práticas Ágeis
Pontos
4
(4 x 5)
9
(9 x 3)
15
(15 x 1)
Pontuação
3
(3 x 5)
18
(16 x 1)
Valores Ágeis x 5
Principios Ágeis x 3
Práticas Ágeis x 1
+
Equipes
11
(11 x 3)
68
60
A equipe Azul foi vencedora, na realidade todos ganharam, pois houve aprendizado
dos Valores, Princípios e Práticas.
33. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 33
Reflexão do Aprendizado:
/Reflexão
Debriefing:
- Realinhamento das expectativas
- Lições Aprendidas
- Feedback
A reflexão do workshop será feita através de duas perguntas chaves:
O que você aprendeu hoje?
O que você vai colocar em prática amanhã?
Reflexão
34. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 34
* Declaração de Isenção de Responsabilidade: “LEGO® é uma marca registrada do Grupo de empresas LEGO.
Ágil
36. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 36
MVP: Lean Startup
O termo Lean Startup (Startup Enxuta) foi criado em 2008 por Eric Ries a
partir de várias experiências, uma parte de fracassos, em seu blog.
A missão: “melhorar a taxa de sucesso de novos produtos inovadores no
mundo inteiro.”( Eric Ries 2012)
• Construir rapidamente experimentos de
validação das suposições do negócio
• Diminuir o tempo de construção e geração
de códigos fontes
• Conseguir uma aprendizagem validada para
tomada de decisão
Ciclo Lean:
37. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 37
MVP (Produto Mínimo Viável)
Um produto mínimo viável (MVP, de Minimum Viable Product) é a versão mais simples de um produto
com uma quantidade suficiente de funcionalidades para entregar valor para as partes interessadas.
MVPMínimo Valor
Produto
Valor
38. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 38
MVP (Produto Mínimo Viável)
Exemplo de Produto Mínimo Viável (MVP, de Minimum Viable Product)
*Lean Startup Eric Ries
Visão do Produto MVP Produto Final
MVP deve entregar valor
para as partes
interessadas
39. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 39
MVP (Produto Mínimo Viável)
Exemplo de Produto Viável Mínimo (MVP, de Minimum Viable Product)
Entrega: Incremental, mas é não considerada MVP
Entrega: Incremental, MVP, pois ela gera valor desta primeira entrega.
40. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0
Entregas incrementais
Um produto pode ser construído por partes, ou seja, através de entrega incrementais.
40
Exemplo real:
Um projeto para
escrever um livro, é
processo empírico,
onde o autor pode
escrever o livro
capitulo a capitulo.
Cada capitulo entregue
pode ser considerado
uma entrega
incremental, quando
todos os capítulos
forem entregues, então
o livro está pronto.
MVP (Produto Mínimo Viável)
41. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 41
MVP (Produto Mínimo Viável)
Mas, nem todos os produtos podem ter um MVP, um exemplo é construção da a torre Eiffel, apesar de ser
construída por fases, cada fase não pode ser considerada como um MVP. Pois, o valor somente será
percebido quando a torre estiver completa.
43. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0 43
Turmas in-company: Solicite uma proposta
Palestras: Entre em contato conosco para fazer como podemos realizar palestras sobre Métodos Ágeis na sua empresa.
/Blog:
www.rildosan.com
/Site:
www.etecnologia.com.br
/Comunidade:
www.etecnologia.ning.com
/E-mails:
etecnologia@etecnologia.combr
treinamento@etecnologia.com.br
rildo.santos@etecnologia.com.br
Este workshop pode ser “adaptado” para atender as necessidades da sua empresa. A adaptação possível é de
conteúdo e carga horária.
#Consulte a Agenda de Treinamentos de 2017
Nossos Serviços
Consultoria para Transformação Ágil e Consultoria para Implantação de Métodos Ágeis, entre em contato
conosco para saber nossa oferta de serviços de consultoria.
Mentoria para Desenvolvimento da Equipe Ágil, entre em contato conosco para saber nossa oferta de mentoria
para equipe ágil.
45. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0
Licença:
Você tem o direito de:
Compartilhar — copiar e redistribuir o material em qualquer suporte ou formato
Adaptar — remixar, transformar, e criar a partir do material O licenciante não pode revogar estes direitos desde que
você respeite os termos da licença.
De acordo com os termos seguintes:
Atribuição — Você deve atribuir o devido crédito, fornecer um link para a licença, e indicar se foram feitas
alterações. Você pode fazê-lo de qualquer forma razoável, mas não de uma forma que sugira que o licenciante o
apoia ou aprova o seu uso.
Não Comercial — Você não pode usar o material para fins comerciais.
Compartilhamento — Se você remixar, transformar, ou criar a partir do material, tem de distribuir as suas
contribuições sob a mesma licença que o original.
Sem restrições adicionais — Você não pode aplicar termos jurídicos ou medidas de caráter tecnológico que
restrinjam legalmente outros de Fazerem algo que a licença permita.
Avisos:
Você não tem de cumprir com os termos da licença relativamente a elementos do material que estejam no domínio
público ou cuja utilização seja permitida por uma exceção ou limitação que seja aplicável.
Não são dadas quaisquer garantias. A licença pode não lhe dar todas as autorizações necessárias para o uso
pretendido. Por exemplo, outros direitos, tais como direitos de imagem, de privacidade ou direitos morais, podem
limitar o uso do material.
45
46. www.etecnologia.com.br Mentoria | Consultoria | Treinamento | rildo.santos@etecnologia.com.br Versão 2.0
www.etecnologia.com.br
rildo.santos@etecnologia.com.br
rildosan@rildosan.com
skype: rildo.f.santos
Versão 2.0 by Rildosan