With/Afterコロナ時代に役立つ匠Method

8ccf56f96f826c232cb4f382be726ba3?s=47 haru860
April 28, 2020

 With/Afterコロナ時代に役立つ匠Method

2020年4 月28日(火)に開催されたBPStudy#152〜エンジニアのための企画入門[リモート開催]( https://bpstudy.connpass.com/event/173102/ ) の発表資料です。

8ccf56f96f826c232cb4f382be726ba3?s=128

haru860

April 28, 2020
Tweet

Transcript

  1. 8JUI"GUFSίϩφ࣌୅ʹ ໾ཱͭঊ.FUIPE גࣜձࣾϏʔϓϥ΢υ ࠤ౻࣏෉  !#14UVEZ

  2. ࣗݾ঺հ w໊લࠤ౻࣏෉ʢ4BUP)BSVPʣ wגࣜձࣾϏʔϓϥ΢υ୅දऔక໾ࣾ௕ w5XJUUFSIUUQUXJUUFSDPNIBSV wDPOOQBTTاըɾ։ൃɾӡӦ wΦϯϥΠϯ1ZUIPOֶशαʔϏε1Z2اըɾ։ൃɾӡӦ w*5ܥษڧձ#14UVEZओ࠵ ೥݄ʙ

  3. ΞδΣϯμ ɾ8JUI"GUFSίϩφ࣌୅ͷ࢓ࣄͰ໰ΘΕΔ΋ͷ ɾྑ͍اըͱ͸ ɾঊ.FUIPEͷ঺հ ɾঊ.FUIPEΛ࢖ͬͯಘΒΕͨޮՌ ɾ·ͱΊ

  4. ΞδΣϯμ ɾ8JUI"GUFSίϩφ࣌୅ͷ࢓ࣄͰ໰ΘΕΔ΋ͷ ɾྑ͍اըͱ͸ ɾঊ.FUIPEͷ঺հ ɾঊ.FUIPEΛ࢖ͬͯಘΒΕͨޮՌ ɾ·ͱΊ

  5. ৽ܕίϩφγϣοΫʹΑͬͯ ɾࠓΛࢧ͑ͯ͘Ε͍ͯΔΠϯϑϥ ɹɹҩྍػؔɺ෺ྲྀɺεʔύʔɺίϯϏχɾɾɾ ɾਓͷू·Γɺ৬৔ɺֶߍɺ৯ࣄɺεϙʔπɺҿ৯ళɾɾɾ ɾͳΜͰ΋ͳ͍Α͏ͳ͜ͱ͕޾ͤͩͬͨͱࢥ͏ ౰ͨΓલͩͬͨ͜ͱͷ͋Γ͕ͨΈΛೝࣝ

  6. ҰํͰɺ৽ܕίϩφγϣοΫʹΑͬͯ ׳शͰଓ͍͍ͯͨෆศͳ΋ͷ͜ͱ͕ු͖ூΓʹͳͬͨ σδλϧͰࡁΉ΋ͷ͸ σδλϧʹ͠Α͏ͱ͍͏ߟ͕͑ଅਐ͞ΕΔ ͸Μ͜ɺৗʹग़ۈɺର໘ͷଧͪ߹Θͤɺܖ໿ॻྨͷ༣ૹʜ

  7. ৽ܕίϩφγϣοΫΛମݧͨ͜͠ͱʹΑͬͯى͜Δ࣌୅ͷಈ͖ ɾz౰ͨΓલ͕ͩେࣄͳ͜ͱzΛ ɹɹҡ࣋ɾൃలͤ͞Α͏ͱ͢Δಈ͖ ɹɹɹɹɹɹɹɹɹɹɹɹɹɹʴ ɾ׳शͰଓ͍͍ͯͨෆཁͳ΋ͷɾ͜ͱΛ ɹɹഉআ·ͨ͸σδλϧγϑτ͢Δ ᶄσδλϧγϑτ͢Δʹ͸ٕज़ྗ ٕज़Ϧςϥγʔ ΋ඞཁ ˠاըྗ

    ٕज़ྗΛ΋ͬͨਓ͕׆༂͢Δ࣌୅ ᶃօ͕͋Δ΂͖࢟Λ ߟ͑࢝ΊΔ اը࢝͠ΊΔ
  8. ত࿨ʙฏ੒ʙྩ࿨΁    ઓޙ ߴ౓ܦࡁ
 ੒௕ όϒϧ
 ܦࡁ όϒϧ


    ่յ σϑϨ ৽ܕίϩφ
 γϣοΫ ত࿨ ฏ੒ ྩ࿨ ʁ
  9. ਓʑ͕ٻΊͨ΋ͷ    ઓޙ ߴ౓ܦࡁ
 ੒௕ όϒϧ
 ܦࡁ όϒϧ


    ่յ σϑϨ ৽ܕίϩφ
 γϣοΫ ত࿨ ฏ੒ ྩ࿨ ʁ ҆શཉٻ ࣾձతཉٻ ঝೝཉٻ
  10. ਓʑ͕ٻΊͨ΋ͷ    ত࿨ ฏ੒ ྩ࿨ ໰͍
 ੜ͖Δʹ͸ʁ ˣ

    ࢓ࣄ͢Δ ໰͍
 ԿΛͨ͠Βྑ͍ʁ ˣ ೝΊΒΕ͍ͨ ໰͍
 ҆શͳࣾձʹ
 ม͑Δʹ͸ʁ ˣ ࣗࣾͰ͸
 Կ͕Ͱ͖Δ͔ʁ ҆શཉٻ ࣾձతཉٻ ঝೝཉٻ ૑଄ཉٻ
  11. ྩ࿨͸૑଄ཉٻͷ࣌୅΁ اըྗ͕໰ΘΕΔ࣌୅΁ ࣾձతཉٻ ҆શཉٻ ੜཧతཉٻ ঝೝཉٻ ࣗݾ࣮ݱཉٻ ೳྗΛൃشͯ͠૑଄త׆ಈΛ͍ͨ͠
 ʢ૑଄ཉٻʣ ܽ๡ཉٻ

    ੒௕ཉٻ ฏ੒ ত࿨ ྩ࿨
  12. 8JUI"GUFSίϩφ࣌୅ ৽ܕίϩφ΢ΟϧεͷΑ͏ͳ͜ͱ͕͋ͬͯ΋ ɹࣾձ͕࣋ଓՄೳͳΑ͏ʹͱ͍͏ಈ͖͕Ճ଎͢Δ ɾ૑଄ཉٻͷ࣌୅ ɹɹೳྗΛൃشͯ͠૑଄త׆ಈΛ͍ͨ͠ͱ͍͏ཉٻ ɾσδλϧԽͷྲྀΕ ɹɹاըྗ ٕज़ྗΛ࣋ͬͨਓ͕׆༂͢Δ

  13. ΞδΣϯμ ɾ8JUI"GUFSίϩφ࣌୅ͷ࢓ࣄͰ໰ΘΕΔ΋ͷ ɾྑ͍اըͱ͸ ɾঊ.FUIPEͷ঺հ ɾঊ.FUIPEΛ࢖ͬͯಘΒΕͨޮՌ ɾ·ͱΊ

  14. ྑ͍اըͱ͸

  15. ྑ͍اըͱ͸ ͦͷ "T*Tͱ5P#FͷΪϟοϓ͕େ͖͍

  16. "T*Tͱ5P#FͷΪϟοϓ͕େ͖͍ 5P#F "T*T اըͷ࣮ݱ 5P#F ྑ͍اը

  17. ྑ͍اըͱ͸ ͦͷ ീํྑ͠ͷاըͰ͋Δ

  18. ീํྑ͠ͷاըͰ͋Δ ܦӦऀ ٕज़ऀ Ӧۀ ۀ຿
 ୲౰ऀ ސ٬ ސ٬ͷސ٬ ྑ͍اը εςʔΫϗϧμʔɺօʹͱͬͯՁ஋͕ੜ·ΕΔاըͰ͋Δ

    ͞·͟·ͳཱ৔ͷਓʹڠྗͯ͠΋Β͑Δ օʹͱͬͯՁ஋ͷ͋ΔاըͰ͋Δ
  19. ീํྑ͠ͷاըͰ͸ͳ͍ ܦӦऀ ٕज़ऀ Ӧۀ ۀ຿
 ୲౰ऀ ސ٬ ސ٬ͷސ٬ ѱ͍اը εςʔΫϗϧμʔͷ୭͔ͷՁ஋ͷͨΊʹɺ୭͔͕ෆརӹΛඃΔاըͰ͋Δ

    ෆརӹΛඃΔ
  20. ྑ͍اըͱ͸ ͦͷ χʔζͱγʔζ͕Ϛον͍ͯ͠Δ  ࣗ෼͕ͨͪऔΓ૊Ή΂͖͜ͱʹऔΓ૊ΜͰ͍Δ

  21. اըͷ৅ݶ χʔζ ͳ͠ ͋Γ ͋Γ ͳ͠ γʔζ ෛ͚ݘ Րͷं ྑ͍اը

    ࣋ଓੑʹ೉͋Γ γʔζࣗ෼͕࣮ͨͪݱ͍ͨ͜͠ͱ χʔζࣾձ͔ΒٻΊΒΕ͍ͯΔ͜ͱ
  22. /(ύλʔϯ Ṷ͔Γͦ͏ͳ δϟϯϧ ˇˇˈˈ

  23. औΓ૊Ή΂͖͜ͱࣗࣾ ڧΈɺڵຯɺܦݧʣ☓ࣾձ ػձɾχʔζ औΓ૊Ή΂͖͜ͱ ڧΈ ڵຯ ܦݧ ػձ χʔζ ☓

  24. ྑ͍اըͱ͸ ͦͷ ༗ܗແܗͷόϥϯε͕ͱΕ͍ͯΔ

  25. ༗ܗɺແܗͷՁ஋ͷόϥϯε͕औΕ͍ͯΔ ແܗ ༗ܗ ࣗࣾ ࣗࣾҎ֎ Ձ஋ Ձ஋ Ձ஋ Ձ஋ Ձ஋

    Ձ஋ Ձ஋ Ձ஋ ച্
  26. ΞδΣϯμ ɾ8JUI"GUFSίϩφ࣌୅ͷ࢓ࣄͰ໰ΘΕΔ΋ͷ ɾྑ͍اըͱ͸ ɾঊ.FUIPEͷ঺հ ɾঊ.FUIPEΛ࢖ͬͯಘΒΕͨޮՌ ɾ·ͱΊ

  27. اըΛͲͷΑ͏ʹ
 ͭ͘Ε͹ྑ͍ͷ͔

  28. ঊ.FUIPEͱ͸ ɾঊ#VTJOFTT1MBDFͷഡຊॱࡾ͞Μ͕։ൃऀ ɾIUUQXXXUBLVNJCVTJOFTTQMBDFDPKQUBLVNJNFUIPE ɾϏδωεاըɺϓϩμΫτاըɺΩϟϦΞσβΠϯͳͲ ɹɹ ΞΠσΞ ˠ اը ʹద͍ͯ͠Δ ɾॻ੶

    ɹɹIUUQTXXXBNB[PODPKQEQ#.:6%6;
  29. ঊ.FUIPEɺฐࣾͰ΋׆༻͍ͯ͠·͢ ɾDPOOQBTTͷ੡඼اը ɾ1Z2ͷ੡඼اը ɾ1Z2ͷϚʔέςΟϯάاը ɾ৽੡඼ͷ੡඼ن֨ ɾडୗ։ൃͷγεςϜاըɾ੡඼اը ɾࣗ෼ͷΩϟϦΞσβΠϯ

  30. ঊ.FUIPEͷͭͷϞσϧ AsIs ToBe εςʔΫϗϧμʔϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ

  31. εςʔΫϗϧμʔϞσϧ AsIs ToBe εςʔΫϗϧμʔϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ

  32. εςʔΫϗϧμʔϞσϧ ௧Έ ೰Έ ܦӦऀ ࣾһ ސ٬ ɾݱঢ় "T*T ͷ೺Ѳ ɾεςʔΫϗϧμʔΛચ͍ग़͢

    ɾ໰୊఺ɺ՝୊ͷ೺Ѳ ɾॏཁɿ௧Έ΁ͷʮڞײʯ
  33. εςʔΫϗϧμʔϞσϧ

  34. 5P#FͷϞσϧ AsIs ToBe εςʔΫϗϧμʔϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ

  35. 5P#FͷϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ

  36. Ձ஋෼ੳϞσϧ ܦӦऀ ސ٬ ސ٬ͷސ٬ ۀ຿
 ୲౰ऀ ιϦϡʔγϣϯ  خ͍͜͠ͱ ιϦϡʔγϣϯ

     خ͍͜͠ͱ ιϦϡʔγϣϯ  خ͍͜͠ͱ ιϦϡʔγϣϯ  خ͍͜͠ͱ ιϦϡʔγϣϯ  خ͍͜͠ͱ ʲࣾձͷχʔζʳ Ձ஋ Ձ஋ Ձ஋ Ձ஋ Ձ஋
  37. Ձ஋σβΠϯϞσϧ AsIs ToBe εςʔΫϗϧμʔϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ

  38. Ձ஋σβΠϯϞσϧ

  39. Ձ஋σβΠϯϞσϧ Ϗδϣϯ ίϯηϓτ ίϯηϓτ ίϯηϓτ Ωϟονί ϐʔ σβΠϯ ҙຯ ετʔϦʔ

    ͲͷΑ͏ͳاըʹ
 ɹ͍ͨ͠ͷ͔ʁ ˣ ʮΦϦδφϦςΟʯ ೤͍ࢥ͍ʢࢤʣ
  40. ཁٻ෼ੳπϦʔ AsIs ToBe εςʔΫϗϧμʔϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ

  41. ཁٻ෼ੳπϦʔ

  42. ཁٻ෼ੳπϦʔ χʔζ γʔζ Ϛονϯά

  43. ίϯηϓτ ίϯηϓτ ίϯηϓτ Ϗδϣϯ ໨త ໨త ໨త ۀ຿ ཁٻ *5

    ཁٻ ׆ಈ ۀ຿ ཁٻ ۀ຿ ཁٻ *5 ཁٻ *5 ཁٻ ׆ಈ ׆ಈ χʔζ γʔζ γʔζͱχʔζͷ੔߹ੑΛݕূ͢Δ
  44. ίϯηϓτ ίϯηϓτ ίϯηϓτ Ϗδϣϯ ໨త ໨త ໨త ۀ຿ ཁٻ *5

    ཁٻ ׆ಈ ۀ຿ ཁٻ ۀ຿ ཁٻ *5 ཁٻ *5 ཁٻ ׆ಈ ׆ಈ ཁٻ෼ੳπϦʔͷߏ଄ ໨త खஈ ໨త ໨త खஈ    खஈ ໨త  खஈ ໨త  खஈ ࣄۀ੹೚ऀͷ໨ઢ ݱ৔໨ઢ ࣮ݱ໨ઢ
  45. ཁٻ෼ੳπϦʔ χʔζ γʔζ

  46. ΞδΣϯμ ɾ8JUI"GUFSίϩφ࣌୅ͷ࢓ࣄͰ໰ΘΕΔ΋ͷ ɾྑ͍اըͱ͸ ɾঊ.FUIPEͷ঺հ ɾঊ.FUIPEΛ࢖ͬͯಘΒΕͨޮՌ ɾ·ͱΊ

  47. ᶃ၆ᛌͨ͠ࢹ఺෯޿͍ࢹ໺ͷ֫ಘ

  48. ݸผ࠷దͷࢹ఺ ސ٬ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ۀ຿ ։ൃ ܦӦऀ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ

    خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ Ձ஋
  49. શମ࠷దͷࢹ఺ ސ٬ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ۀ຿ ։ൃ ܦӦऀ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ

    خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ ιϦϡʔγϣϯʴ خ͍͜͠ͱ Ձ஋
  50. ίϯηϓτ ίϯηϓτ ίϯηϓτ Ϗδϣϯ ໨త ໨త ໨త ۀ຿ ཁٻ *5

    ཁٻ ׆ಈ ۀ຿ ཁٻ ۀ຿ ཁٻ *5 ཁٻ *5 ཁٻ ׆ಈ ׆ಈ ܦӦऀ ۀ຿୲౰ऀ ։ൃऀ ͦΕͧΕͷཱ৔ͷࢹ఺Λߦ͖དྷͰ͖Δ
  51. ᶄ݈શͳ࢈Έͷۤ͠Έ

  52. ࣮૷͢Δػೳʹ͍ͭͯҙݟΛग़͋͠͏ʢϒϨετʣ ˣ ͳ͔ͳ͔݁࿦͕Ͱͳ͍ʢ͕࣌ؒա͍͗ͯ͘ʣ ˣ ଥڠܾͯ͠ఆϓϩηε΁ ˣ ߹ҙײɺೲಘײ͕ແ͍··։ൃ΁ಥೖ ˣ ޮՌ͕ग़ͳ͍ʢՁ஋͕ੜΈग़͍ͤͯͳ͍ʣ ੡඼։ൃͰɺঊ.FUIPEΛಋೖ͢Δલͷେม͞

    ɹʹফ໣͢ΔΑ͏ͳେม͞
  53. ࢼߦࡨޡ͕͋Γͳ͕Β΋ɺண࣮ʹਐΜͰΔײ֮ ˣ ϏδϣϯɺՁ஋ͷ࣮ݱʹूத ˣ ݈શͳ࢈Έͷۤ͠Έ ˣ ༧૝Ҏ্ͷ੒Ռ͕ग़Δ ঊ.FUIPEΛಋೖͨ͋͠ͱͷ੡඼։ൃ

  54. ·ͱΊ

  55. 8JUI"GUFSίϩφ࣌୅ ৽ܕίϩφ΢ΟϧεͷΑ͏ͳ͜ͱ͕͋ͬͯ΋ ɹࣾձ͕࣋ଓՄೳͳΑ͏ʹ͠Α͏ͱ͍͏ಈ͖͕Ճ଎͢Δ ɾ૑଄ཉٻͷ࣌୅ ɹɹೳྗΛൃشͯ͠૑଄త׆ಈΛ͍ͨ͠ͱ͍͏ཉٻ ɾσδλϧԽͷྲྀΕ ɹɹاըྗ ٕज़ྗΛ࣋ͬͨਓ͕׆༂͢Δ

  56. ྑ͍اըͱ͸ ᶃ"T*Tͱ5P#FͷΪϟοϓ͕େ͖͍ ᶄീํྑ͠ͷاըͰ͋Δ ᶅχʔζͱγʔζ͕Ϛον͍ͯ͠Δ ɹࣗ෼͕ͨͪऔΓ૊Ή΂͖͜ͱʹऔΓ૊ΜͰ͍Δ ᶆ༗ܗແܗͷόϥϯε͕ͱΕ͍ͯΔ

  57. ঊ.FUIPE AsIs ToBe εςʔΫϗϧμʔϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ

  58. ঊ.FUIPE AsIs ToBe εςʔΫϗϧμʔϞσϧ Ձ஋෼ੳϞσϧ Ձ஋σβΠϯϞσϧ ཁٻ෼ੳπϦʔ ᶃAsIsͱToBeͷ
 Ϊϟοϓ͕େ͖͍اը ᶄീํྑ͠ͷاըͰ͋Δ

    ᶅχʔζͱγʔζ
 ͕Ϛον͍ͯ͠Δ ᶅࣗ෼͕ͨͪऔΓ૊Ή΂͖͜ͱ
 ʹऔΓ૊ΜͰ͍Δ͔ ᶆແܗ༗ܗͷՁ஋ͷόϥϯε͕ͱΕ͍ͯΔ
  59. ঊ.FUIPEΛֶͼ͍ͨ৔߹ ɾঊक़ 'BDFCPPL(SPVQ  ɹຖ݄ճ։࠵ʢୈ̎໦༵೔ʣɻট଴੍ ɾॻ੶ʮঊ.FUIPEʙ৽ͨͳՁ஋؍ͰϓϩδΣΫτΛσβΠϯ ͢ΔͨΊʹʙʯ

  60. ͝ਗ਼ௌ͋Γ͕ͱ͏͍͟͝·ͨ͠ʂ اըྗ ٕज़ྗͰ ྩ࿨ͷ৽͍࣌͠୅Λͭ͘Γ·͠ΐ͏