リモートなチーム開発 / Team Development Remotely

リモートなチーム開発 / Team Development Remotely

チーム開発におけるリモートワークについて、話者の経験を元に資料をまとめました。
Rails Developers Meetup 2018 での発表資料です。
https://techplay.jp/event/655769

5c22169c1f836709eea59cebfcd6356a?s=128

Ryunosuke Sato

March 25, 2018
Tweet

Transcript

  1. 2018.03.25 ϦϞʔτͳνʔϜ։ൃ Rails Developers Meetup 2018 Ryunosuke Sato(@tricknotes)

  2. @tricknotes ✤ ྲྀ͠ͷ web ܥϓϩάϥϚ ✤ Rails Ͱ͓࢓ࣄͯ͠·͢ɻ ✤ JavaScript

    ΋ͪΐͬͱॻ͖·͢
  3. 2018.03.25 Rails Developers Meetup 2018 ϦϞʔτͳνʔϜ։ൃ Ryunosuke Sato(@tricknotes)

  4. ✤ ͜͜਺೥ͰɺϦϞʔτϫʔΫͷࣄྫΛΑ͘ ฉ͘Α͏ʹͳ͖ͬͯͨ ✤ ͍Ζ͍ΖͳɺΑ͞ɾ޻෉ɾ೉͠͞ ✤ ͨͩͦ͠ΕΒ͸ɺͦͷͻͱɾͦͷνʔϜͷ ࿩ ✤ ·ͨɺʮϦϞʔτϫʔΫʯͰΠϝʔδ͢Δ

    ಇ͖ํ͕ͻͱʹΑͬͯҧ͍ͬͯͦ͏ લஔ͖
  5. ࢲʹ͍ͭͯ ✤ ڌ఺͸ࡳຈ ✤ ଟ͘ͷνʔϜʹϦϞʔτͰࢀՃ͖ͯͨ͠ ✤ 7೥͘Β͍ ✤ ؔΘΓํ΋νʔϜͷঢ়گ΋৭ʑ ✤

    ্ख͍ͬͨ͘Γ͍͔ͳ͔ͬͨΓ
  6. ✤ νʔϜ։ൃͱͯ͠ͷϦϞʔτϫʔΫ ✤ ೉͠͞ʹ͍ͭͯͪΐͬͱߟ͑ͯΈΔ ✤ ࣗ෼ͷελϯε ✤ ࣗ෼ͷ͍··Ͱͷ͍͔ͭ͘ͷମݧஊ ࠓ೔࿩͢͜ͱ

  7. ର৅ऀ ✤ ͜Ε͔ΒϦϞʔτϫʔΫΛ࢝Ί͍ͨνʔϜ ✤ ͍·ϦϞʔτϫʔΫΛ΍͍ͬͯΔ͚Ͳ্ख ͍ͬͯ͘ͳ͍ͻͱ ͳʹ͔ͷώϯτʹͳΕ͹ʂ

  8. νʔϜ։ൃͱͯ͠ͷ ϦϞʔτϫʔΫ

  9. “ձ͔ࣾΒ཭ΕͨʢϦϞʔτʣ৔ॴͰ ۀ຿Λ਱ߦ͢Δۈ຿ܗଶ” – https://jinjibu.jp/keyword/detl/766/ ͦ΋ͦ΋ϦϞʔτϫʔΫͬͯʁ

  10. ✤ ͨͩԕִ஍Ͱಇ͘͜ͱɺҎ্ͷҙຯ͸ͳ͍ ͦ΋ͦ΋ϦϞʔτϫʔΫͬͯʁ

  11. ✤ ཭ΕΔϞνϕʔγϣϯ͸·ͪ·ͪ ✤ ཭Εํ΋·ͪ·ͪ ͦ΋ͦ΋ϦϞʔτϫʔΫͬͯʁ

  12. ϦϞʔτϫʔΫͷϞνϕʔγϣϯ ✤ ܦӦऀ ✤ ޏ༻ػձͷ֦େ ✤ ΦϑΟεΛͳͯ͘͠ܦඅ࡟ݮ ✤ νʔϜ ✤

    ಇ͖΍͢͞ ✤ ϝϯόʔ ✤ ϫʔΫϥΠϑόϥϯε ✤ Ո଒
  13. ϦϞʔτϫʔΫͷ཭Εํ ✤ िҰճɺ޷͖ͳ৔ॴͰಇ͘ ✤ ޷͖ͳ৔ॴ͔Β޷͖ͳ࣌ؒʹಇ͘ ✤ Ֆค঱ͷ࣌ظ͚ͩผͷ஍ҬͰಇ͘ ✤ … Α͘ฉ͘ϦϞʔτϫʔΫͷྫ

  14. “ϦϞʔτϫʔΫ”ͷ ࣮૷͸͍Ζ͍Ζ ͦ΋ͦ΋ϦϞʔτϫʔΫͬͯʁ

  15. ೉͠͞ʹ͍ͭͯߟ͑ͯΈΔ

  16. ಉظͱඇಉظ ✤ νʔϜ಺ͱͷಉظ ✤ ࣌ؒతɾ෺ཧతʹಉظͷλΠϛϯάΛઃ ͚Δ ✤ ස౓Λ্͛Δͷ͕Φεεϝ ✤ νʔϜ֎ͱͷಉظ

    ✤ Ͳ͜·Ͱ͕νʔϜʁ
  17. ϦϞʔτͷม਺ ✤ ෺ཧ ✤ ࣌ؒଳ ✤ ίϛϡχέʔγϣϯํ๏ ৔ॴ͕཭ΕΔͷʹͱ΋ͳͬͯɺ ͍Ζ͍ΖͱඇಉظʹͳΓ͕ͪ

  18. ϦϞʔτͷม਺ ✤ ෺ཧ ✤ ΦϑΟεҎ֎ͷ৔ॴͰ࢓ࣄΛ͢Δ ✤ ࣌ؒଳ ✤ ίΞλΠϜ͕ҧ͏ ✤

    ίϛϡχέʔγϣϯํ๏ ✤ ωοτϫʔΫଳҬ͕ڱ͍ ✤ ϏσΦνϟοτͰ͖ͳ͍ ✤ ݴޠ͕ҧ͏
  19. ϦϞʔτͷม਺ ʮ೉͍͠ʂʯͱײͨ͡Βɺ೉͠͞Λ͍͔ͭ͘ ͷม਺ʹ෼ղͯͦ͠ΕͧΕʹ͍ͭͯௐ੔Ͱ͖ Δ͔ࢼͯ͠ΈΔ

  20. ϦϞʔτͷม਺ ✤ ෺ཧ ✤ ΦϑϥΠϯͷස౓Λ૿΍͢ ✤ ࣌ؒଳ ✤ ίΞλΠϜΛἧ͑Δ ✤

    ίϛϡχέʔγϣϯํ๏ ✤ ΍ιϑτ΢ΣΞͰղܾͰ͖Δʁ͖͋ΒΊΔ…ʁ ΦϑϥΠϯʹ͍ۙঢ়ଶʹͳͬͨΒͲ͏ͳΔʁ
  21. ✤ ϦϞʔτ͸νʔϜ։ൃʹ͓͍ͯίϛϡχέʔ γϣϯʹ੍໿Λ՝͢ ✤ ͜Ε͸ؒҧ͍ͳ͍ ✤ Ͱ͸Ͳ͏νʔϜͰड͚ೖΕΔ͔ʁ ੍໿ࣄ߲

  22. ͻͱͷࣄ৘ ✤ ࣄ৘͸ͻͱͦΕͧΕ ✤ ʮৗ࣌઀ଓʯ͕೉͍͠৔߹ ✤ ίΞλΠϜ͕߹Θͳ͍৔߹ ✤ ϜϦΛ͠ͳ͍ ✤

    ϜϦ͢Δͱিಥ͕ى͜Γ͕ͪ
  23. ෛͷϑΥʔε ✤ ಉظස౓ΛԼ͛ΔͱɺͩΜͩΜࠩ෼͕େ͖ ͘ͳΔ ✤ શһ͕ผεϨου ✤ దٓϚʔδ͢Δ ✤ λΠϜϥάʹΑΔෆ৴ײ

    ✤ ͢Εҧ͍
  24. ෛͷΥʔε ✤ ෛͷϑΥʔε͕ՃΘΔͱɺͳ͓͞Βಉظ͠ ͨ͘ͳ͍ɾ΋͘͠͸ϜϦϠϦಉظ͍ͤͨ͞ ϑΥʔε͕ಇ͘ ✤ ఆظΠϕϯτΛڬΉͷ͕Φεεϝ ✤ ೔࣍ɾि࣍ɾ݄࣍̋̋̋

  25. ͍ͨͤͭͳ͜ͱ ✤ ΋΍ͬͱͨ͠Β૬खͷ౎߹Λฉ͍ͯΈΑ͏ ✤ ձ࿩͢ΔλΠϛϯάΛܾΊ͓ͯ͘ͷ͕؆ ୯ ✤ ΍ΓํʹϑΥʔΧε͠ͳ͍ ✤ ্ख͘Ͱ͖ͳ͍ࣗ෼ͨͪʹओ؟Λஔ͍ͯ

    ͠·͍͕ͪ ✤ ୭ʹͱͬͯͷ “ϕετϓϥΫςΟε” ʁ
  26. ࣗ෼ͷελϯε

  27. @tricknotes ͷ੍໿ࣄ߲ ✤ ຊڌ஍͕ࡳຈ ✤ ෺ཧత੍໿ ✤ (͚ͲɺΦϑϥΠϯͷํ͕޷͖) ✤ ͍͔ͭ͘࢓ࣄΛֻ͚͍࣋ͪͯ͠Δ

    ✤ ύʔτλΠϚʔ ✤ ࣌ؒత੍໿
  28. ·ͣ͸ɺҰ൪͍͍΍ͭΛߟ͑Δ ✤ શһϑϧλΠϜ ✤ ׂΓࠐΈ͠์୊ɾ͞Ε์୊ ✤ ఆظతʹಉظ͢Δ(ேձɾ༦ձ) ͍͍΍ͭ = Θ͕ͨ͠νʔϜʹߩݙͰ͖ͦ͏ͳํ๏

  29. Ҿ͖ࢉͰߟ͑Δ ✤ શһϑϧλΠϜ ✤ →ͳΔ΂͘ίΞλΠϜΛͦΖ͑Δ ✤ ׂΓࠐΈ͠์୊ɾ͞Ε์୊ ✤ →νϟοτͷϨεϙϯεΛ࠷༏ઌ ✤

    →ϏσΦνϟοτৗ࣌઀ଓ ✤ ఆظతʹಉظ͢Δ(ேձɾ༦ձ) ✤ →΍Δ
  30. ✤ ϦϞʔτͷม਺ΛۃྗݮΒ͢ ✤ ͨͩ͠ແཧڧ͍͸͠ͳ͍ ✤ ૬खͷ౎߹ɺ৔ͷ౎߹ ✤ Ή͠Ζݱ஍ʹԡ͔͚͠Δ ✤ ʮͨͩͦͷ৔ʹ͍ͳ͍͚ͩʯΛ໨ࢦ͢

  31. Ҿ͖ࢉ͗͢͠ͳ͍Α͏ʹ ✤ ΈΜͳ౳͘͠ϦϞʔτͰ͋ΔͨΊʹ… ✤ ΦϑϥΠϯͰձ࿩͠ͳ͍ ✤ ΦϑϥΠϯͰ࿩ͨ͜͠ͱΛ࠶ݱ͢Δ ✤ ৘ใ఻ୡͷͨΊʹ… ✤

    ࿩ͨ͜͠ͱΛ”ڞ༗"͢Δ ✤ ࢥͬͨλΠϛϯάͰձ࿩Λ࢝ΊΔ
  32. ✤ ϦϞʔτ͕ݪҼͰ͸ࣦഊͨ͜͠ͱ͸ͳ͍ ✤ ࣦഊ͢Δͱ͖͸ผͷ໰୊͕͋Δ ✤ ϦϞʔτ͕ݪҼͰ·͕֦ͣ͞େ͢Δ͜ͱ͸ ͋Δ͔΋͠Εͳ͍ ✤ Ή͠Ζɺௐ੔͢Δػձͳ͍͚͔ͩ΋… ✤

    ͋ͳͨͷ”Ұ൪͍͍΍ͭ”͸ʁ
  33. ͍͔ͭ͘ͷ࣮ྫ

  34. έʔε1 νʔϜͷલఏ ✤ ϑϥοτͳνʔϜ ✤ Ո͔ΒͰͨ͘ͳ͍Ͱ͟͝Δ ✤ Ոఉͷ౎߹ ✤ PO

    ͱ͸ΦϑϥΠϯͰिҰճϛʔςΟϯά ✤ ಇ࣌ؒ͘͸֤ࣗ΍Γ΍͍࣌ؒ͢Ͱ
  35. έʔε1 ՝୊ͱߦಈ ✤ ૬ஊ͕ϦΞϧλΠϜʹߦ͑ͳ͍ ✤ →ேձͱ༦ձͷ͚࣌ؒͩݻఆ ✤ ͍·ͲΕΛͲ͏͍͏ํ਑Ͱ΍ͬͯΔΜ͚ͩͬʁ ✤ →िҰճͷ

    PO ͱͷϛʔςΟϯάޙɺΦϑϥ ΠϯͰܭըήʔϜ ✤ ࡉ͔͍޻෉Λߟ͑ΔΑΓ͸ɺ࣌ؒΛܾΊͯձ࿩ ͢Δ͜ͱͰ͍͍ͩͨղܾͨ͠
  36. έʔε2 νʔϜͷલఏ ✤ ΋ͱ΋ͱΦϑϥΠϯͷνʔϜ ✤ ͋Δ೔ಥવࢀՃ ✤ εςʔΫϗϧμʔ͕ଟ͘ɺྲྀΕ͕ૣ͍ ✤ ಓ۩ཱͯ͸ΦϑϥΠϯ͕த৺

    ✤ ϗϫΠτϘʔυ ✤ ෺ཧΧϯόϯ ✤ ேձɾ༦ձ
  37. έʔε2 ՝୊ͱߦಈ ✤ ෺ཧͷಓ۩ཱͯ܈ ✤ ͜Ε͸͜Εͷྑ͕͋͞Δ ✤ →ఆظతʹϗϫΠτϘʔυͷεΫγϣΛૹͬͯ΋Β͏ ✤ →ேձɾ༦ձ͸ελϯσΟϯά

    ✤ Χϯόϯ͸ΦϯϥΠϯʹ͠ͳ͔ͬͨ ✤ νʔϜͱͯ͠ɺͦͷ΄͏͕Χϯόϯ͕׆͖͍ͯΔײ͕͋ͬ͡ ͨ ✤ ྲྀΕ͕ૣ͍ͷͰɺີʹίϛϡχέʔγϣϯͱΓ͍ͨ ✤ →ϏσΦνϟοτͰৗ࣌઀ଓ
  38. έʔε3 νʔϜͷલఏ ✤ ͪ͜Β͕ଟ਺ͷϦϞʔτ ✤ ΋ͱ΋ͱΦϑϥΠϯͰͷ։ൃΛܦݧ͍ͯ͠ ͨ ✤ ৗ࣌ϏσΦνϟοτ઀ଓɺ͙͢ʹ੠͕ಧ ͘ঢ়ଶΛҡ࣋

  39. έʔε3 ՝୊ͱߦಈ ✤ ίϛϡχέʔγϣϯͷີ౓Λۉ౳ʹอͭ ✤ →ΦϑϥΠϯͰ͸࢓ࣄͷձ࿩Λ΄΅ःஅ ✤ →શମతʹ্ख͍͔͘ͳ͍… ✤ શһۉ౳ʹϦϞʔτ΋ࢼͯ͠Έͨ

    ✤ →શһۉ౳ʹෆศͳঢ়گʹ…
  40. ͦͷଞͷνʔϜͰͷΤϐιʔυ ✤ ΦϑϥΠϯ/ΦϑϥΠϯͷνʔϜͷதܧ໾ ✤ ৗ࣌઀ଓ͚ͩͲ୭΋͍ͳ͍… ✤ ผͷνʔϜ͔Β૽͕͍͠ͱౖΒΕͨΓ… ✤ …

  41. ✤ ʮ͍͍ϦϞʔτϫʔΫͷܗʯ͸ɺνʔϜʹ Αͬͯຖճҧͬͨ ✤ ΍ΓํΛݟ͚͍ͭͯ͘ͷ͸ָͰ͸ͳ͍ ✤ ͨͩ͠ɺϦϞʔτͰͳ͍ͱҰॹʹ͸࢓ࣄ͕ Ͱ͖ͳ͔ͬͨͻͱͨͪɾ࡞Εͳ͔ͬͨϓϩ μΫτ͕͋Δ

  42. ·ͱΊ

  43. ·ͱΊ ✤ ϦϞʔτ͸౓߹͍ ✤ “͍͍ܗ”͸νʔϜʹΑΓ͚Γ ✤ ΍Γ΍͍͢ܗΛৗʹߟ͍͖͑ͯ·͠ΐ͏