97
Não São apenas Sapatos Vinícius Silva de Andrade facebook.com/ozirispc twitter.com/ozirispc ozirispc.blogspot.com [email protected]

Não São Apenas Sapatos

Embed Size (px)

DESCRIPTION

Apresentação sobre métodos ágeis SCRUM e XP

Citation preview

Page 1: Não São Apenas Sapatos

Não São apenas

Sapatos

Vinícius Silva de Andrade

facebook.com/ozirispc

twitter.com/ozirispc

ozirispc.blogspot.com

[email protected]

Page 2: Não São Apenas Sapatos

Quem gosta de programar

extremamente?

Page 3: Não São Apenas Sapatos

Quem gosta extremamente de

programar?

Page 4: Não São Apenas Sapatos

Quem não gosta de programar?

Page 5: Não São Apenas Sapatos

“A mamãe dizia que dá para saber muito sobre

alguém pelos seus sapatos.

Para onde ela vai, onde ela esteve.

Eu já usei muitos sapatos.”Forrest Gump

Page 6: Não São Apenas Sapatos

Não Rir, não Lamentar e nem Amaldiçoar

Apenas Compreender

Page 7: Não São Apenas Sapatos

Pés que são incrivelmente

resistentes a novos

Sapatos.

Page 8: Não São Apenas Sapatos

Reflexão...

Page 9: Não São Apenas Sapatos

Você acha que

algumas Pessoas

Agora Pense!

são incrivelmente

resistentes a novas

Ideias?

Page 10: Não São Apenas Sapatos

Quantas coisas FANTÁSTICAS,

aconteceram com você,

quando disse

SIMa novas ideias?

Page 11: Não São Apenas Sapatos

SIM

Page 12: Não São Apenas Sapatos

Dias Medíocres

Page 13: Não São Apenas Sapatos

Dias Glórias

Page 14: Não São Apenas Sapatos

Quantos dias Medíocres ele

teve?

Page 15: Não São Apenas Sapatos

Quantos dias Medíocres ele

teve?

Page 16: Não São Apenas Sapatos

Quantos dias Medíocres ele

teve?

Page 17: Não São Apenas Sapatos

Mas, e as

GLÓRIAS

Page 18: Não São Apenas Sapatos

Mas, e as

GLÓRIAS

Page 19: Não São Apenas Sapatos

Mas, e as

GLÓRIAS

Page 20: Não São Apenas Sapatos

Forreste Gump,

aceitou as Simples Ideias e

acabou sendo:

Astro de Futebol

Capitão de um barco de Pesca

Herói de Guerra

Corredor

Dono da Apple

Campeão Mundical de

Ping-Pong

Contribuiu aos ideais

de Lennon

Criador da dança de Elvis

Ainda, mostrou a bunda para Kennedy

Page 21: Não São Apenas Sapatos

Forreste Gump,

não teve RESISTÊNCIA a

novas ideias,

ou

várias novas IDEIAS...

Page 22: Não São Apenas Sapatos

Eu não sou o

Forreste Gump, mas gostaria

de fazer 4 coisas aqui

hoje...

Page 23: Não São Apenas Sapatos

1ºEu gostaria de contar uma

história

Page 24: Não São Apenas Sapatos

2ºEu quero muito falar sobre

SCRUM

Page 25: Não São Apenas Sapatos

3ºFalar Sobre XP

(Extreming Programming)

Page 26: Não São Apenas Sapatos

4ºAjudar você a Ganhar o

BRIND

Page 27: Não São Apenas Sapatos

Na graduação, eu

Só via e ouvia:

Pragramação = C++

Analise de Sistemas = Praxis

Page 28: Não São Apenas Sapatos

Quem Programa?

Aluno de Curso Técnico

E Curso Superior?

É pra Analista!

Page 29: Não São Apenas Sapatos

Quem tá certo?

Usa PRAXIS

Quem tá errado?

não documenta e Usa XP

Page 30: Não São Apenas Sapatos

Em toda empresa que eu

passava...

Quem não tinha documentação!

Page 31: Não São Apenas Sapatos

TÁ ERRADO!

EU SOU FORMADO!

ONDE ESTÁ O PRAXIS?

Page 32: Não São Apenas Sapatos

Quem tá certo?

Quem tá errado?

Page 33: Não São Apenas Sapatos

O meu Sapato era mais

bonito que o de

todos os outros.

