56
Aprendendo SCRUM brincando! Pedro Prosdocimi

Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

  • Upload
    others

  • View
    15

  • Download
    1

Embed Size (px)

Citation preview

Page 1: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Aprendendo SCRUM

brincando!

Pedro Prosdocimi

Page 2: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Como era feito software antigamente?

Page 3: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 4: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

1ª etapa da metodologia Waterfall (ou

cascata)

Levantamento de requisitos

Levantamento de regras de negócio

Levantamento de tecnologias a

serem utilizadas

Page 5: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

2ª etapa do Waterfall (ou cascata)

Projeto

Regras de negócio eram documentadas

e prototipadas

Longos documentos e desenhos de como

produto deveria ser

Page 6: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

3ª etapa da metodologia Waterfall (ou

cascata)

Implementação

Hora de transformar toda

documentação em funcionalidades

Page 7: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

3ª etapa da metodologia Waterfall (ou

cascata)

Nessa etapa, cada desenvolvedor pegava uma parte do projeto

para desenvolver

Ex:

João criava as portas;

Maria desenvolvia o motor;

Juliana desenvolvia a lataria;

E assim por diante...

Page 8: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

4ª etapa da metodologia Waterfall (ou

cascata)

Testes de integração

Hora de juntar tudo que foi feito

em um único lugar

Page 9: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

5ª etapa da metodologia Waterfall (ou

cascata)

Testes de sistema

Após as integrações, eram feitos

testes do produto quase em

fase final

Page 10: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

6ª etapa da metodologia Waterfall (ou

cascata)

Manutenção

Após o produto ser finalmente entregue,

a equipe era responsável por dar

manutenção para os problemas que

certamente aconteceriam

Page 11: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Eis o produto final

Page 12: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 13: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Quais eram os problemas enfretados por

todos na época do Waterfall?

O processo inteiro era muito demorado e estressante

O usuário final só teria contato com o produto apenas após ele ser entregue

O produto sofria poucas alterações durante o processo

Documentações longas e de difícil entendimento

Page 14: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Então como fizeram para revolucionar

a maneira de produzir software?

Page 15: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 16: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Então como produzir software de uma

maneira ágil?

Page 17: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 18: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

SCRUM

É um framework de gerenciamento de projetos que facilita o

desenvolvimento ágil de produtos

Page 19: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 20: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 21: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 22: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

• Representar os interesses

da área do cliente/negócio

•Gerar valor para o

cliente/Negócio

•Entender, endereçar e

priorizar as necessidades

•Validar o resultado do

trabalho

•Facilitador

•Garantir o cumprimento do

Ágil no Squad

•Remover Impedimentos

•Proteger o time

•Apoiar o PO na elaboração e

priorização das estórias

•Manter foco e

comprometimento

•Auto-organizados

•Ser multifuncionais

•TODOS são responsáveis

pela entrega!!

Page 23: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 24: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Vamos usar o mesmo exemplo que o

método Waterfall...

Page 25: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 26: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

1ª SPRINT do SCRUM

Planejamento da SPRINT

Page 27: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

1ª SPRINT do SCRUM

Desenvolvimento

Page 28: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

1ª SPRINT do SCRUM

Testes

Page 29: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

1ª SPRINT do SCRUM

Entrega

Após as duas semanas de SPRINT, o time entrega valor ao

cliente com uma versão do produto mais simplificada

Com essa entrega, o cliente pode validar, testar e dar seu

feedback

Page 30: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Eis o produto entregue na primeira

SPRINT:

Page 31: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Com essa entrega, podemos:

Validar as funcionalidades

Gerar valor para o cliente

Resolver algumas das dores do cliente

Pivotar se necessário

Page 32: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Um possível feedback do cliente

“Resolve meu problema de locomoção, mas é lento”

“Não tenho conforto, vou em pé”

“Tem apenas freio traseiro”

“Rodas muito pequenas, quero algo maior”

Page 33: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Diante desses feedback, iniciaremos a

segunda SPRINT

Page 34: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

2ª SPRINT do SCRUM

Planejamento da SPRINT

Hora do time pensar em como transformar o feedback do

cliente em algo viável

Vamos incrementar sobre o produto já existente

Page 35: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

2ª SPRINT do SCRUM

Desenvolvimento

Page 36: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

2ª SPRINT do SCRUM

Testes

Page 37: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

2ª SPRINT do SCRUM

Entrega do novo produto:

Page 38: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Resolve todos os problemas citados pelo

cliente:

“Resolve meu problema de locomoção, mas é lento”

Inclusão de marchas para aumentar a velocidade

“Não tenho conforto, vou em pé”

Banco para ir sentado

“Tem apenas freio traseiro”

Freio dianteiro e traseiro

“Rodas muito pequenas, quero algo maior”

Rodas 100 vezes maior

Page 39: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Porém novos feedbacks irão surgir após

essa entrega

“Tenho que pedalar, quero algo que exija menos esforço.”

“Mesmo com as marchas, continua lento”

“Rodas muito finas, afeta no equilíbrio”

“Quero um retrovisor para questões de segurança”

Page 40: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Assim começa a 3ª SPRINT com as

mesmas etapas...

Page 41: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Entrega da 3ª SPRINT

Page 42: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Resolve todos os problemas citados pelo

cliente:

“Tenho que pedalar, quero algo que exija menos esforço.”

Agora tem um motor

“Mesmo com as marchas, continua lento”

O produto agora consegue chegar até 60 km/h

“Rodas muito finas, afeta no equilíbrio”

Rodas levemente mais grossas

“Quero um retrovisor para questões de segurança”

2 retrovisores adicionados

Page 43: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Porém novos feedbacks irão surgir após

essa entrega

“Quero poder transportar toda minha família”

“Quero um lugar para guardar coisas”

“Quero um apoio para as costas”

Page 44: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Entrega da 4ª SPRINT

Page 45: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Resolve todos os problemas citados pelo

cliente:

“Quero poder transportar toda minha família”

Mais lugares adicionados

“Quero um lugar para guardar coisas”

Agora possui um porta malas

“Quero um apoio para as costas”

Bancos com apoio para as costas

Page 46: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Porém novos feedbacks irão surgir após

essa entrega

“Quero um design mais elegante”

“Quero ultrapassar 200km/h”

Page 47: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Entrega da 5ª (e última) SPRINT

Page 48: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Resolve todos os problemas citados pelo

cliente:

“Quero um design mais elegante”

Modelo esportivo

“Quero ultrapassar 200km/h”

Alterações no motor e carro em geral

Page 49: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Finalmente, o cliente está super

satisfeito com o produto

O cliente inicialmente havia pedido uma Ferrari e ficou satisfeito com um

Porsche

O cliente foi envolvido e escutado desde o início do processo, portanto o

produto ficou mais parecido com o que queria

Page 50: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Então quer dizer que o método ágil

(SCRUM) é melhor que o Waterfall?

Page 51: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Vamos pensar no projeto de um

prédio...

Page 52: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 53: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 54: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da
Page 55: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Alguma dúvida?

Page 56: Aprendendo SCRUM brincando!evcomp.dcc.ufmg.br/.../Aprendendo-SCRUM-brincando.pdf · Aprendendo SCRUM brincando! Pedro Prosdocimi . Como era feito software antigamente? 1ª etapa da

Obrigado!

linktr.ee/pedroprosdocimi