DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of...

123
DevOps to Agile 敏捷轉型經驗 Server director & Scrum Master @ Gogolook William Yeh 葉秉哲 2017-09-05

Transcript of DevOps to Agile 敏捷轉型經驗  (From DevOps to Agile: Transformation Experience of...

  1. 1. DevOps to Agile Server director & Scrum Master @ Gogolook William Yeh 2017-09-05
  2. 2. Salvador Minuchin (1921)
  3. 3.
  4. 4.
  5. 5.
  6. 6.
  7. 7. Server director & Scrum Master @ Gogolook William Yeh
  8. 8. 2017-04-06
  9. 9. 2017-04-06
  10. 10. Story DevOps to Agile
  11. 11. DevOps to Agile Story Theory
  12. 12. Virginia Satir (19161988)
  13. 13. Theory
  14. 14.
  15. 15. 2010 2014 2017 MVP acquired by NAVER Not-bad DevOps
  16. 16. https://www.slideshare.net/tw_dsconf/whoscall M id 2014
  17. 17. 2010 2014 2017 MVP acquired by NAVER Not-bad DevOps
  18. 18. 2010 2014 2017 MVP acquired by NAVER William joined Gogolook Keep on improving DevOps
  19. 19. Nice engineering practices Github owUnit testingSemi-microservicesInfrastructure as codeCI & CDImmutable infrastructureCanary deploymentA/B testingCentralized loggingMonitoring & proling M id 2016
  20. 20. They that are whole have no need of a physician, but they that are sick. 9:12 2:17 5:31
  21. 21. 2010 2014 2017 $$MVP acquired by NAVER
  22. 22. Server Mobile UX Planner QA Functionalunits Products/Projects PO
  23. 23. Not good at Project managementPortfolio managementProject governance
  24. 24. 2017-04-06
  25. 25. pp.150151 Theory of Constraints
  26. 26. Oded Cohen constraint Key assumption in the TOC philosophy Theory of Constraints 30
  27. 27. (throughput constraint) (capacity constraint) (lead-time constraint) (market constraint) (behavioral constraint) constraint Oded Cohen
  28. 28. (throughput constraint) (capacity constraint) (lead-time constraint) (market constraint) (behavioral constraint) constraint M id 2016
  29. 29. (Five Focusing Steps) Identify Exploit Subordinate Elevate Prevent Inertia
  30. 30. Erica
  31. 31. 10
  32. 32. Verily I say unto you, No prophet is accepted in his own country. 13:57 6:4 4:24
  33. 33. 2015-12-18
  34. 34. trigger
  35. 35. Hide these things from the wise and understanding, and didst reveal them unto babes. 11:25 10:21
  36. 36.
  37. 37. 1. 2. 3. https://www.darencademy.com/article/view/id/16440
  38. 38. 1. 2. 3. Know When https://www.projectup.net/article/view/id/14
  39. 39. https://www.projectup.net/article/view/id/16494 1. 2. 3.
  40. 40. 1. 2. 3. 4. 5. 6. 7. 8. 9. Know When
  41. 41. 1. 2. 3. 4. 5. 6. 7. 8. 9. Know When
  42. 42. TOC Efrat Goldratt-Ashlag http://www.goldrattconsulting.com/ webfiles/fck/files/ Layers%20of%20Resistance.pdf TOC
  43. 43. 1. 2. 3. 4. 5. 6. 7. 8. 9. Know When Why?
  44. 44. 3.
  45. 45. Server Mobile UX Planner QA Functionalunits Products/Projects PO Balanced Matrix
  46. 46. 1. 2. 3. 4. 5. 6. 7. 8. 9. Know When
  47. 47. 1. 2. 3. 4. 5. 6. 7. 8. 9. Know When
  48. 48. Joey
  49. 49. 1. 2. 3. 4. 5. 6. 7. 8. 9. Know When
  50. 50. 1. 2. 3. 4. 5. 6. 7. 8. 9. Know When
  51. 51.
  52. 52. trigger
  53. 53.
  54. 54.
  55. 55.
  56. 56. Trigger
  57. 57. Kanban 2016-10-?? #2 ()
  58. 58. 2016-11-01 2016-10-11 #1 (server part)
  59. 59. 2016-10 ~ 2017-02 20
  60. 60. (Five Focusing Steps) Identify Exploit Subordinate Elevate Prevent Inertia
  61. 61. (Five Focusing Steps) Identify Exploit Subordinate Elevate Prevent Inertia
  62. 62. (throughput constraint) (capacity constraint) (lead-time constraint) (market constraint) (behavioral constraint) constraint
  63. 63. (Five Focusing Steps) Identify Exploit Subordinate Elevate Prevent Inertia (lead-time)
  64. 64. (Five Focusing Steps) Identify Exploit Subordinate Prevent Inertia (lead-time) Elevate
  65. 65. (DDP) (lead-time) due-date performance Oded Cohen
  66. 66. Subordinate Elevate (Five Focusing Steps) Identify Prevent Inertia (lead-time) Exploit (DDP)
  67. 67. Elevate (Five Focusing Steps) Identify Prevent Inertia (lead-time) Exploit Subordinate (DDP) SDBR, BM, etc.
  68. 68. TOC + PMBOK + Lean + Scrum + Kanban thinkingOne-Week Sprint JB Big Table () in Google Spreadsheet WBS + RBS + Gantt + Kanban Daily MeetingSprint Review https://www.projectup.net/activity/view/id/15542
  69. 69. TOC bottleneck principles2016-11-25 server dept 2016-12-02 WBS Reading Club, Part 1 server dept 2016-12-09 Delegation Poker Act whole company 2016-12-16 WBS Reading Club, Part 2 server dept Doing agile!2016-10-17 team #1 2017-01-18 Dysfunction 1: Absence of Trust team #3 2017-01-13 Positive team experiences server dept 2017-01-25 WBS Reading Club, Part 1 team #2 2017-02-09 WBS Reading Club, Part 2 team #2 Try WBS in spreadsheet2017-02-14 team #3 2017-01-20 Card Game server dept
  70. 70.
  71. 71.
  72. 72. 2017-03 ~ 2017-05
  73. 73.
  74. 74.
  75. 75. 2017-03-14 team #1
  76. 76. 2017-03-14 team #1 Kanban Scrum2017-04-?? team #2
  77. 77. 2017-03-14 team #1 Scrum2017-03-22 team #3
  78. 78. Titansoft2017-03-30 https://youtu.be/kvYySCNsydE
  79. 79. 26F2017-05-02
  80. 80. 26F2017-05-02
  81. 81. 26F2017-05-02
  82. 82. trigger 2017-04 ~ 2017-05 30
  83. 83.
  84. 84. Scrum Master2017-05-19 whole company
  85. 85. 2017-05 ~ Now
  86. 86. (Five Focusing Steps) Identify Exploit Subordinate Elevate Prevent Inertia
  87. 87. (Five Focusing Steps) Identify Exploit Subordinate Elevate Prevent Inertia
  88. 88. (throughput constraint) (capacity constraint) (lead-time constraint) (market constraint) (behavioral constraint) constraint
  89. 89. (Five Focusing Steps) Identify Exploit Subordinate Elevate Prevent Inertia (market)
  90. 90. (Five Focusing Steps) Identify Exploit Subordinate Prevent Inertia Elevate (market)
  91. 91. Eli Schragenheim Why is the market so limited? policy constraint Inertia: This is what we have already done Misconception of the market needs Wrong cost concepts
  92. 92. Subordinate Elevate (Five Focusing Steps) Identify Prevent Inertia Exploit Lean Startup (market)
  93. 93. Elevate (Five Focusing Steps) Identify Prevent Inertia Exploit Subordinate Lean Startup Scrum, SDBR, BM, etc. (market)
  94. 94. Discovery Workshop2017-05-22 team #3 Scrum2017-06-27
  95. 95. Design Thinking PersonaCustomer ProleValue MapValue PropositionPitch
  96. 96. CEO
  97. 97.
  98. 98.
  99. 99. Retro
  100. 100. Pitch
  101. 101. Scrum2017-06-28 team #3 Lean Startup
  102. 102. review+retrospective(2 hrs) & sprint planning(3 hrs) PO + SM + developers
  103. 103. 2017-07-05
  104. 104. 2010 2014 2017 $$ ? MVP
  105. 105.
  106. 106. DevOps to Agile Story Theory Bystander Trigger
  107. 107.
  108. 108.
  109. 109. Virginia Satir (19161988) Salvador Minuchin (1921)
  110. 110.
  111. 111.
  112. 112.
  113. 113.