Page 34: Não São Apenas Sapatos

E então... Eu tive que trocar

de Sapatos...

Page 35: Não São Apenas Sapatos

Entre os sapatos, eu fui

conhecendo gente

Bem Esperta...

Page 36: Não São Apenas Sapatos

Eu disse

SIM

Mas, na hora, queria dizer:

Page 37: Não São Apenas Sapatos

SCRUM,

mas o que é

isso?

Page 38: Não São Apenas Sapatos

Vinícius, estamos precisando

de um

Cara, tipo um Lider

técnico!

Page 39: Não São Apenas Sapatos

Pelo visto você está

confundindo um pouco

os Papeis do SCRUM.

O que acha de

começar

a entender um pouco?

Page 40: Não São Apenas Sapatos

Manifesto Ágil

Valores e princípios da Aliança

Indivíduos e interações MAIS QUE processos e ferramentas.

Software operante MAIS QUE documentação abrangente.

Colaboração do cliente MAIS QUE negociações contratuais.

Responder as mudanças MAIS QUE seguir um plano.

Page 41: Não São Apenas Sapatos

Motivação Ágil

Experiência de anos usando práticas

prescritivas demonstra que:

Clientes ou Usuários não tem certeza do que querem.

Muitos Detalhes são expressados apenas na construção.

A medida que vêem o produto, eles mudam de ideia.

Forças Externas trazem mudanças ou melhorias aos

Requisitos.

Page 42: Não São Apenas Sapatos

Métodos Ágeis

SCRUM

XP(Extreming Programming)

Page 43: Não São Apenas Sapatos

SCRUM

Page 44: Não São Apenas Sapatos

SCRUM

Rugby

Page 45: Não São Apenas Sapatos

SCRUM

Rugby

Page 46: Não São Apenas Sapatos

O que é SCRUM?

Framework de Processo Ágil

Método ágil para gestão

e planejamento de projetos.

Page 47: Não São Apenas Sapatos

O que não é SCRUM?

Não é um método que garantirá

você desenvolver produtos

Melhores.

Não é uma Bala de Prata

Não te dará todas as respostas!

Page 48: Não São Apenas Sapatos

SCRUM

Características

Page 49: Não São Apenas Sapatos

Quais são as Regras?

PAPÉIS

• Product Owner

• Scrum Master

• Team

REUNIÕES

• Release Planning

• Sprint Planning

• Daily Meeting

• Sprint Review

• Sprint Retrospective

ARTEFATOS

• Product Backlog

• Sprint Backlog

• Scrum Board

• Burndown Chart

Page 50: Não São Apenas Sapatos

ARTEFATOS

Page 51: Não São Apenas Sapatos

Product Backlog

• Lista PRIORIZADA dos requisitos

para A VISÃO se tornar PRODUTO.

• Apenas 1 Backlog para toda a vida

do Projeto.

• Priorizado pelo PO, mas todos

contribuem com Itens (Estórias).

• Deve ser sempre devidamente

organizado pelo PO antes da

Reunião. Ele é responsavel por estar

pronto, mas o time pode ajudar.

Page 52: Não São Apenas Sapatos

Sprint Backlog

• São as atividades estimadas pelo Time

para execução em 1 sprint.

• Definida na reunião do Sprint Planning.

• Priorizado pelo PO, mas estimada pelo

Time, só o que cabe (comprometido pelo

time), e é feito em 1 Sprint.

• Os itens do Sprint Backlog são estraidos

do Product Backlog.

Page 53: Não São Apenas Sapatos

Scrum Board ou Kanban

Page 54: Não São Apenas Sapatos

Burndown Chart

Page 55: Não São Apenas Sapatos

PAPÉIS

Page 56: Não São Apenas Sapatos

Product Owner (PO)

Vanessa

• Quem tem a visão do cliente sobre o projeto.

• É quem priorisa as funcionalidades para agregar

valor ao cliente.

• Responsável por comunicar e Sincronizar as

informações.

• É quem sabe quando o produto pode ir para o

cliente, quando está realmente agregando valor.

Page 57: Não São Apenas Sapatos

SCRUM MASTER

Márcio

• Remover impedimentos que atrapalhem a

produção do Time.

• Garantir que o Time nunca assuma mais que

pode.

• Garantir a aplicação das regras do Scrum

melhorando o dia-a-dia dos Membros.

• Facilitador que utiliza todos os artefatos

