Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português

10,219 views

Published on

Slides com introdução em processos ágeis usando Scrum, apresentando conceitos básicos: Origens e Princípios; Os papéis do Product Owner, Scrum Master e do Time; As Reuniões (Daily Stand up, Sprint Planning, Sprint Review and Retrospective) e os Artefatos:
(Sprint Backlog, Product Backlog and Gráficos)

Published in: Technology

Agile Development no Yahoo! com Scrum - Campus Party 2009 - em português

  1. 1. Campus Party 2009 Agile Software Development com RUM SC Friday, January 23, 2009
  2. 2. ANTONIO CARLOS SILVEIRA Gerente Senior de Tecnologia Yahoo! Blog: http://www.acarlos.com.br/blog/ Twitter: acarlos1000 e-mail: acarlos@yahoo-inc.com Friday, January 23, 2009
  3. 3. AGENDA Origem e Princípios ! ! Papéis ! Reuniões ! Artefatos Friday, January 23, 2009
  4. 4. 1 Friday, January 23, 2009
  5. 5. Origem e Princípios Friday, January 23, 2009
  6. 6. A indústria do software Waterfall Fonte: ROYCE 1970 Friday, January 23, 2009
  7. 7. Friday, January 23, 2009
  8. 8. Melhoria Contínua Friday, January 23, 2009
  9. 9. Os precursores Taylor Ford Sloan Deming Ohno Nonaka Takeuchi Friday, January 23, 2009
  10. 10. Os Agilistas Jeff Ken Mike Alistair Martin Ron Kent Beck Sutherland Schwaber Cohn Cockburn Fowler Jeffries Friday, January 23, 2009
  11. 11. Manifesto Ágil Agile Manifesto Individuals and Process and tools over interactions Comprehensive Working software over documentation Customer collaboration Contract negotiation over Responding to change Following a plan over Source: www.agilemanifesto.org Friday, January 23, 2009
  12. 12. Metodologias ágeis Extreme Programming (XP) ! Crystal Clear ! Adaptive Software Development (ASD) ! Scrum ! Feature Driven Development (FDD) ! Dynamic Systems Dev Method (DSDM) ! Friday, January 23, 2009
  13. 13. Friday, January 23, 2009
  14. 14. SCRUM quem usa? quot;Microsoft quot;SalesForce.com quot;Yahoo quot;Oracle quot;Google quot;Time Warner quot;Electronic Arts quot;Turner Broadcasting quot;Lockheed Martin quot;Toyota quot;Philips quot;BMC Software quot;Siemens quot;CapitalOne quot;Nokia quot; Abril quot;BBC quot;Globo quot;Nielsen Media quot;UOL Friday, January 23, 2009
  15. 15. Foco na entrega Transparência Ciclos curtos e fixos (15 dias) Qualidade Total Trabalho em equipe Comunicação constante Compromisso Autogestão Torna aparente os problemas Friday, January 23, 2009
  16. 16. Balance towards adaptation o taçã dap A al tion i Trad ação tecip An Friday, January 23, 2009
  17. 17. Balance towards adaptation Ant ecip ação SCR UM Ada ptaç ão Friday, January 23, 2009
  18. 18. f iança n o C Falando em Agile 2008 -- Updated: Jan 23, 2009 Friday, January 23, 2009
  19. 19. 1 Origem e princípios Friday, January 23, 2009
  20. 20. 2 Friday, January 23, 2009
  21. 21. Papéis Friday, January 23, 2009
  22. 22. O Chefe Friday, January 23, 2009
  23. 23. Product Owner http://www.flickr.com/photos/toechsner/2864422157/ O Time ScrumMaster http://www.flickr.com/photos/roger_g1/317671375/ http://www.flickr.com/photos/digital_stability/61466858/ Friday, January 23, 2009
  24. 24. O Product Owner Friday, January 23, 2009
  25. 25. Product owner Define funcionalidades Faz Release Plan ROI Priorização Interface com outros Ajusta escopo Aceita ou Rejeita um Sprint Friday, January 23, 2009
  26. 26. ScrumMaster Friday, January 23, 2009
  27. 27. Responsável pelo processo Gerenciamento Valores e Princípios Remove impedimentos Garante produtividade Colaboração entre papéis Protege contra Interferências Friday, January 23, 2009
  28. 28. O Time Friday, January 23, 2009
  29. 29. The team Entre 5-9 pessoas Multi-functional: Alocado Full-time Auto-organizado Responsável pela qualidade Estima complexidade a cada Sprint Friday, January 23, 2009
  30. 30. Pigs X Chickens Friday, January 23, 2009
  31. 31. 1 Origem e princípios 2 Papéis Friday, January 23, 2009
  32. 32. 3 Friday, January 23, 2009
  33. 33. As Reuniões Friday, January 23, 2009
  34. 34. Reuniões Scrum Flow Sprint Planning Sprint Retrospectiva Sprint Review Daily Scrums Friday, January 23, 2009
  35. 35. SCRUM Flow Scrum Flow Friday, January 23, 2009
  36. 36. Scrum Meetings Time Friday, January 23, 2009
  37. 37. Sprint Planning O que? 1 Como? 2 Friday, January 23, 2009
  38. 38. Sprint Planning A Entendimento do Escopo B Estimativa de Complexidade C Time define o que consegue fazer D Time define como irá fazer Friday, January 23, 2009
  39. 39. Friday, January 23, 2009
  40. 40. Friday, January 23, 2009
  41. 41. Sprint Review Time apresenta o que fez no Sprint Informal Todo o time participa Pode ter convidados Cronometrado: Máx 2h Friday, January 23, 2009
  42. 42. Friday, January 23, 2009
  43. 43. Sprint Retrospectiva O que foi legal? O que pode melhorar? O que pode ser feito pelo Time? O que a empresa precisa resolver? Cronometrado: Máx 2h PO, SM e Time participam Friday, January 23, 2009
  44. 44. Daily Scrum 1 O que eu fiz desde o último Daily Scrum? O que eu vou fazer hoje? 2 Quais os Impedimentos? 3 Friday, January 23, 2009
  45. 45. Friday, January 23, 2009
  46. 46. 1 Origem e princípios 2 Papéis 3 Reuniões Friday, January 23, 2009
  47. 47. 4 Friday, January 23, 2009
  48. 48. Artefatos Friday, January 23, 2009
  49. 49. Friday, January 23, 2009 Product Backlog http://www.flickr.com/photos/aeror/2312354037//74150717/
  50. 50. O Product Backlog Lista priorizada de requisitos, histórias, ideais, épicos, etc definem o que o seu cliente quer Friday, January 23, 2009
  51. 51. A sample product backlog Backlog item Estimate Allow a guest to make a reservation 3 As a guest, I want to cancel a reservation. 5 As a guest, I want to change the dates of a 3 reservation. As a hotel employee, I can run RevPAR 8 reports (revenue-per-available-room) Improve exception handling 8 ... 30 ... 50 Friday, January 23, 2009
  52. 52. User Story Eu como <cliente> quero <funcionalidade> porque assim <retorno> Friday, January 23, 2009
  53. 53. User Story Critério de aceitação Friday, January 23, 2009
  54. 54. PB Iceberg Friday, January 23, 2009
  55. 55. PB Iceberg We b r 2.0 Friday, January 23, 2009
  56. 56. Sprint Backlog http://www.flickr.com/photos/aeror/2312354037//74150717/ http://www.flickr.com/photos/x180/469281131/ Friday, January 23, 2009
  57. 57. complexity points 0 20 40 60 80 100 4/29/08 Friday, January 23, 2009 5/6/08 5/13/08 Burndown Chart 5/20/08 5/24/08
  58. 58. Burn up Chart A sprint burn up chart 117.0 100 97.5 78.0 Number of tasks 58.5 39.0 19.5 0 4/29/08 5/6/08 5/13/08 5/20/08 5/24/08 Friday, January 23, 2009
  59. 59. Friday, January 23, 2009
  60. 60. Friday, January 23, 2009
  61. 61. 1 Origem e princípios 2 Papéis 3 Reuniões 4 Artefatos Friday, January 23, 2009
  62. 62. Livros Friday, January 23, 2009
  63. 63. Reading List Agile Software Development with Scrum by Ken Schwaber and Mike Beedle Agile Project Management with Scrum by Ken Schwaber Lean software development by Mary Poppendieck Agile and Iterative Development: A Manager’s Guide by Craig Larman Agile Estimating and Planning by Mike Cohn Agile Retrospectives by Esther Derby and Diana Larsen Scrum and The Enterprise by Ken Schwaber Practices of an Agile Developer by Venkat Subramaniam and Andy Hunt Test Driven Development: By Example by Kent Back Getting Real by 37Signals Friday, January 23, 2009
  64. 64. Obrigado Blog: http://www.acarlos.com.br/blog/ Twitter: acarlos1000 e-mail: acarlos@yahoo-inc.com Friday, January 23, 2009

×