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

複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京

02886e95c50822b9aa2552da1e518491?s=47 Takayuki
December 11, 2019

 複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京

複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京

02886e95c50822b9aa2552da1e518491?s=128

Takayuki

December 11, 2019
Tweet

Transcript

  1. ෳ਺ͷϓϩδΣΫτϚωδϝϯτ Λ৐Γ੾Δϝιου ෳ਺ͷϓϩδΣΫτϚωδϝϯτ Λ৐Γ੾Δϝιου

  2. 2 ౰࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ Agenda 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ 1 ࣗݾ঺հ

  3. 1 ࣗݾ঺հ

  4. 1.ࣗݾ঺հ ◆໊લ ླ໦ ޹೭(Suzuki Takayuki) ※ಉ੏ಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾ঺հ ɾ1990೥ɺਆಸ઒ݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015೥ʹϑϧεϐʔυʹೖࣾ͠ɺ2017೥ʹಠཱɻ

    ɾݱࡏ͸ɺडୗ։ൃΛ΍ΓͭͭɺࣗࣾWebαʔϏεΛ։ൃதɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺ໺ٿ؍ઓ ◆εΩϧ PHP,Symfony2,CakePHP3,Laravel5 JavaScript,backbone.js,Angular.js,Vue.js
  5. 1.ࣗݾ঺հ

  6. 6 ࣗݾ঺հ 7/13ʹLaravel ΧϯϑΝϨϯε ୆࿷Ͱ΋ొஃ͖ͯ͠·ͨ͠ʂ ৄ͘͠͸ͪ͜Β https://dev.re-build.company/ entry/2019/07/23/193108

  7. 7 ࣗ෼͕ӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳ਺ͷίϛϡχςΟΛӡӦͯ͠·͢

  8. Copyright Re:Build.inc All Rights Reserved. ձࣾ঺հ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ໨̍̒−̕

    ◆ࣄۀ಺༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪ঑ͯ͠·͢ʂ
  9. 9 ࣗࣾWebαʔϏεͷ։ൃ ɾαʔϏε໊ Tadoru ɾγεςϜ֓ཁ ΤϯδχΞಛԽܕͷ ϦϑΝϥϧ Ϋϥ΢υιʔγϯά ɾ࢖͍ͬͯΔٕज़ ݴޠ

    : PHP,JavaScript ϑϨʔϜϫʔΫ: laravel5,Nuxt.jsͳͲ
  10. 2 ౰࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ

  11. 11 ౰࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ(2019೥1݄ʙ3݄ࠒ) ᶃࣗࣾ։ൃͷ্ཱͪ͛ -> Ϛωδϝϯτɾ࢓༷ܾΊɾ σβΠϯϞοΫ࡞੒ɾϚʔΫΞοϓ ᶄडୗ։ൃ1 தن໛։ൃ -> Ϛωδϝϯτɾগ͠ϚʔΫΞοϓ

    ᶅडୗ։ൃ2 খن໛πʔϧ։ൃ -> ϚωδϝϯτɾLaravelͰ։ൃগ͠ ᶆडୗ։ൃ3 খن໛؅ཧը໘։ൃ -> ཁ݅ఆٛɾLaravelͰ։ൃ͕ͬͭΓ
  12. 1 2 ૊৫ਤ ࣗࣾWebαʔϏεͷ։ൃ Suzuki Takayuki ਖ਼ࣾһ Kakazu Yuki (ਖ਼ࣾһ)

    σβΠϯ ཁ݅ఆٛ Ϛωδϝϯτ&։ൃ ։ൃ ϑϦʔϥϯε ϑϦʔϥϯε ϑϦʔϥϯε ϑϦʔϥϯε ෭ۀ Ӧۀ ෭ۀ ਖ਼ࣾһɺϑϦʔϥϯεɺ෭ ۀͷํ͕͍ࠞͬͯ͟Δঢ়ଶ
  13. 1 3 ૊৫ਤ डୗ։ൃ Suzuki Takayuki ཁ݅ఆٛ& Ϛωδϝϯτ&։ൃ ։ൃ ਖ਼ࣾһ

    ਖ਼ࣾһ Kakazu Yuki (ਖ਼ࣾһ) ਖ਼ࣾһ ਖ਼ࣾһͷதͰ΋डୗͱࣗࣾ ։ൃΛ݉೚͍ͯ͠Δέʔε ΋͋Γ
  14. 1 4 ౰࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ(2019೥1݄ʙ3݄ࠒ) ɾࣗࣾ։ൃΛ࢝Ί͚ͨͲɺडୗ։ൃΛ͙͢ʹ0ʹ͸Ͱ͖ͳ͔ͬͨɻ ɾि7೔ՔಇͰຖ೔ɺਂ໷·Ͱಇ͍ͯ΋࢓ࣄऴΘΒͳ͍ঢ়ଶ ɾϚωδϝϯτͱ1ਓͰ։ൃҊ݅΋͋ͬͨͷͰɺ࣌ؒͷ࢖͍ํ͕ॏཁ ɾϏδωεܥͷϐονΠϕϯτͰ౦ژɾେࡕɾ෱ԬΛඈߦػͰҠಈɻ

  15. 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ

  16. 1 6 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ग़དྷΔ͚ͩ೴ͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷ੾Γ෼͚ɻ ೔த͸࿈བྷ΍ࢦࣔग़͠ʹపͯ͠ɺਂ໷ʹ ։ൃͷ࡞ۀ͸ճ͢ ͳͲɻ

    ࣌ؒʹର͢Δ࡞ۀͷ
 ࠷దԽΛ͢Δ ඈߦػʹ৐͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ
 SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹ΍Δ͔ʁ ՝୊ͷநग़ ෳ਺ϓϩδΣΫτؒͰ΋՝୊ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯ΋Β͏ɻ
 ෼ใʹΑΔ՝୊ͷநग़ͳͲɻ 1 2 3
  17. 1 7 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ग़དྷΔ͚ͩ೴ͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷ੾Γ෼͚ɻ ೔த͸࿈བྷ΍ࢦࣔग़͠ʹపͯ͠ɺਂ໷ʹ ։ൃͷ࡞ۀ͸ճ͢ ͳͲɻ

    ՝୊ͷநग़ ෳ਺ϓϩδΣΫτؒͰ΋՝୊ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯ΋Β͏ɻ
 ෼ใʹΑΔ՝୊ͷநग़ͳͲɻ 2 3 ࣌ؒʹର͢Δ࡞ۀͷ
 ࠷దԽΛ͢Δ ඈߦػʹ৐͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ
 SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹ΍Δ͔ʁ 1
  18. 1 8 ᶃ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δ ɾඈߦػʹ৐͍ͬͯΔ࣌ؒ͸ి೾͕ແ͍ͷͰɺࢿྉ࡞੒ܥͷλεΫʹ ઐ೦͢Δɻ(LCCͷͨΊɺి೾ͳ͠) ɾఆظత(1͓͖࣌ؒ͘Β͍)ʹSlackͷશͯͷϫʔΫεϖʔε΍શͯͷ ࿈བྷπʔϧΛ㓢኶ͯ͠ɺϝοηʔδͷૹ৴࿙Ε͕ͳ͍͔֬ೝ͢Δɻ ͦͷଞͷ࣌ؒ͸ۓٸͷ࿈བྷͰͳ͚Ε͹ɺͳΔ΂͘࡞ۀ࣌ؒʹ͢Δɻ

  19. 1 9 ࢓ࣄͷ࿈བྷπʔϧ

  20. 2 0 ᶃ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δ ɾnotice_to_suzukiνϟϯωϧΛ࡞੒ͯ͠ϦϚΠϯυͯ͠΋ Β͏ɻ ࣗ෼͔Β΋๨Εͯͦ͏ͳ࣌ʹૉ௚ʹँͬͯ֬ೝ͢Δɻ

  21. 2 1 notice_to_suzukiνϟϯωϧʹ͍ͭͯ ฦ৴Λ΋Β͍ͬͯͳ͍ SlackͷϦϯΫΛϦϚΠ ϯυͯ͠΋Β͏

  22. 2 2 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ՝୊ͷநग़ ෳ਺ϓϩδΣΫτؒͰ΋՝୊ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯ΋Β͏ɻ
 ෼ใʹΑΔ՝୊ͷநग़ͳͲɻ 3

    ࣌ؒʹର͢Δ࡞ۀͷ
 ࠷దԽΛ͢Δ ඈߦػʹ৐͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ
 SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹ΍Δ͔ʁ 1 ग़དྷΔ͚ͩ೴ͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷ੾Γ෼͚ɻ ೔த͸࿈བྷ΍ࢦࣔग़͠ʹపͯ͠ɺਂ໷ʹ ։ൃͷ࡞ۀ͸ճ͢ ͳͲɻ 2
  23. 2 3 ᶄग़དྷΔ͚ͩ೴ͷεΠονϯάίετΛݮΒ͢ ϏδωεαΠυ(Ӧۀ΍ཁ݅ఆٛ) Ͱ࢖͏೴ͱΤϯδχΞ(։ൃ)Ͱ࢖ ͏೴͸ҧ͏Πϝʔδɻ Ϗδωε೴ ΤϯδχΞ೴ Ϗδωε೴ͱΤϯδχΞ೴ ͷΠϝʔδɻ

    ※͋͘·ͰΠϝʔδͰ͢ɻ
  24. 2 4 ᶄग़དྷΔ͚ͩ೴ͷεΠονϯάίετΛݮΒ͢ ɾ೔த͸࿈བྷ΍ࢦࣔग़͠ʹప͠ ͯɺਂ໷ʹ։ൃͷ࡞ۀ͸ճ͢ࣄ ͰɺϏδωε೴ͱΤϯδχΞ೴ Λߦ͖དྷ͠ͳ͍Α͏ʹ͢Δɻ ɾϏδωε೴Λ࢖͏Α͏ͳଧͪ ߹Θͤ͸̍िؒͷதͰ΋1೔ʹ ूதͤ͞Δɻجຊ͸݄༵͕ଟ

    ͔ͬͨɻ 0࣌ 3࣌ 6࣌ 12࣌ 18࣌ 9࣌ ։ൃ ࿈བྷରԠɾձٞ ࢓༷ܾΊͳͲ ब৸ 20࣌ ্ख͘ޮ཰Խ͢Ε͹ɺ 1೔Ͱ2ਓ೔෼ಇ͚Δʂʂ
  25. 2 5 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ࣌ؒʹର͢Δ࡞ۀͷ
 ࠷దԽΛ͢Δ ඈߦػʹ৐͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ
 SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹ΍Δ͔ʁ 1

    ग़དྷΔ͚ͩ೴ͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷ੾Γ෼͚ɻ ೔த͸࿈བྷ΍ࢦࣔग़͠ʹపͯ͠ɺਂ໷ʹ ։ൃͷ࡞ۀ͸ճ͢ ͳͲɻ 2 ՝୊ͷநग़ ෳ਺ϓϩδΣΫτؒͰ΋՝୊ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯ΋Β͏ɻ
 ෼ใʹΑΔ՝୊ͷநग़ͳͲɻ 3
  26. 2 6 ᶅ՝୊ͷநग़ ɾ͍͔ʹશମఆྫͷใࠂͷ৔Ͱ֤ϓϩδΣΫτͷٕज़త՝୊Λ ٵ্͍͛ͯɺࣾ಺Ͱվળ͍͔͕ͯ͘͠ॏཁɻ ɾෳ਺ϓϩδΣΫτؒͰ΋՝୊ͷચ͍ग़͠Λ͢ΔࣄͰଞͷνʔ Ϝͷਓʹॿ͚ͯ΋Β͏ɻ ex.࠷దͳٕज़બఆͳͲɻ

  27. 2 7 ᶅ՝୊ͷநग़ ᶃࣗࣾ։ൃͷ্ཱͪ͛ -> ϝʔϧૹ৴ॲཧ͕஗͗͢ΔͷͰɺඇ ಉظॲཧʹ͍ͨ͠ɻ ᶄडୗ։ൃ1 தن໛։ൃ ->

    JobQueueΛ࢖ͬͨϝʔϧૹ৴ػೳ ͸࣮૷ࡁΈ ૬ஊ͢Δ
  28. ·ͱΊ

  29. 2 9 ·ͱΊ ᶃݶΒΕͨ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δɻ ᶄग़དྷΔ͚ͩϏδωε೴ͱΤϯδχΞ೴ͷεΠονϯάίετ ΛݮΒ͢ɻ ᶅશମఆྫͷใࠂͷ৔Ͱ֤ϓϩδΣΫτͷٕज़త՝୊Λٵ্͍ ͛ͯɺࣾ಺Ͱվળ͍͔͕ͯ͘͠ॏཁɻ