possíveis para melhorar a produtividade e auxiliar

o PO a maximizar o ROI

Page 58: Não São Apenas Sapatos

SCRUM TEAM

Saulo

FernandaEliana

• Normalmente possui de 5 à 9 membros

auto-gerenciáveis.

• São membros responsáveis, focados e

comprometidos (PIG’s)

• Responsáveis por estimativa dos itens do

Backlog.

• Responsável por quebrar Histórias em

funcionalidades.

Page 59: Não São Apenas Sapatos

SCRUM TEAM

São membros Responsáveis, Focados e

Comprometidos.

Page 60: Não São Apenas Sapatos

REUNIÕES

Page 61: Não São Apenas Sapatos

Release Planning

Planejamento de uma VISÃO do

produto.

É a entrega do mundo real, diretamente do

mundo das ideias.

É o planejamento de uma

versão. É dividido em Sprints.

Page 62: Não São Apenas Sapatos

Sprint Planning

Reunião de Planejamento da Sprint quando

determina-se qual será o Sprint Backlog.

Definição do Foco durante a execução da sprint,

quando se alcança o compromisso do Time.

No final deste Plano se tem um Sprint Backlog,

um Burndown e atualiza o Kanban.

Page 63: Não São Apenas Sapatos

Daily Meeting

Inspeção e Adaptação do TIME.

É a sincronização do TIME!

Não é para reportar informações ao SM, é uma

reunião do TIME para o TIME, o SM pode

participar. Não é obrigado!

Geralmente 15 minutos, EM PÉ.

O que fez ontem? O que fará hoje?

Tem Impedimentos no caminho?

Page 64: Não São Apenas Sapatos

Sprint Review

Inspeção e Adaptação do processo realizado na

Sprint que se seguiu.

Apresentação do Publicado, nada de PPT.

Mostrar o Produto, entrega principal

do VALOR.

Todos da Empresa podem participar, porém, só

participar.

Page 65: Não São Apenas Sapatos

Sprint Retrospective

Todos tem condições de entregar esperiências. O

PAU QUEBRA!!!

Sair do lugar e lavar roupa suja é muito

importante neste momento.

o Scrum Master deve tirar das pessoas:

O que deu Certo? O que pode Melhorar?

Page 66: Não São Apenas Sapatos

SCRUM(Resumo)

Page 67: Não São Apenas Sapatos

XP

(Extreme Programming)

Page 68: Não São Apenas Sapatos

Motivações

45% Nunca + 19% Raramente

64% de DESPERDÍCIO

Page 69: Não São Apenas Sapatos

Motivações

20% das funcionalidades são responsáveis

por 80% do Valor Agregado ao Cliente

Page 70: Não São Apenas Sapatos

Motivações

R$ 640.000,00

640 MIL REAIS PRO LIXO

Page 71: Não São Apenas Sapatos

Motivações

Documentação é

importante, mas as

vezes existe

documentação

D+ e valor agregado

D-

Page 72: Não São Apenas Sapatos

PORQUE?

Utilização de Métodos de Engenharia Civil?

Medo dos Riscos ou das Mudanças?

Mudanças são

problemas?

ou são

oportunidades?

Vinícius Teles

Page 73: Não São Apenas Sapatos

XP

(Extreme Programming)

Page 74: Não São Apenas Sapatos

XP

(Extreme Programming)

Tem como objetivo pequenas equipes

onde os requisitos mudam rápido.

Defende a não especialização dos

Membros do time, todos participam de

todas atividades, em pares com rodízio de

duplas.

O Xp é um método ágil criado por

Kent Beck (1996) na Crysler.

Page 75: Não São Apenas Sapatos

XP

(Extreme Programming)

É a arte de Maximizar

a quantidade de Software

que você não vai fazer!

Vinícius Teles

Page 76: Não São Apenas Sapatos

XP

Baseado em seus

VALORES + PRINCÍPIOS + PRÁTICAS

Page 77: Não São Apenas Sapatos

VALORES

Page 78: Não São Apenas Sapatos

Comunicação

O Cliente possui problemas, e também ideias

sobre funcionalidades que podem resolvê-los.

Desenvolvedores possuem conhecimentos

técnicos que possibilitam as ideias do cliente.

Face a Face é muito importante para eliminar

maus entendidos.

Page 79: Não São Apenas Sapatos

Coragem

