Não São apenas       Sapatos Vinícius Silva de Andrade      facebook.com/ozirispc         twitter.com/ozirispc       oziri...
Quem gosta de programar    extremamente?
Quem gosta extremamente de       programar?
Quem não gosta de programar?
“A mamãe dizia que dá para saber muito sobre        alguém pelos seus sapatos.     Para onde ela vai, onde ela esteve.    ...
Não Rir, não Lamentar e nem Amaldiçoar        Apenas Compreender
Pés que são incrivelmente   resistentes a novos         Sapatos.
Reflexão...
Agora Pense!Você acha quealgumas Pessoassão incrivelmenteresistentes a novasIdeias?
Quantas coisas FANTÁSTICAS,   aconteceram com você,        quando disse           SIM       a novas ideias?
SIM
Dias Medíocres
Dias Glórias
Quantos dias Medíocres ele           teve?
Quantos dias Medíocres ele           teve?
Quantos dias Medíocres ele           teve?
Mas, e asGLÓRIAS
Mas, e asGLÓRIAS
Mas, e asGLÓRIAS
Forreste Gump,   aceitou as Simples Ideias e          acabou sendo:Astro de Futebol         Campeão Mundical de           ...
Forreste Gump,não teve RESISTÊNCIA a      novas ideias,           ou várias novas IDEIAS...
Eu não sou oForreste Gump, mas gostaria   de fazer 4 coisas aqui           hoje...
1ºEu gostaria de contar uma         história
2ºEu quero muito falar sobre        SCRUM
3º     Falar Sobre XP(Extreming Programming)
4ºAjudar você a Ganhar o        BRIND
Na graduação, eu      Só via e ouvia:    Pragramação = C++Analise de Sistemas = Praxis
Quem Programa?Aluno de Curso Técnico  E Curso Superior?    É pra Analista!
Quem tá certo?     Usa PRAXIS    Quem tá errado?não documenta e Usa XP
Em toda empresa que eu        passava...Quem não tinha documentação!
TÁ ERRADO! EU SOU FORMADO!ONDE ESTÁ O PRAXIS?
Quem tá certo?Quem tá errado?
O meu Sapato era mais   bonito que o de   todos os outros.
E então... Eu tive que trocar       de Sapatos...
Entre os sapatos, eu fui  conhecendo gente    Bem Esperta...
Eu disse          SIMMas, na hora, queria dizer:
SCRUM,mas o que é  isso?
Vinícius, estamos precisando                         de um           Cara, tipo um Lider                       técnico!
Pelo visto você estáconfundindo um poucoos Papeis do SCRUM.       O que acha de             começara entender um pouco?
Manifesto ÁgilValores e princípios da AliançaIndivíduos e interações MAIS QUE processos e ferramentas. Software operante M...
Motivação Ágil    Experiência de anos usando práticas        prescritivas demonstra que: Clientes ou Usuários não tem cert...
Métodos Ágeis      SCRUM         XP(Extreming Programming)
SCRUM
SCRUMRugby
SCRUMRugby
O que é SCRUM?Framework de Processo Ágil  Método ágil para gestãoe planejamento de projetos.
O que não é SCRUM?Não é um método que garantirá  você desenvolver produtos          Melhores.   Não é uma Bala de PrataNão...
SCRUMCaracterísticas
Quais são as Regras?ARTEFATOS• Product Backlog   REUNIÕES• Sprint Backlog    • Release Planning• Scrum Board       • Sprin...
ARTEFATOS
Product Backlog   • Lista PRIORIZADA dos requisitos   para A VISÃO se tornar PRODUTO.   • Apenas 1 Backlog para toda a vid...
Sprint Backlog   • São as atividades estimadas pelo Time   para execução em 1 sprint.   • Definida na reunião do Sprint Pl...
Scrum Board ou Kanban
Burndown Chart
PAPÉIS
Product Owner (PO)          • Quem tem a visão do cliente sobre o projeto.          • É quem priorisa as funcionalidades p...
SCRUM MASTER         • Remover impedimentos que atrapalhem a         produção do Time.         • Garantir que o Time nunca...
SCRUM TEAM                  • Normalmente possui de 5 à 9 membros                  auto-gerenciáveis.                  • S...
SCRUM TEAMSão membros Responsáveis, Focados e        Comprometidos.
REUNIÕES
Release Planning     Planejamento de uma VISÃO do               produto.É a entrega do mundo real, diretamente do         ...
Sprint Planning  Reunião de Planejamento da Sprint quando   determina-se qual será o Sprint Backlog.Definição do Foco dura...
Daily Meeting      Inspeção e Adaptação do TIME.        É a sincronização do TIME!Não é para reportar informações ao SM, é...
Sprint ReviewInspeção e Adaptação do processo realizado na            Sprint que se seguiu.  Apresentação do Publicado, na...
Sprint RetrospectiveTodos tem condições de entregar esperiências. O               PAU QUEBRA!!!    Sair do lugar e lavar r...
SCRUM(Resumo)
XP(Extreme Programming)
Motivações45% Nunca + 19% Raramente64% de DESPERDÍCIO
Motivações20%   das funcionalidades são responsáveispor 80% do Valor Agregado ao Cliente
Motivações     R$ 640.000,00640 MIL REAIS PRO LIXO
Motivações     Documentação é    importante, mas as       vezes existe      documentação    D+ e valor agregado           ...
PORQUE?Utilização de Métodos de Engenharia Civil?  Medo dos Riscos ou das Mudanças?                         Mudanças são  ...
XP(Extreme Programming)
XP(Extreme Programming)   O Xp é um método ágil criado por     Kent Beck (1996) na Crysler.       Tem como objetivo pequen...
XP(Extreme Programming)            É a arte de Maximizar          a quantidade de Software           que você não vai faze...
XP        Baseado em seusVALORES + PRINCÍPIOS + PRÁTICAS
VALORES
ComunicaçãoO Cliente possui problemas, e também ideiassobre funcionalidades que podem resolvê-los.  Desenvolvedores possue...
Coragem Não existe uma solução mágica para eliminar                   riscos.  Coragem para confiar nas práticas do XP, ac...
FeedbackSaber a realidade sobre a Satisfação, entendendo          que aceites contantes é bom.Ter Clientes próximos dos de...
SimplicidadeA simplicidade, em inúmeros aspéctos para o XP,           mantem o foco no que fazer. Evita 64% de desperdício...
RespeitoO valor que proporciona sustentação a todos os                   demais.O Membro da equipe só preocupa em comunica...
PRINCÍPIOS
Feedback rápidoApós obter o feedback, interprete e implemente o              mais rápido possível. Quanto mais rápido impl...
Simplicidade PresumidaA equipe deve pressupor que todo problema tem uma solução razoavelmente simples.Com isso, pode poupa...
Aceitação das MudançasRequisito muda rapidamente, os membros da         equipe devem aceitar isso.  Se está na mente colet...
Auta Qualidade Se não vai fazer algo bom, então não faça, independente de cronograma e orçamento.Todos gostam de qualidade...
Mudanças IncrementaisGrandes mudanças tem Grandes chances de             não dar certo!   Assim, faça mudanças menores par...
Práticas
Algumas das PráticasProgramação em Par: Todo o código desenvolvido é realizadopor programadores trabalhando em par.TDD: Os...
COMPARAÇÃOSCRUM & XP
Semelhanças     SCRUM                  XP             Sprint Iteration    Sprint Planning Iteration Planning       Daily M...
Quando o cliente fica       satisfeito?  XP: Quando tem o sistemaSCRUM: Finalizados os Itens do           Backlog
Quem define o escopo dos      requisitos?XP: Cliente escreve os User Story. SCRUM: PO define o productbacklog, mas todos p...
XP e SCRUM  Existem muitas referências na internet    para mesclar as 2 metodologias.Lembre-se sempre de checar se seus at...
4ºAjudar você a Ganhar o        BRIND
Mensagem  Não tenha medo de novas ideias,os seus pés se acostumarão com elas.
Upcoming SlideShare
Loading in …5
×

