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.

問題が起こった時、変えるのは人かそれともプロセスか?

2,603 views

Published on

『M3 Tech Talk #45』で講演した『問題が起こった時、変えるのは人かそれともプロセスか?』

Published in: Technology
  • Be the first to comment

問題が起こった時、変えるのは人かそれともプロセスか?

  1. 1. Takebayashi Takashi 問題が起こった時、変えるのは 人かそれともプロセスか?
  2. 2. Agenda Context Look for solutions Summary
  3. 3. Agenda Context Look for solutions Summary
  4. 4. http://oreore.red/wp-content/uploads/2015/05/%E3%81%A6%E3%81%B8%E3%81%BA%E3%82%8D1200-630.jpg 本番で障害起こしちゃった
  5. 5. http://oreore.red/wp-content/uploads/2015/05/%E3%81%A6%E3%81%B8%E3%81%BA%E3%82%8D1200-630.jpg QA終わってないのに Mergeしちゃったからね
  6. 6. http://oreore.red/wp-content/uploads/2015/05/%E3%81%A6%E3%81%B8%E3%81%BA%E3%82%8D1200-630.jpg めんごめんご 次からは気をつけるからさ
  7. 7. One month later…
  8. 8. http://oreore.red/wp-content/uploads/2015/05/%E3%81%A6%E3%81%B8%E3%81%BA%E3%82%8D1200-630.jpg そこには元気にQAしていない 変更をMergeするEngineerの姿が
  9. 9. http://cdn-ak.f.st-hatena.com/images/fotolife/a/arcadia11/20140925/20140925213740.jpg
  10. 10. Agenda Context Look for solutions Summary
  11. 11. Look for solutions Change the person Change the process
  12. 12. Look for solutions Change the person Change the process
  13. 13. http://oreore.red/wp-content/uploads/2015/05/%E3%81%A6%E3%81%B8%E3%81%BA%E3%82%8D1200-630.jpg めんごめんご 次からは気をつけるからさ
  14. 14. One month later…
  15. 15. http://oreore.red/wp-content/uploads/2015/05/%E3%81%A6%E3%81%B8%E3%81%BA%E3%82%8D1200-630.jpg そこには元気にQAしていない 変更をMergeするEngineerの姿が
  16. 16. Change the person Malicious Punished needs No malice Education and training needs
  17. 17. http://koebu.com/images/topic/f/f5/f594/f594f85d17d301976adefaf9ec26fcd6e20b4620.jpg
  18. 18. However… The presence or absence of malice can NOT be observed from the outside We can see the fact, but can NOT see the truth
  19. 19. In dubio pro reo
  20. 20. Look for solutions Change the person Change the process
  21. 21. Look for solutions Can’t change the person Change the process
  22. 22. Look for solutions Can’t change the person Change the process
  23. 23. Change the process Operational rules exist Git-flow Do NOT merge what QA isn’t over (You can merge after 2 people “like”)
  24. 24. http://oreore.red/wp-content/uploads/2015/05/%E3%81%A6%E3%81%B8%E3%81%BA%E3%82%8D1200-630.jpg 運用ルールど忘れしちった そんなの知りませんでした(ドヤッ
  25. 25. However… People can be ignored operational rules So, people can be self-merge So, people can merge what QA isn’t over
  26. 26. However… People can be ignored operational rules So, people can be self-merge So, people can merge what QA isn’t over Operationalrulesareharmful!!
  27. 27. Look for solutions Can’t change the person Change the process
  28. 28. Look for solutions Can’t change the person No effect as changing the process
  29. 29. もしかして無理ゲー?
  30. 30. Do NOT look for a reason that can’t be, Look for reasons that can be
  31. 31. So what? Now what?
  32. 32. で?
  33. 33. Look for solutions Can’t change the person No effect as changeing the process
  34. 34. –張富士夫(トヨタ自動車会長) Process or People? “ふつうの人々からすばらしい成果をあげる ような、すばらしいシステムをマネジメント する。我々のコンペティタは、すばらしい人々 から普通の成果を上げるような、壊れたプロ セスに四苦八苦している。”
  35. 35. –張富士夫(トヨタ自動車会長) Process or People? “ふつうの人々からすばらしい成果をあげる ような、すばらしいシステムをマネジメント する。我々のコンペティタは、すばらしい人々 から普通の成果を上げるような、壊れたプロ セスに四苦八苦している。”
  36. 36. Look for solutions Can’t change the person No effect as changing the process Change the system
  37. 37. Wish list Do NOT increase the work load(P, De, Eng, QA…etc) Do NOT merge what QA isn’t over ROI is good Reduce cost > purchase cost そういうのどっかにないの?
  38. 38. ある
  39. 39. http://7g629fvtcpzwuleokbj1.cdn02.sova.bz/wp-content/uploads/2015/03/852377a0de7aa85fa90278749725feab.jpg
  40. 40. http://www.edsquared.com/2013/11/13/Announcing+Visual+Studio+Online.aspx
  41. 41. Do NOT increase the work load(P, De, Eng, QA…etc) Like Redmine Work Item(like issue), Kanban Like Jenkins Build&Test&Deploy(CI, CD) Like GitHub Discussion, Pull request
  42. 42. Do NOT merge what QA isn’t over Branch Policy Allow/Deny commit, merge Automatically build pull requests Block the merge if the latest build did not succeed Require a minimum number of reviewers per pull request
  43. 43. ROI is good 5 FREE users Unlimited FREE stakeholders Unlimited FREE eligible MSDN subscribers Unlimited team projects and private code repos FREE work item tracking for all users FREE 60 minutes/month of build FREE 20K virtual user minutes/month of load testing
  44. 44. http://blog-imgs-72.fc2.com/k/a/m/kamemaru777/201501042143541bd.jpg
  45. 45. Shut the fxxk up and some demo!!
  46. 46. Demo
  47. 47. Piece of cake, right?
  48. 48. Agenda Context Look for solutions Summary
  49. 49. Summary Can’t change the person No effect as changing the process Change the system
  50. 50. –張富士夫(トヨタ自動車会長) Process or People? “ふつうの人々からすばらしい成果をあげる ような、すばらしいシステムをマネジメント する。我々のコンペティタは、すばらしい人々 から普通の成果を上げるような、壊れたプロ セスに四苦八苦している。”
  51. 51. Any questions?
  52. 52. Any questions? I have the permission of the conditional (P, De, QA…)
  53. 53. Thank you for your attention

×