Upgrade to Pro — share decks privately, control downloads, hide ads and more …

デザインレビューにエンジニアも参加してみよう/engineers-join-design-review-2017

matsuhisa
August 07, 2017
810

 デザインレビューにエンジニアも参加してみよう/engineers-join-design-review-2017

2017年8月8日 サポーターズ勉強会
「デザインレビューにエンジニアも参加してみよう」
松久浩伸

matsuhisa

August 07, 2017
Tweet

More Decks by matsuhisa

Transcript

  1. σβΠϯϨϏϡʔʹ
 ΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏ ೥݄೔ɹαϙʔλʔζษڧձ দٱߒ৳

  2. w גࣜձࣾΈΜͳͷ΢ΣσΟϯά
 ΢ΣϒΞϓϦέʔγϣϯΤϯδχΞ w 5XJUUFSɿ!LBNPOFHJ w IUUQXXXqJDLSDPNQIPUPTNBUTVIJTB দٱɹߒ৳

  3. ൃදͷલʹ w IUUQTTQFBLFSEFDLDPN NBUTVIJTBFOHJOFFSTKPJO EFTJHOSFWJFX w େ͖͘಺༰͕ҧ͏Θ͚Ͱ͸͋ Γ·ͤΜ͕ɺ଍Γͳ͔ͬͨ఺ Λิ଍͍ͯ͠·͢ ҎલͷࢿྉͷΞοϓσʔτ൛Ͱ͢

  4. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  5. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  6. σβΠϯϨϏϡʔͬͯͳʹʁ w σβΠϯʢ੒Ռ෺ʣΛϨϏϡʔʢ൷ධʣ͢Δ͜ͱ w ʮ൷ධʯ͸ʮ੒Ռ෺ʯ͕ʮ໨ඪɾ໨తʯΛ w ୡ੒͍ͯ͠Δ͔ʁΛ֬ೝ͢Δ͜ͱ w ΑΓվળͰ͖ͳ͍͔ʁΛߟ͑Δ͜ͱ w

    ໨ඪɾ໨తΛཧղ͍ͯ͠Δ͔ʁΛ֬ೝ͢Δ͜ͱ σβΠϯϨϏϡʔͬͯͳʹʁ
  7. σβΠϯϨϏϡʔͬͯͳʹʁ w ηϯεʹ͍ͭͯݕ౼͢ΔػձͰ͸ͳ͍ w ྫʣʮࢲ͸੺͍΄͏͕޷͖ʯ w σβΠϯϨϏϡʔͷ৔Ҏ֎Ͱɺ൷ධ͢Δ͜ͱ w ϨϏϡʔΛड͚Δଆ΋ɺ͢Δଆ΋ɺ৴པͱଚܟ͕ඞཁͳͷͰɺ஌Βͳ ͍ؒʹϨϏϡʔΛ͢Δͱɺ΢ϫα࿩ͷΑ͏ʹѻΘΕͯ͠·͍ɺ৴པͱ

    ଚܟͷؔ܎͕ߏஙͰ͖ͳ͍ σβΠϯϨϏϡʔͰ͸ͳ͍͜ͱ
  8. σβΠϯϨϏϡʔͬͯͳʹʁ w ϖϧιφ w ϓϩτλΠϓʢQSPUUʣ w άϥϑΟοΫʢσβΠϯըʣ w ݴ༿ʢίϐʔͳͲʣ ԿΛϨϏϡʔ͢Δͷʁ

  9. σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸͍ͭ΍Δͷʁ ՝୊ఆٛ ϓϩτλΠϓ σβΠϯ ϨϏϡʔ ࣮૷ ݕূ ઃܭ ܭը

  10. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  11. σβΠϯϨϏϡʔ͸ඞཁʁ w ϓϩμΫτ΍ػೳͷ໨తΛ۩ݱԽͰ͖͍ͯΔ͔ʁͷ֬ೝͷͨΊ w ໨తͷཧղ΋ਂ·Δ w αʔϏεશମͰͷମݧ޲্ͷͨΊ w αʔϏεશମͰͷࢹ఺ΛಘΔ͜ͱ͕Ͱ͖Δ w

    ։ൃϑϩʔͷޮ཰ԽͷͨΊ w ࣮૷લʹΤϯδχΞ͕ݟΔ͜ͱ͕Ͱ͖ΔͷͰɺ࣮૷࣌ͷᴥᴪ͕ݮΔ σβΠϯϨϏϡʔ͕ඞཁͳཧ༝
  12. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  13. σβΠϯϨϏϡʔʹࢀՃ͢Δཧ༝ w ϓϩμΫτ͸ɺνʔϜશһͰ࡞ΔͷͰʮσβΠϯʯΛશһͰڞ༗͢Δ w ϓϩμΫτΛ࡞Δ࣌ʹσβΠϯʹ͍ͭͯΤϯδχΞ͕ؔ༩ͯ͠͸μϝͳ ཧ༝͸ͳ͍ w υοΫϑʔσΟϯά͕೉͍͠αʔϏεͰ͸ɺσβΠϯϨϏϡʔ͕ॏཁʹ ͳΔ w

    ࣮૷લʹɺ࣮૷͕೉͍͠ɾ͕࣌ؒඞཁͳͱ͜Ζ͕֬ೝͰ͖Δ ϓϩμΫτ͸୭͕࡞Δͷ͔ʁ
  14. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  15. σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ w νʔϜΛҠΓɺ৽͍͠ϓϩμΫτʹࢀՃ͢ΔλΠϛϯά w σβΠϯϨϏϡʔͷաఔͩͬͨͷͰ్தࢀՃ w ϓϩμΫτʹ͍ͭͯ஌Δνϟϯεͩͱࢥͬͨ w ΍ͬͯΈΑ͏ʂ w

    ࣦഊ΋͚ͨ͠ΕͲɺࣦഊͷݪҼΛߟ͑Δ͜ͱ͕Ͱ͖ͨ σβΠϯϨϏϡʔʹࢀՃ͢Δ͖͔͚ͬʢࣗ෼ͷ৔߹ʣ
  16. σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ w ৽͍͠ϓϩμΫτʹ్தࢀՃͳͷͰ w ʮڭ͍͑ͯͩ͘͞ʔʯͬͯݴ͍΍͍͢ w ϓϩμΫτΛ࡞Γ࢝ΊΔͱ͜ΖͳͷͰɺ໨తΛ͸͖ͬΓͤ͞΍͍͢ w ໨త͕ϋοΩϦ͍ͯ͠ͳ͍ͷ΋͋ͬͨ w

    ʮ৽ࢀऀʯͱ͍͏ཱ৔Λ׆༻࣭ͯ͠໰ͯ͠ɺ໨తΛฉ͍ͨ w ۭؾΛಡ·ͳ͍Ͱฉ͘ σβΠϯϨϏϡʔʹࢀՃͨ݁͠Ռ
  17. σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ w σβΠϯϨϏϡʔͷ్த͔ΒࢀՃͩͬͨͨΊ w ϨϏϡʔ͢Δྔ͕ଟ͍ɿϨϏϡʔ͢Δଆͷෛ୲ w ίϝϯτྔ͕ଟ͍ɿϨϏϡʔΛड͚Δଆͷෛ୲ w ঢ়گ͕Α͘Θ͔͍ͬͯͳ͔ͬͨ w

    ϦϦʔε೔ͷ໨͕҆͋ΓɺϨϏϡʔ͕ٸ͗ͩͬͨ w ࣮૷ʹ͕͔͔࣌ؒΔఏҊΛ͍ͯͨ͠ σβΠϯϨϏϡʔͰͷࣦഊ
  18. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  19. σβΠϯϨϏϡʔͷ΍Γํ w ໨తΛจষԽ͢Δ w ର৅ͱͳΔϢʔβʔ΍ɺγφϦΦ΋ॻ͘ʢ৽ػೳͰ͸ಛʹʣ w ظ೔ΛܾΊΔ w ୭ʹϨϏϡʔͯ͠΋Β͏͔ΛܾΊΔ w

    ϨϏϡʔͯ͠ཉ͘͠ͳ͍͜ͱ w ະఆͷՕॴ΍ɺࣗ෼͕ͨͪίϯτϩʔϧͰ͖ͳ͍Օॴ͕͋Δ৔߹ σβΠϯϨϏϡʔΛड͚Δଆ
  20. σβΠϯϨϏϡʔͷ΍Γํ w ࣮૷ͱඥ͚ͮΒΕΔ w ϝϯγϣϯͰ௨஌͠΍͍͢ w ཤྺ͕࢒Δ w ΦϑϥΠϯͰͰ͖ΔඇಉظͰͰ͖Δ w

    ΋Ίͦ͏ɺ௕͘ͳΓͦ͏ͳ࣌͸ɺΦϑϥΠϯͰू·Δ w ʢར֐ؔ܎ऀ͕ଟ͍࣌ͱ͔ʜʣ (JUIVCΛར༻ͯ͠ߦ͏
  21. σβΠϯϨϏϡʔͷ΍Γํ w ໨తɺཧ༝Λ఻͑Δ w ΩϟϓνϟʔͰCFGPSFBGUFSΛ఻͑ΔͱΘ͔Γ΍͍͢ w νʔϜʹϝϯγϣϯΛग़͢ͱ఻͑࿙Ε͕ͳ͍ w ྫʣ!NXFEEFTJHO w

    ϥϕϧΛ༻ҙ͢Δͱ୳͠΍͍͢ (JUIVCΛར༻ͯ͠ߦ͏
  22. σβΠϯϨϏϡʔͷ΍Γํ (JUIVCΛར༻ͯ͠ߦ͏

  23. σβΠϯϨϏϡʔͷ΍Γํ (JUIVCΛར༻ͯ͠ߦ͏

  24. σβΠϯϨϏϡʔͷ΍Γํ w ࣮ࡍʹมߋ͢Δ͔͸ɺϨϏϡʔΛड͚ͨਓ࣍ୈ w ྫʣఏҊΛड͚ͯ΍Γ͍͚ͨΕͲɺ࣮૷ʹ͕͔͔࣌ؒΔ w ྫʣҎલɺಉ͜͡ͱΛͯ݁͠Ռ͕ྑ͘ͳ͔ͬͨ w ϦϦʔε൑அͱ͸ผͰߦ͏ w

    σβΠϯνΣοΫ΍ɺ඼࣭νΣοΫ ϨϏϡʔΛ͏͚ͯ
  25. σβΠϯϨϏϡʔͷ΍Γํ w ࠷ॳʹ๙ΊΔ w ڵຯؔ৺Λ΋͍ͬͯΔ͜ͱΛ࡞Γखʹ఻͑Δ w ໨తʹরΒ͠߹Θͤͯݕ౼͢Δ w ໨తʹ͍࣭ͭͯ໰͢Δɻ໨తΛཧղ͍ͯ͠Δ͔஌Δ w

    ϑΟʔυόοΫ͕ཉ͍͠ͱࢥ͍ͬͯΔͱ͖ʹ఻͑Δ w σβΠϯϨϏϡʔ͕࢝·ͬͨΒظݶ಺ʹ఻͑Δ σβΠϯϨϏϡʔΛ͢Δଆ
  26. σβΠϯϨϏϡʔͷ΍Γํ w ཧ༝ʢͳͥͳΒʣΛॻ͘ w ΩϟϓνϟʔΛ࢖͏ w ͲͷՕॴͳͷ͔ʁଞࣾͷࣄྫͰ͍͏ͱʁ w ֆจࣈΛ࢖͏ w

    ςΩετͩͱྫྷ͍ͨҹ৅͕࢒ΔͷͰɺֆจࣈͰ؇࿨ σβΠϯϨϏϡʔΛ͢Δଆ
  27. σβΠϯϨϏϡʔͷ΍Γํ w ײ͚֮ͩͰॻ͘ w ཧ༝Λॻ͍͍ͯͳ͍ɻ w ྫʣ੺͍͕͍͍ʢͳͥʁ͕ͳ͍ʣ w ਓΛ߈ܸ͢Δ w

    ྫʣηϯε͕ͳ͍ σβΠϯϨϏϡʔΛ͢Δ࣌ʹμϝͳ͜ͱ
  28. σβΠϯϨϏϡʔͷ΍Γํ w σβΠϯͷ໨త͸ͳʹ͔ʁ w ໨త͕ॻ͍ͯ͋ͬͯ΋ɺࣗ෼͕Θ͔͍ͬͯΔ͔֬ೝ͢Δ w ໨తʹؔ࿈͍ͯ͠Δͷ͸Ͳͷཁૉ͔ʁ w มߋՕॴ͕ଟͯ͘Α͘Θ͔Βͳ͍͕࣌͋Δ w

    ཁૉ͸໨తΛୡ੒͢ΔͷʹޮՌత͔ʁΛ൷ධ͢Δ ࣭໰Λ͢Δ
  29. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  30. ࣮श

  31. σβΠϯϨϏϡʔ͸೉͍͠ʁ w σβΠϯϨϏϡʔͷର৅͕Θ͔Β ͳ͍ w ΤϯδχΞʹͱͬͯσβΠϯ͸ઐ ໳ྖҬͰ͸ͳ͍ w ༻ޠ΍ɺ৭ͷྑ͠ѱ͠ɺͳʹ͕ ͍͍ͷ͔Θ͔Βͳ͍

    w ݟ౰ҧ͍ͷ͜ͱΛݴ͍ͦ͏ w ΠέͯΔఏҊΛ͍͚ͨ͠ΕͲΘ ͔Βͳ͍ σβΠϯϨϏϡʔ͸೉͍͠ʁ IUUQTTP[BJLBUTVNBUW
  32. σβΠϯϨϏϡʔ͸೉͍͠ʁ w σβΠφʔҎ֎͸ɺઐ໳͡Όͳͯ͘౰ͨΓલɻͦΜͳͱ͖͸ɺνʔϜͰ ֶͿ w σβΠϯΛֶͿνϟϯεʂͩͱଊ͑Δ w ৽ͨͳઐ໳ੑΛֶͿ͜ͱ͕Ͱ͖Δ w ࣦഊ͢ΔػձΛ࡞Δ

    w ษڧձΛ͢Δɺখ͞ͳϨϏϡʔʢόφʔͱ͔ʣΛܦݧ͢Δ σβΠϯ͸ࣗ෼ͷઐ໳Ͱ͸ͳ͍
  33. "HFOEB σβΠϯϨϏϡʔͬͯͳʹʁ σβΠϯϨϏϡʔ͸ඞཁʁ σβΠϯϨϏϡʔʹΤϯδχΞ͕ࢀՃ͢Δཧ༝ σβΠϯϨϏϡʔʹࢀՃͯ͠Έͯ σβΠϯϨϏϡʔͷ΍Γํ ࣮ࡍʹ΍ͬͯΈΔ σβΠϯϨϏϡʔʹΤϯδχΞ΋ࢀՃͯ͠ΈΑ͏

  34. ·ͱΊ w σβΠϯϨϏϡʔ͸ɺνʔϜͰϓϩμΫτΛ࡞Δ࣌ʹߦ͏ର࿩ w ΤϯδχΞ͔ͩΒʜͰ͸ͳ͘ɺΤϯδχΞ΋ɺσΟϨΫλʔ΋ࢀՃ w νʔϜͰϓϩμΫτΛ࡞ΓҭͯΔ w ࣗ෼͕஌Βͳ͍ઐ໳ྖҬʹ৮ΕͯΈΑ͏ w

    σβΠϯʹ͍ͭͯ஌ΔͱɺσβΠφʔ΋ΤϯδχΞϦϯάΛ஌Γͨ͘ ͳΔ͔΋͠Εͳ͍ ఻͔͑ͨͬͨ͜ͱ
  35. ·ͱΊ w ΈΜͳͰ͸͡ΊΔσβΠϯ൷ ධ w σβΠϯϨϏϡʔͷߟ͑ํ ʹ͍ͭͯ·ͱ·͍ͬͯΔ ࢀߟॻ੶

  36. ·ͱΊ w 5FBN(FFL w )35͸σβΠϯϨϏϡʔͰ ΋༗ޮ w ݠڏɿ)VNJMJUZ w ଚܟɿ3FTQFDU

    w ৴པɿ5SVTU ࢀߟॻ੶
  37. ·ͱΊ w νʔϜ͕ػೳ͢Δͱ͸Ͳ͏͍ ͏͜ͱ͔ w ҟͳΔ৬ೳΛ࣋ͭਓ͕ͨͪ ू·ͬͯνʔϜΛ࡞Δ࣌ʹ େ੾ͳ͜ͱ͕·ͱΊΒΕͯ ͍·͢ ࢀߟॻ੶