Não São Apenas Sapatos

1,412 views
1,315 views

Published on

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

0 Comments
3 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
1,412
On SlideShare
0
From Embeds
0
Number of Embeds
561
Actions
Shares
0
Downloads
18
Comments
0
Likes
3
Embeds 0
No embeds

No notes for slide

Não São Apenas Sapatos

  1. 1. Não São apenas Sapatos Vinícius Silva de Andrade facebook.com/ozirispc twitter.com/ozirispc ozirispc.blogspot.com ozirispc@gmail.com
  2. 2. Quem gosta de programar extremamente?
  3. 3. Quem gosta extremamente de programar?
  4. 4. Quem não gosta de programar?
  5. 5. “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
  6. 6. Não Rir, não Lamentar e nem Amaldiçoar Apenas Compreender
  7. 7. Pés que são incrivelmente resistentes a novos Sapatos.
  8. 8. Reflexão...
  9. 9. Agora Pense!Você acha quealgumas Pessoassão incrivelmenteresistentes a novasIdeias?
  10. 10. Quantas coisas FANTÁSTICAS, aconteceram com você, quando disse SIM a novas ideias?
  11. 11. SIM
  12. 12. Dias Medíocres
  13. 13. Dias Glórias
  14. 14. Quantos dias Medíocres ele teve?
  15. 15. Quantos dias Medíocres ele teve?
  16. 16. Quantos dias Medíocres ele teve?
  17. 17. Mas, e asGLÓRIAS
  18. 18. Mas, e asGLÓRIAS
  19. 19. Mas, e asGLÓRIAS
  20. 20. Forreste Gump, aceitou as Simples Ideias e acabou sendo:Astro de Futebol Campeão Mundical de Ping-PongCapitão de um barco de PescaHerói de Guerra Contribuiu aos ideaisCorredor de LennonDono da Apple Criador da dança de Elvis Ainda, mostrou a bunda para Kennedy
  21. 21. Forreste Gump,não teve RESISTÊNCIA a novas ideias, ou várias novas IDEIAS...
  22. 22. Eu não sou oForreste Gump, mas gostaria de fazer 4 coisas aqui hoje...
  23. 23. 1ºEu gostaria de contar uma história
  24. 24. 2ºEu quero muito falar sobre SCRUM
  25. 25. 3º Falar Sobre XP(Extreming Programming)
  26. 26. 4ºAjudar você a Ganhar o BRIND
  27. 27. Na graduação, eu Só via e ouvia: Pragramação = C++Analise de Sistemas = Praxis
  28. 28. Quem Programa?Aluno de Curso Técnico E Curso Superior? É pra Analista!
  29. 29. Quem tá certo? Usa PRAXIS Quem tá errado?não documenta e Usa XP
  30. 30. Em toda empresa que eu passava...Quem não tinha documentação!
  31. 31. TÁ ERRADO! EU SOU FORMADO!ONDE ESTÁ O PRAXIS?
  32. 32. Quem tá certo?Quem tá errado?
  33. 33. O meu Sapato era mais bonito que o de todos os outros.
  34. 34. E então... Eu tive que trocar de Sapatos...
  35. 35. Entre os sapatos, eu fui conhecendo gente Bem Esperta...
  36. 36. Eu disse SIMMas, na hora, queria dizer:
  37. 37. SCRUM,mas o que é isso?
  38. 38. Vinícius, estamos precisando de um Cara, tipo um Lider técnico!
  39. 39. Pelo visto você estáconfundindo um poucoos Papeis do SCRUM. O que acha de começara entender um pouco?
  40. 40. Manifesto ÁgilValores e princípios da AliançaIndiví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.
  41. 41. 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.
  42. 42. Métodos Ágeis SCRUM XP(Extreming Programming)
  43. 43. SCRUM
  44. 44. SCRUMRugby
  45. 45. SCRUMRugby
  46. 46. O que é SCRUM?Framework de Processo Ágil Método ágil para gestãoe planejamento de projetos.
  47. 47. O que não é SCRUM?Não é um método que garantirá você desenvolver produtos Melhores. Não é uma Bala de PrataNão te dará todas as respostas!
  48. 48. SCRUMCaracterísticas
  49. 49. Quais são as Regras?ARTEFATOS• Product Backlog REUNIÕES• Sprint Backlog • Release Planning• Scrum Board • Sprint Planning• Burndown Chart • Daily Meeting • Sprint ReviewPAPÉIS • Sprint Retrospective• Product Owner• Scrum Master• Team
  50. 50. ARTEFATOS
  51. 51. 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.
  52. 52. Sprint Backlog • São as atividades estimadas pelo Time para execução em 1 sprint. • Definida na reunião do Sprint Planning. • Os itens do Sprint Backlog são estraidos do Product Backlog. • Priorizado pelo PO, mas estimada pelo Time, só o que cabe (comprometido pelo time), e é feito em 1 Sprint.
  53. 53. Scrum Board ou Kanban
  54. 54. Burndown Chart
  55. 55. PAPÉIS
  56. 56. Product Owner (PO) • 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.Vanessa
  57. 57. SCRUM MASTER • 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 auxiliarMárcio o PO a maximizar o ROI
  58. 58. SCRUM TEAM • 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.Saulo • Responsável por quebrar Histórias em Eliana Fernanda funcionalidades.
  59. 59. SCRUM TEAMSão membros Responsáveis, Focados e Comprometidos.
  60. 60. REUNIÕES
  61. 61. 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.
  62. 62. 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.
  63. 63. 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?
  64. 64. Sprint ReviewInspeçã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.
  65. 65. Sprint RetrospectiveTodos 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?
  66. 66. SCRUM(Resumo)
  67. 67. XP(Extreme Programming)
  68. 68. Motivações45% Nunca + 19% Raramente64% de DESPERDÍCIO
  69. 69. Motivações20% das funcionalidades são responsáveispor 80% do Valor Agregado ao Cliente
  70. 70. Motivações R$ 640.000,00640 MIL REAIS PRO LIXO
  71. 71. Motivações Documentação é importante, mas as vezes existe documentação D+ e valor agregado D-
  72. 72. 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
  73. 73. XP(Extreme Programming)
  74. 74. XP(Extreme Programming) O Xp é um método ágil criado por Kent Beck (1996) na Crysler. 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.
  75. 75. XP(Extreme Programming) É a arte de Maximizar a quantidade de Software que você não vai fazer! Vinícius Teles
  76. 76. XP Baseado em seusVALORES + PRINCÍPIOS + PRÁTICAS
  77. 77. VALORES
  78. 78. ComunicaçãoO Cliente possui problemas, e também ideiassobre funcionalidades que podem resolvê-los. Desenvolvedores possuem conhecimentostécnicos que possibilitam as ideias do cliente.Face a Face é muito importante para eliminar maus entendidos.
  79. 79. 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.
  80. 80. FeedbackSaber 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.
  81. 81. SimplicidadeA 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!!!
  82. 82. RespeitoO 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.
  83. 83. PRINCÍPIOS
  84. 84. 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.
  85. 85. Simplicidade PresumidaA 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! OU OU
  86. 86. Aceitação das MudançasRequisito muda rapidamente, os membros da equipe devem aceitar isso. Se está na mente coletiva da equipe quemudanças são uma realidade, os membros se mantem menos lamentando.
  87. 87. Auta Qualidade Se 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.
  88. 88. Mudanças IncrementaisGrandes mudanças tem Grandes chances de não dar certo! Assim, faça mudanças menores para resolver qualquer problema.
  89. 89. Práticas
  90. 90. Algumas das PráticasProgramação em Par: Todo o código desenvolvido é realizadopor programadores trabalhando em par.TDD: Os programadores devem criar testes de unidade para todoo código escrito durante o processo de desenvolvimento.Integração Contínua: Integre e atualize as versões do sistemavá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 entregaem prazo não muito longo.Refatoração: os programadores deixão o código simplificado,estruturado e removendo redundancia.
  91. 91. COMPARAÇÃOSCRUM & XP
  92. 92. Semelhanças SCRUM XP Sprint Iteration Sprint Planning Iteration Planning Daily Meeting Stand Up MeetingSprint Retrospective Reflection
  93. 93. Quando o cliente fica satisfeito? XP: Quando tem o sistemaSCRUM: Finalizados os Itens do Backlog
  94. 94. Quem define o escopo dos requisitos?XP: Cliente escreve os User Story. SCRUM: PO define o productbacklog, mas todos podem participar.
  95. 95. 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.
  96. 96. 4ºAjudar você a Ganhar o BRIND
  97. 97. Mensagem Não tenha medo de novas ideias,os seus pés se acostumarão com elas.

×