Ruby/Rails
はじめてチームの
力をメキメキつけた!/#nagoyark03

 Ruby/Rails
はじめてチームの
力をメキメキつけた!/#nagoyark03

名古屋Ruby会議03 http://regional.rubykaigi.org/nagoya03/ 第1部

今日、事業のバックエンドシステムにRubyやRailsを選択することはポピュラーな選択になっています。そしてRubyやRails未経験メンバーのみで開発チームが構成されることもよくあります。実際にそのようなチームを直接率いることになり、当初はなかなかチームの成果が上がらず苦しかったのですが、短期間で当初の数倍のスループットを出すパワフルなチームへと変貌させることができました。 その鍵は様々な技術的な工夫。とくに短期間で成果を出すためにはウェブで公開されている先達のノウハウの活用が書かせませんでした。このセッションでは、具体的にどんなノウハウをどのようなステップで導入しチームメンバーの力を伸ばしてきたかを解説します。

3f1fad1dcac9f7e38db511df060a192d?s=128

Toshiaki Koshiba

February 21, 2017
Tweet

Transcript

  1. 1 3VCZ3BJMT
 ͸͡ΊͯνʔϜͷ
 ྗΛϝΩϝΩ͚ͭͨʂ খࣳ හ໌ @bash0C7 ެ։൛

  2. 2 http://www.animatechannel.com/

  3. ओͳର৅ࢀՃऀ 3

  4. ओͳର৅ࢀՃऀ ଞʹ3VCZৄ͍͠ϝϯόʔ͕
 νʔϜʹ͍ͳ͍ νʔϜ੒ՌͷഒԽ͕୹ظؒͰ ΍Εͦ͏ͳؾ͕࣋ͪ͋Δ Ͳ͔͜ΒखΛ͚ͭΑ͏͔
 ࠔ͍ͬͯΔ 4

  5. ౰ॳͷॴײ 5

  6. ౰ॳͷॴײ •ॳظ։ൃνʔϜ͕αʔϏε্ཱͪ͛ฃಆ •JTTVF 13Ͱ՝୊ͱίʔυ؅ཧ •ίʔυϨϏϡʔ͕श׳Խ •DBQͰαʔόʹ൓ө͠Քಇ֬ೝ •ςετ͕ҡ࣋͞Ε$JSDMF$*૸ߦ •ςετࣦഊ͸ݟಀ͞Εͣ௚͞ΕΔ 6

  7. ͏ΜɺͳΔ΄Ͳ 7

  8. εϧʔϓοτ
 ഒ໨ࢦͤΔ 8

  9. ςετࣦഊݟಀ͞Εͣ 9

  10. ੒Ռ 10

  11. Ұϲ݄ͰΞοϓ 11 0 5 10 15 20 11݄1ि໨ 12 ݄1ि໨

  12. ΍͍ͬͯͬͨ͜ͱ •8FCʹ΋৘ใ͋Δ͕ɺάάΓΑ͏ͷͳ͍ ͜ͱΛಋೖ JTTVFΛऴΘΒͤΔ ϖΞ࡞ۀश׳Λ෇͚Δ σϓϩΠํ๏ͷ౷Ұ ։ൃ؀ڥͷ౷Ұ υΩϡϝϯςʔγϣϯ 12

  13. /(ϫʔυ 13

  14. ౰વ ී௨ ౰ͨΓલ 14

  15. ΍͍ͬͯͬͨ͜ͱ •8FCʹ΋৘ใ͋Δ͕ɺάάΓΑ͏ͷͳ͍ ͜ͱΛಋೖ JTTVFΛऴΘΒͤΔ ϖΞ࡞ۀश׳Λ෇͚Δ σϓϩΠํ๏ͷ౷Ұ ։ൃ؀ڥͷ౷Ұ υΩϡϝϯςʔγϣϯ 15

  16. JTTVFΛऴΘΒͤΔ 16

  17. ϖΞ࡞ۀश׳Λ෇͚Δ Θͨ͠ͱ Ϧʔμʔͱ एखಉ࢜Ͱ 17

  18. ϖΞ࡞ۀश׳Λ෇͚Δ w ʮಈ͘ίʔυʯ୤٫ w ҰॹʹखΛಈ͔͢ w ͍͍ઃܭͷຊɺ
 ແ͍͔ͳʜ 18

  19. ϖΞ࡞ۀश׳Λ෇͚Δ w Α͍8FCͷࢀর৘ใ w SBJMTHVJEFTKQ w SBJMTUVUPSJBMKQ w BQJSVCZPOSBJMTPSH 19

  20. σϓϩΠํ๏ͷ౷Ұ •ͨͩ͠+FOLJOT৬ਓ ͸ඞཁͳ͍Α͏ʹɻ 20

  21. σϓϩΠํ๏ͷ౷Ұ •։ൃͱຊ൪Ͱ౷Ұ 21

  22. σϓϩΠํ๏ͷ౷Ұ 22 c

  23. σϓϩΠํ๏ͷ౷Ұ 23

  24. ։ൃ؀ڥͷ౷Ұ •3VCZ.JOF HVBSE •SVCPDPQ •STQFD •UFSNJOBMOPUJGJFS 24

  25. ։ൃ؀ڥͷ౷Ұ •3VCZ.JOFਪ঑ 25

  26. ։ൃ؀ڥͷ౷Ұ •HVBSEৗ࣌ىಈ •STQFD •SVCPDPQ •QVTI௨஌ 26

  27. ։ൃ؀ڥͷ౷Ұ •SVCPDPQ͸
 POLDPQ
 Ͱద༻ 27

  28. ։ൃ؀ڥͷ౷Ұ •ແޮ΍আ֎Λ
 ͨͬ΀Γ௥Ճ •ྲྀͯ͠௥Ճͯ͠
 ܁Γฦ͠ 28

  29. ։ൃ؀ڥͷ౷Ұ •TQFD͚ͩࣗಈमਖ਼ •νΣοΫ͸શ෦ 29

  30. υΩϡϝϯςʔγϣϯ •3&"%.&NE •ϩʔΧϧ؀ڥηοτΞοϓ •HVBSE΍SVCQDPQղઆ •σϓϩΠͷ࢓૊Έղઆ •֤छӡ༻ίϚϯυͷղઆ •Ϧμϯμϯγʔॏ఺ߦ 30

  31. υΩϡϝϯςʔγϣϯ 31

  32. ΍͍ͬͯͬͨ͜ͱ •8FCʹ΋৘ใ͋Δ͕ɺάάΓΑ͏ͷͳ͍ ͜ͱΛಋೖ JTTVFΛऴΘΒͤΔ ϖΞ࡞ۀश׳Λ෇͚Δ σϓϩΠํ๏ͷ౷Ұ ։ൃ؀ڥͷ౷Ұ υΩϡϝϯςʔγϣϯ 32

  33. ऴΘͬͯͷॴײ 33

  34. Ұ൪ޮՌతͩͬͨ΋ͷ •ʮ*TTVFΛऴΘΒͤΔʯ •ͨͷ͘͠ͳΔ •΍ͬͨͬͨײͰΔ •೰Ή͕࣌ؒେ෯ʹݮΔ 34

  35. ٕज़վળ͸Ͳ͏͔ͩͬͨʁ •ಉ࣌ʹਐΊͯΑ͔ͬͨ •ํ๏Θ͔Βͳ͍ͱ
 ໰୊ʹཱͪ޲͔͑ͳ͍ •ϨόϨοδ͕ޮ͘ 35

  36. ·ͱΊ 36

  37. ओͳର৅ࢀՃऀ ଞʹ3VCZৄ͍͠ϝϯόʔ͕νʔ Ϝʹ͍ͳ͍ νʔϜ੒ՌഒԽ͍͚ͦ͏ͱ ࢥ͍ͬͯΔ Ͳ͔͜ΒखΛ͚ͭΑ͏͔ࠔͬͯ ͍Δ 37

  38. ΍͍ͬͯͬͨ͜ͱ •8FCʹ΋৘ใ͋Δ͕ɺάάΓΑ͏ͷͳ͍ ͜ͱΛಋೖ JTTVFΛऴΘΒͤΔ ϖΞ࡞ۀश׳Λ෇͚Δ σϓϩΠํ๏ͷ౷Ұ ։ൃ؀ڥͷ౷Ұ υΩϡϝϯςʔγϣϯ 38

  39. Ұϲ݄ͰΞοϓ 39 0 5 10 15 20 11݄1ि໨ 12 ݄1ि໨

  40. ·ͣ͸
 ͸Γ͖ͭ
 Ұϲ݄ 40