Não existe uma solução mágica para eliminar

riscos.

Coragem para confiar nas práticas do XP,

acreditando que mudanças podem contribuir.

Coragem para não frear a criatividade do cliente

tentando evitar + riscos e + mudanças.

Page 80: Não São Apenas Sapatos

Feedback

Saber a realidade sobre a Satisfação, entendendo

que aceites contantes é bom.

Ter Clientes próximos dos desenvolvedores para

eliminar surpresas.

Valor que agrega, economiza e diminui inúmeros

riscos.

Page 81: Não São Apenas Sapatos

Simplicidade

A simplicidade, em inúmeros aspéctos para o XP,

mantem o foco no que fazer.

Evita 64% de desperdício das funcionalidades

existentes, pois, busca o ideal e nada mais.

O Simples proporciona o entendível, e o

entendido para todos os membros.

SEM PEDANTISMO... POR FAVOR!!!

Page 82: Não São Apenas Sapatos

Respeito

O valor que proporciona sustentação a todos os

demais.

O Membro da equipe só preocupa em comunicar

quando respeita seu próximo.

Saber OUVIR e Saber COMPREENDER é

RESPEITAR o ponto de vista dos OUTROS.

Page 83: Não São Apenas Sapatos

PRINCÍPIOS

Page 84: Não São Apenas Sapatos

Feedback rápidoApós obter o feedback, interprete e implemente o

mais rápido possível.

Quanto mais rápido implementar o feedback

melhor. Daqui 1 ano você já esqueceu.

Page 85: Não São Apenas Sapatos

Simplicidade Presumida

A equipe deve pressupor que todo problema

tem uma solução razoavelmente simples.

Com isso, pode poupar tempo e assim deve-

se prender em algo realmente complexo e

importante!

OUOU

Page 86: Não São Apenas Sapatos

Aceitação das MudançasRequisito muda rapidamente, os membros da

equipe devem aceitar isso.

Se está na mente coletiva da equipe que

mudanças são uma realidade, os membros se

mantem menos lamentando.

Page 87: Não São Apenas Sapatos

Auta QualidadeSe não vai fazer algo bom, então não faça,

independente de cronograma e orçamento.

Todos gostam de qualidade, então demonstre

sua qualidade sobre seu trabalho.

Page 88: Não São Apenas Sapatos

Mudanças Incrementais

Grandes mudanças tem Grandes chances de

não dar certo!

Assim, faça mudanças menores para

resolver qualquer problema.

Page 89: Não São Apenas Sapatos

Práticas

Page 90: Não São Apenas Sapatos

Algumas das Práticas

Programação em Par: Todo o código desenvolvido é realizado

por programadores trabalhando em par.

TDD: Os programadores devem criar testes de unidade para todo

o código escrito durante o processo de desenvolvimento.

Integração Contínua: Integre e atualize as versões do sistema

várias vezes por dia, cada vez que uma tarefa for feita.

Jogo do Planejamento: Determinar escopo da próxima versão

(requisitos + importantes sejam contemplados antes) e a entrega

em prazo não muito longo.

Refatoração: os programadores deixão o código simplificado,

estruturado e removendo redundancia.

Page 91: Não São Apenas Sapatos

COMPARAÇÃO

SCRUM & XP

Page 92: Não São Apenas Sapatos

Semelhanças

SCRUM XP

Sprint

Sprint Planning

Daily Meeting

Sprint Retrospective

Iteration

Iteration Planning

Stand Up Meeting

Reflection

Page 93: Não São Apenas Sapatos

Quando o cliente fica

satisfeito?

XP: Quando tem o sistema

SCRUM: Finalizados os Itens do

Backlog

Page 94: Não São Apenas Sapatos

Quem define o escopo dos

requisitos?

XP: Cliente escreve os User Story.

SCRUM: PO define o product

backlog, mas todos podem participar.

Page 95: Não São Apenas Sapatos

XP e SCRUM

Existem muitas referências na internet

para mesclar as 2 metodologias.

Lembre-se sempre de checar se seus atos

estão respeitando o manifesto ágil.

Seja Focado, Comprometido em tudo que

fizer. Senão faça outra coisa.

Page 96: Não São Apenas Sapatos

4ºAjudar você a Ganhar o

BRIND

Page 97: Não São Apenas Sapatos

Mensagem

Não tenha medo de novas ideias,

os seus pés se acostumarão com elas.