Save 37% off PRO during our Black Friday Sale! »

レビューの仕方

 レビューの仕方

Open8 勉強会で発表したレビューの仕方と心理的安全性の話しです。

D76231a2114896dfcc7b79ac69558b79?s=128

Yosuke Furukawa
PRO

October 25, 2021
Tweet

Transcript

  1. ϨϏϡʔͷ࢓ํ 2021/10/25 @ Open8 ษڧձ

  2. Twitter: @yosuke_furukawa Github: yosuke-furukawa ࠷ۙͷ׆ಈ $ISPNF"EWJTPSZ#PBSE +4$POG+1PSHBOJ[FSFUD

  3. ίʔυϨϏϡʔʹ͍ͭͯͷ࿩

  4. ίʔυϨϏϡʔࢀߟจݙɹ https://google.github.io/eng-practices/

  5. ίʔυϨϏϡʔͷલʹ

  6. ίʔυϨϏϡʔͷલʹؾʹͯ͠ ͓͘͜ͱ • ίʔυͷঢ়ଶʹ͓͍ͯʮBestʯ͸ଘࡏ͠ͳ͍ • ʮBetterʯ͕͋Δ͚ͩ • ݪཧओٛతͳࢥ૝ͰʮBestʯΛ௥͍ٻΊͯ΋ αʔϏεͱͯ͠ಈ͔ͳ͔ͬͨΒແՁ஋

  7. ίʔυϨϏϡʔͷલʹؾʹͯ͠ ͓͘͜ͱ • ίʔυͷঢ়ଶʹ͓͍ͯʮBestʯ͸ଘࡏ͠ͳ͍ • ʮBetterʯ͕͋Δ͚ͩ • ݪཧओٛతͳࢥ૝ͰʮBestʯΛ௥͍ٻΊͯ΋ αʔϏεͱͯ͠ಈ͔ͳ͔ͬͨΒແՁ஋ ͜͜Λצҧ͍ͪ͠Ό͍͚ͳ͍ɻ

    ͋Δ΂͖࢟Λ௥͍ٻΊͭͭɺՁ஋Λ࢈Έͩ͢ඞཁ͕͋Δɻ
  8. ίʔυϨϏϡʔͷ໨త

  9. ίʔυϨϏϡʔͷ໨త • ͦͷίʔυ͕௥Ճ͞ΕΔ͜ͱͰɺίʔυશମ ͷ݈શੑ͕޲্͞Ε͍ͯΔ͜ͱ • ΋͏গ͠ࡅ͍ͯݴ͏ͱɺࠓΑΓ΋ίʔυ͕ Better ͳঢ়ଶʹͳΔ͜ͱ 1VMM3FRVFTU͕࡞ۀର৅ͷίʔυશମͷ݈શੑΛ޲্͍ͤͯ͞Δ #FUUFSʹͳΔ

    ͱ͍͏ج४Λຬͨͤ͹ɺϚʔδ͠ͳ͚Ε͹͍͚ͳ͍ɻ
  10. ίʔυϨϏϡʔͷ໨త • ίʔυ͕ Best ͳঢ়ଶͰ͋Δඞཁ͸ͳ͘ɺ Better ͳঢ়ଶͰ͋Ε͹ྑ͍ɻ • Ϛʔδ͢Δલʹ͋ΒΏΔࡉ͔͍෦෼ͷચ࿅Λ ٻΊΔ΂͖Ͱ͸ͳ͍ɻ

    • ϨϏϡΞ͕ٻΊΔͷ͸׬ᘳ͞Ͱ͸ͳ͘ɺܧଓ తͳվળͰ͋Δ΂͖ɻ
  11. ίʔυϨϏϡʔͷ໨త • ׬ᘳͳ΋ͷͰͳͯ͘΋Ϛʔδ͠ͳ͚Ε͹ͳΒ ͳ͍ɻ • ҰํͰɺίʔυͷ݈શੑ͕ଛͳΘΕͯ΋͍͍ ͱ͍͏༁Ͱ͸ͳ͍ɻ • ݈શੑ͕ࣦΘΕΔίʔυΛϚʔδͯ͠ྑ͍ͷ ͸ʮۓٸࣄଶʯͷͱ͖͚ͩɻ

  12. ݪଇ • ٕज़తͳࣄ࣮΍σʔλʹΑͬͯͷमਖ਼͸ݸਓͷ޷ΈΑΓ΋ ॏࢹ͢Δ΂͖ • ελΠϧͷ໰୊͸ελΠϧΨΠυΛࣄલʹܾΊ͓ͯ͘΂͖ • ෳ਺ͷબ୒͕͋Γ͑ͯɺͲͪΒ΋ಉ༷ʹ݈શੑ͕୲อ͞ ΕΔͷͰ͋Ε͹ɺίʔυ࡞ऀͷҙݟ͕ଚॏ͞ΕΔ΂͖ •

    ্هͷͲͷϧʔϧ΋౰ͯ͸·Βͳ͍৔߹͸ϨϏϡϫʔʹΑ ΔҰ؏ੑ͕ࢦఠ͞ΕΔ΂͖
  13. ࣮ྫ1: ςετίʔυͳ͠ίϛο τ • ίʔυͷػೳతͳ௥Ճ͸͞Ε͍ͯΔ͕ɺςετίʔ υ͕શ͘ଘࡏ͠ͳ͍ • ίʔυͷ݈શੑͱ͍͏ҙຯͰ͸ςετίʔυ͕ଘ ࡏ͠ͳ͍ίʔυ͸Ϛʔδ͞ΕΔ΂͖Ͱ͸ͳ͍ •

    ͨͩ͠ɺςετίʔυ͕ͦ΋ͦ΋ଘࡏ͠ͳ͍ͱ͜ Ζʹରͯ͠ػೳͷ௥ՃΛ͍ͯ͠ΔͷͰ͋Ε͹ɺࠓΑ Γ͔͸ྑ͘ͳ͍ͬͯΔͨΊɺϚʔδ͞ΕΔ΂͖ɻ
  14. ࣮ྫ2: ΞϧΰϦζϜ͕੿͍ • ػೳ͸௥Ճ͞Ε͍ͯΔ͕ɺΞϧΰϦζϜ͕੿͘ɺ΋ͬ ͱ៉ྷʹߴ଎ͳ΋ͷ͕ॻ͚Δ࣌ • ͦΕ͕݈શ͔Ͳ͏͔ͰܾΊΔɻଞͷؔ਺΋શͯߴ଎Խ ΍ϦʔμϏϦςΟʹ഑ྀ͞Ε͍ͯΔͷͰ͋Ε͹ɺ݈શ ͡Όͳ͘ͳΔ͔ΒɺΞϧΰϦζϜΛ௚͢΂͖ •

    ҰํͰผʹଞ΋ͦΜͳʹ៉ྷ͡Όͳ͍ͳΒɺҰ୴ίϝ ϯτʹ TODO Λॻ͍͓͍ͯͯϚʔδ͢Δͷ΋͋Γɻ
  15. ϨϏϡʔͰݟΔ΂͖ॴ

  16. ϨϏϡʔͰݟΔ΂͖ॴ • ίʔυ͕ͪΌΜͱઃܭ͞Ε͍ͯΔ͔Ͳ͏͔ • ػೳ͕ͪΌΜͱ௥Ճ͞Ε͍ͯΔ͔Ͳ͏͔ • ಈ࡞֬ೝͯ͠νΣοΫͯ͠΋͍͍ʢUIͷ࣌͸ඞ ਢʣ • ฒྻॲཧͱ͔ਖ਼نදݱͱ͔҆શੑʹؔΘΔॴ

    ͸ద੾ͳϨϏϡϫʔ͕ͪΌΜͱݟΔ
  17. ϨϏϡʔͰݟΔ΂͖ॴ • ίʔυ͕ඞཁҎ্ʹෳࡶ͡Όͳ͍ • কདྷඞཁʹͳΔ͔΋ɾɾɾΈ͍ͨͳͷ͸࣮ ૷͠ͳ͍΄͏͕͍͍ • ςετ͕ଘࡏ͢Δ͔ • ςετ͕ద੾ʹઃܭ͞Ε͍ͯΔ͔

  18. ϨϏϡʔͰݟΔ΂͖ॴ • ม਺ɾؔ਺ɾΫϥε໊ͳͲ͕ͪΌΜͱ໋໊͞ Ε͍ͯΔ͔ • ίϝϯτʹ͸ Why ͕ॻ͔Ε͍ͯΔ͔ • What

    Λॻ͍ͯ͸͍͚ͳ͍
  19. ϨϏϡʔͰݟΔ΂͖ॴ • υΩϡϝϯτ͕ॻ͔Ε͍ͯΔ͔ • ελΠϧ͸ελΠϧΨΠυʹै͍ͬͯΔ͔ • ελΠϧΨΠυ͕ͳ͍ͳΒ͔ͦ͜Β΍Δ΂ ͖

  20. ϨϏϡʔͰݟΔ΂͖ॴ • ͢΂ͯͷߦΛͪΌΜͱݟ͍ͯΔ͜ͱ • ίϯςΩετΛଊ͍͑ͯΔ͔Ͳ͏͔ • ྑ͍ॴ͕͋ͬͨΒͪΌΜͱ๙ΊΔ

  21. ίʔυϨϏϡʔͷεϐʔυ

  22. ίʔυϨϏϡʔͷεϐʔυ • ίʔυϨϏϡʔͷεϐʔυ͕νʔϜͷεϐʔυͱ ੜ࢈ੑʹ௚݁͢Δ • ͕͔͔࣌ؒΕ͹͔͔Δ΄ͲίʔυϨϏϡʔͷϓϩ ηε͕໘౗ʹײ͡ΒΕΔ • ϨϏϡʔ͕஗͍ͱίʔυΛϦϑΝΫλϦϯάͨ͠ Γςετॻ͍ͨΓͱݴͬͨॲཧΛ΍Γͨ͘ͳ͘ͳ

    Δ
  23. ίʔυϨϏϡʔ͍ͭ΍Δ͔ʁ

  24. དྷͨΒ͙͢΍Δɻ ஗ͯ͘΋ཌ೔·Ͱʹ΍Δɻ

  25. ͱΓ͋͑ͣ࠷ॳͷฦࣄΛฦͦ͏ • Ϛʔδ͞ΕΔ·Ͱ͕଎͘ͳ͖Ό͍͚ͳ͍Θ͚ ͡Όͳ͍ɻ • શ෦ݟΔͷΛҰ೔Ͱ΍Βͳ͖Ό͍͚ͳ͍Θ͚ ͡Όͳ͍ɻ • ͱΓ͋͑ͣ࠷ॳͷฦࣄΛฦ͢·Ͱ͕Ұ೔Ҏ಺ ͱ͍͏࿩ɻ

  26. ଚܟͱײँ • ͕࣌ؒऔΕͳ͍ͳΒऔΕͳ͍ͳΓʹฦ͠ํ͕ ͋Δ • PR ͷઆ໌ΛಡΉ͚ͩͰ͋Δఔ౓ฦͤΔ͕࣌͋ Δ • ଚܟͱײँͷҙΛ఻͑Δ͚ͩͰ΋ྑ͔ͬͨΓ

    ͢Δ
  27. ௕͍PRͩͳʔͱࢥͬͨΒ෼ׂ͠ ͯ΋Β͏ • PR͕௕ͯ͘ɺಡΈ੾Δ·Ͱʹ͕͔͔࣌ؒΔͳΒ ෼ׂͯ͠΋Β͏ख΋͋Δ • ϝΠϯ෦෼͚ͩ௥Ճͯ͠΋Βͬͯɺ࢒ΓͷPR͸ ผύʔτʹ෼͚ΔͳͲ • খ͞ͳPRΛ࡞Δ͜ͱ͸ϨϏϡϫʔΛॿ͚Δࣄ͕

    ଟ͍
  28. ྫ֎

  29. ۓٸࣄଶ

  30. ۓٸࣄଶ • ϢʔβʔʹӨڹͷ͋Δόά͕ग़ͯΔ • ηΩϡϦςΟϗʔϧ͕͋ͬͯσʔλྲྀग़͕ى ͖ͦ͏ • ͳͲͳͲ • ͜͏͍͏࣌͸ίʔυͷ݈શੑΛ๨Ε͍͍ͯɻ

  31. ίʔυϨϏϡʔͷ΋͏Ұͭͷ ໨త

  32. ίʔυϨϏϡʔʹ͸ϝϯλϦϯ άͷଆ໘͕͋Δ • ίʔυϨϏϡʔ͸ڭҭͷ৔Ͱ΋͋Δ • ͦ͏͍͏࣌ʹ͸׶͑ͯݫ͘͠ڭ͑Δͷ΋ྑ͍ • ࣗ෼͕ࠓ͸݈શੑ୲อͷ๧ࢠΛ͔Ϳͬͯ࿩͍ͯ͠Δͷ ͔ɺϝϯλʔͱͯ͠ͷҭ੒ͷ๧ࢠΛ͔Ϳͬͯ࿩͍ͯ͠Δ ͷ͔Λೝࣝ͢Δ

    • ͦͷ্ͰͷίϝϯτͰ͋Ε͹BestΛٻΊΔ͜ͱ΋͋Γɻ
  33. ίʔυϨϏϡʔͰҙݟ͕ରཱ ͨ͠ͱ͖

  34. ҙݟ͕ରཱͨ͠ͱ͖ • จ໘͚ͩͰ΍ΓऔΓ͠ͳ͍ɻ • ର໘/ΦϯϥΠϯͰϛʔςΟϯά͢Δɻ • ϛʔςΟϯάͷࡍʹPRͷίϝϯτཝʹٞࣄ࿥Λ࢒͢ • ͦΕͰ΋มΘΒͳ͍࣌͸ר͖ࠐΉਓΛ૿΍͢ •

    νʔϜϦʔμʔʹೖͬͯ΋Β͏ • ٕज़ސ໰ʹॿྗΛٻΊΔ˒˒˒ • ॏཁͳ͜ͱ: ҙݟ͕ରཱͯ͠Δ͔ΒͱݴͬͯPRΛ์ஔͯ͠͸͍͚ͳ͍
  35. ͜͜·Ͱݟͯ෼͔Δ௨Γ

  36. ίʔυϨϏϡʔͱ͸୯ͳΔ։ ൃ࡞ۀͰ͸ͳ͘ɺνʔϜϏϧ υͰ΋͋Δ

  37. ͪΐͬͱໟ৭ͷҧ͏࿩ • THE CULTURE CODE ࠷ڧνʔϜΛ࡞Δํ๏ https://www.amazon.co.jp/dp/4761273828/

  38. ࠷ڧͷνʔϜΛ࡞Δʹ͸ • ҆શͳ؀ڥΛ࡞Δ͜ͱ͕Ұ൪ • ͍ΘΏΔʮ৺ཧత҆શੑʯͱݺ͹ΕΔ΋ͷ • ҆શͳ؀ڥ͕ͳ͍৔߹ɺͲΜͳʹྑ͍ϨϏϡʔ Λ͍ͯ͠Δͱͯ͠΋νʔϜͷੜ࢈ੑ͸མͪΔ • ࠷ऴతʹίʔυͷ݈શੑʹ͸ͭͳ͕Βͳ͍ɺ

    Ώͬ͘ΓͱഇΕ͍ͯ͘
  39. ͱ͋Δ࣮ݧ • ৽͍͠ϚʔέςΟϯάઓུΛߟ͑ΔձٞΛ3ͭ࡞ͬͨ • χοΫͱ͍͏࢓ֻ͚ਓΛૹΓࠐΉ • χοΫ͸ʮ߈ܸతͳଶ౓ΛऔΔ໾ʯʮଵଦͳ໾ʯ ʮԿ͔ͱ۪ஒΛݴ͏໾ʯͷ̏ͭΛͦͷͦΕͧΕͷ ձٞͰߦͬͨɻ •

    Ͳ͏ͳ͔ͬͨɾɾɾʁ
  40. શͯͷձٞͰ30-40%ੜ࢈ੑ ͕௿Լͨ͠

  41. ͜͏͍͏ਓ͕͍Δ৔߹ • ଎΍͔ʹͦͷਓΛഉআ͠ͳ͍ͱ͍͚ͳ͍ • ͨͩ͠ɺඞͣ͠΋ͦͷਓΛഉআͰ͖ͳ͍͕࣌ ͋Δ • ͦ͏͍͏ͱ͖ʹத࿨׆ಈΛऔΔ໾͕Ͱ͖Δͱ ྑ͍ɻ

  42. த࿨׆ಈ • ʮͦͷΞΠσΞ͸͍͍ͱࢥ͏ʯͳͲͷͪΐͬͱͨ͠ঝ ೝ • ʮ͜Ε΍Γ͖ͬͨΒձࣾͷ੒௕ʹܨ͕Γ·͢ͶʯͳͲ ͷ΍ΔؾΛग़͢ൃݴ • ʮ૬खͷҙݟΛ૬ṀΛଧͪͳ͕Β೤৺ʹฉ͘ʯͱ͍ͬ ͨฉ͖ग़࢟͢੎

    • ͳͲͳͲ
  43. த࿨׆ಈ • ʮͦͷΞΠσΞ͸͍͍ͱࢥ͏ʯͳͲͷͪΐͬͱͨ͠ঝ ೝ • ʮ͜Ε΍Γ͖ͬͨΒձࣾͷ੒௕ʹܨ͕Γ·͢ͶʯͳͲ ͷ΍ΔؾΛग़͢ൃݴ • ʮ૬खͷҙݟΛ૬ṀΛଧͪͳ͕Β೤৺ʹฉ͘ʯͱ͍ͬ ͨฉ͖ग़࢟͢੎

    • ͳͲͳͲ ͜ΕΒͷத࿨׆ಈʹΑͬͯपΓͷϝϯόʔͷ৺ཧత҆શੑͷؾ෼͕໭Δ
  44. ࠷ڧͷνʔϜʹ͸৺ཧత҆શ ੑ͕ඞཁͳ͜ͱ͸Θ͔ͬͨɻ Ͱ΋৺ཧత҆શੑͱ͸ͳʹ ͔ʁ

  45. ৺ཧత҆શੑͱ͸ • ͜ͷάϧʔϓʹؼଐͯ͠΋҆શͩͱ͍͏ҙࣝͷ͜ͱ • ͦͷҙࣝ͸ҎԼͷ఺͕୲อ͞Ε͍ͯΔͱಘΒΕΔ • ϝϯόʔಉ࢜ͷަྲྀΛେ੾ʹ͍ͯ͠Δʢίϛϡχέʔγϣϯʣ • ϝϯόʔΛݸͱͯ͠ೝΊɺଚܟ͍ͯ͠ΔʢϦεϖΫτʣ •

    ͜ͷؔ܎͕͜Ε͔Β΋ଓ͘ͱ͍͏ະདྷࢦ޲ʢϑϡʔνϟʔʣ • ৺ཧత҆શੑ͸ަྲྀͱଚܟͱະདྷࢦ޲ʹΑͬͯಘΒΕΔ
  46. νʔϜͷύϑΥʔϚϯε͸5ͭ ͷܭଌՄೳͳཁૉΛ࣋ͭ • νʔϜશһ͕࿩͠ɺ࿩͢ྔ΋ಉ͡ɺͦΕͰ͍ͯɺҰճͷൃݴ͸୹͍ • ϝϯόʔؒͷΞΠίϯλΫτ͕੝Μɺձ࿩΍఻͑ํʹϦεϖΫτ͕ ײ͡ΒΕΔ • Ϧʔμʔ͚ͩʹ࿩͢ͷͰ͸ͳ͘ɺϝϯόʔಉ࢜Ͱίϛϡχέʔγϣ ϯ͕੝Μ

    • ϝϯόʔؒͷݸਓతͳࡶஊ͕͋Δ • ϝϯόʔ͕ఆظతʹνʔϜΛ཭Εͯɺ֎ͷ؀ڥʹ৮Εͯ໭ͬͯ͘ Δɻͦͷ࣌ʹ৽͍͠৘ใΛϝϯόʔͱڞ༗͍ͯ͠Δɻ
  47. Ұݟ͢Δͱʮ͑ͬͦΕ͕େࣄ ͳͷʁʯ͍ͬͯ͏ॴ͹͔Γ

  48. զʑͷνʔϜͷύϑΥʔϚϯ εΛܾΊΔͷ͸ʮ͜͜͸҆શ ͳ৔ॴͩɺࢲୡ͸ͭͳ͕ͬͯ ͍Δʯͱ͍͏ϝοηʔδΛ఻ ͑Δ࢓૲΍ଶ౓

  49. ·ͱΊ

  50. ίʔυϨϏϡʔͷ࢓ํͱνʔϜ Ϗϧυ • ίʔυϨϏϡʔ͸ࠓΑΓ΋ྑ͘ͳΔ͜ͱΛड͚ೖΕΔͨΊʹ࣮ࢪ͢Δߦҝɺϕετ͕͋ΔΘ͚ ͡Όͳ͍͜ͱΛཧղ͢Δ • ίʔυϨϏϡʔʹ͸ઃܭ΍ɺػೳʹՃ͑ͯςετ΍υΩϡϝϯτɺ͢΂ͯͷߦΛݟΔඞཁ͕͋Δ • ͳΔ΂͘ૉૣ͘ϨεϙϯεΛฦ͢ •

    ᎍΊΔ͜ͱ͕͋Δͱࢥ͏͕ɺᎍΊͯ΋ݐઃతʹͳΔΑ͏ʹ౒ΊΔ • ͜Ε͸νʔϜϏϧυͱҰॹɺͳΔ΂͘ੜ࢈ੑΛԼ͛Δ໾͔Βԕ͚͟Δඞཁ͕͋Δ • த࿨׆ಈΛ͢Δ͜ͱͰੜ࢈ੑͷݮୀΛத࿨Ͱ͖Δ • ৺ཧత҆શੑͱ͸ʮ͜͜ʹ͍ͯ҆৺ͩʯͱ͍͏ؼଐҙࣝ • νʔϜશମͰʮ͜͜͸҆શͳ৔ॴͩɺࢲୡ͸ͭͳ͕͍ͬͯΔʯͱ͍͏ϝοηʔδΛ఻͑Δඞཁ͕ ͋Δ