Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Features
Speaker Deck
PRO
Sign in
Sign up for free
Search
Search
複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京
Search
Takayuki
December 11, 2019
Technology
2
1.7k
複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京
複数のプロジェクトマネジメントを乗り切るメソッド_JBUG東京
Takayuki
December 11, 2019
Tweet
Share
More Decks by Takayuki
See All by Takayuki
Laravel × Clean Architecture
bumptakayuki
0
280
エンジニアのキャリア論
bumptakayuki
0
190
地方カンファレンス主催のススメ
bumptakayuki
1
200
Laravelで敢えて試す脆弱性のある書き方
bumptakayuki
2
1.1k
地方でのPHPエンジニア採用って実際どうなの?
bumptakayuki
0
650
沖縄観光、名物を一挙紹介!
bumptakayuki
2
640
Laravel ShiftでLaravelのバージョンアップしてみた話
bumptakayuki
1
2.6k
flutterでイベントアプリを作ってみた
bumptakayuki
0
160
オフショア開発の辛みと学んだ事
bumptakayuki
0
390
Other Decks in Technology
See All in Technology
OSSのSNSツール「Misskey」をさわってみよう(右下ワイプで私のOSCの20年を振り返ります) / 20250705-osc2025-do
akkiesoft
0
170
AWS CDK 開発を成功に導くトラブルシューティングガイド
wandora58
3
130
CDK Vibe Coding Fes
tomoki10
0
220
[ JAWS-UG千葉支部 x 彩の国埼玉支部 ]ムダ遣い卒業!FinOpsで始めるAWSコスト最適化の第一歩
sh_fk2
2
140
2025-07-06 QGIS初級ハンズオン「はじめてのQGIS」
kou_kita
0
180
CDKコード品質UP!ナイスな自作コンストラクタを作るための便利インターフェース
harukasakihara
2
130
Sansanのデータプロダクトマネジメントのアプローチ
sansantech
PRO
0
200
How Do I Contact HP Printer Support? [Full 2025 Guide for U.S. Businesses]
harrry1211
0
130
AI専用のリンターを作る #yumemi_patch
bengo4com
6
4.4k
マネジメントって難しい、けどおもしろい / Management is tough, but fun! #em_findy
ar_tama
7
1.2k
FOSS4G 2025 KANSAI QGISで点群データをいろいろしてみた
kou_kita
0
410
開発生産性を組織全体の「生産性」へ! 部門間連携の壁を越える実践的ステップ
sudo5in5k
3
7.5k
Featured
See All Featured
No one is an island. Learnings from fostering a developers community.
thoeni
21
3.4k
Gamification - CAS2011
davidbonilla
81
5.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
3.9k
How to train your dragon (web standard)
notwaldorf
96
6.1k
Bootstrapping a Software Product
garrettdimon
PRO
307
110k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
281
13k
The Psychology of Web Performance [Beyond Tellerrand 2023]
tammyeverts
48
2.9k
Building Flexible Design Systems
yeseniaperezcruz
328
39k
The Illustrated Children's Guide to Kubernetes
chrisshort
48
50k
Fireside Chat
paigeccino
37
3.5k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
740
実際に使うSQLの書き方 徹底解説 / pgcon21j-tutorial
soudai
PRO
181
54k
Transcript
ෳͷϓϩδΣΫτϚωδϝϯτ ΛΓΔϝιου ෳͷϓϩδΣΫτϚωδϝϯτ ΛΓΔϝιου
2 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ Agenda 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ 1 ࣗݾհ
1 ࣗݾհ
1.ࣗݾհ ◆໊લ ླ ೭(Suzuki Takayuki) ※ಉಉ໊ଟͯ͘ࠔͬͯ·͢ɻɻɻ ◆ࣗݾհ ɾ1990ɺਆಸݝੜ·Εɻ ɾࣾձਓʹͳ͔ͬͯΒɺϓϩάϥϛϯάΛ࢝ΊΔɻ ɾ2015ʹϑϧεϐʔυʹೖࣾ͠ɺ2017ʹಠཱɻ
ɾݱࡏɺडୗ։ൃΛΓͭͭɺࣗࣾWebαʔϏεΛ։ൃதɻ ◆झຯ ίεϓϨɺԻָϥΠϒɺϚϥιϯେձʹग़Δɺٿ؍ઓ ◆εΩϧ PHP,Symfony2,CakePHP3,Laravel5 JavaScript,backbone.js,Angular.js,Vue.js
1.ࣗݾհ
6 ࣗݾհ 7/13ʹLaravel ΧϯϑΝϨϯε Ͱొஃ͖ͯ͠·ͨ͠ʂ ৄͪ͘͜͠Β https://dev.re-build.company/ entry/2019/07/23/193108
7 ͕ࣗӡӦ͍ͯ͠ΔΤϯδχΞίϛϡχςΟ ԭೄͰෳͷίϛϡχςΟΛӡӦͯ͠·͢
Copyright Re:Build.inc All Rights Reserved. ձࣾհ ◆ձ໊ࣾ גࣜձࣾRe:Build ◆ॅॴ ԭೄݝԭೄࢢதԝ̍ஸ̍̒−̕
◆ࣄۀ༰ ɾࣗࣾWEBαʔϏεͷاըɾ։ൃɻ ɾडୗ։ൃ ◆ࣾһ 7໊ ◆ΤϯδχΞͷಇ͖ํ ϦϞʔτϫʔΫՄೳͳࣗ༝ͳಇ͖ํΛਪͯ͠·͢ʂ
9 ࣗࣾWebαʔϏεͷ։ൃ ɾαʔϏε໊ Tadoru ɾγεςϜ֓ཁ ΤϯδχΞಛԽܕͷ ϦϑΝϥϧ Ϋϥυιʔγϯά ɾ͍ͬͯΔٕज़ ݴޠ
: PHP,JavaScript ϑϨʔϜϫʔΫ: laravel5,Nuxt.jsͳͲ
2 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ
11 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ(20191݄ʙ3݄ࠒ) ᶃࣗࣾ։ൃͷ্ཱͪ͛ -> Ϛωδϝϯτɾ༷ܾΊɾ σβΠϯϞοΫ࡞ɾϚʔΫΞοϓ ᶄडୗ։ൃ1 தن։ൃ -> Ϛωδϝϯτɾগ͠ϚʔΫΞοϓ
ᶅडୗ։ൃ2 খنπʔϧ։ൃ -> ϚωδϝϯτɾLaravelͰ։ൃগ͠ ᶆडୗ։ൃ3 খنཧը໘։ൃ -> ཁ݅ఆٛɾLaravelͰ։ൃ͕ͬͭΓ
1 2 ৫ਤ ࣗࣾWebαʔϏεͷ։ൃ Suzuki Takayuki ਖ਼ࣾһ Kakazu Yuki (ਖ਼ࣾһ)
σβΠϯ ཁ݅ఆٛ Ϛωδϝϯτ&։ൃ ։ൃ ϑϦʔϥϯε ϑϦʔϥϯε ϑϦʔϥϯε ϑϦʔϥϯε ෭ۀ Ӧۀ ෭ۀ ਖ਼ࣾһɺϑϦʔϥϯεɺ෭ ۀͷํ͕͍ࠞͬͯ͟Δঢ়ଶ
1 3 ৫ਤ डୗ։ൃ Suzuki Takayuki ཁ݅ఆٛ& Ϛωδϝϯτ&։ൃ ։ൃ ਖ਼ࣾһ
ਖ਼ࣾһ Kakazu Yuki (ਖ਼ࣾһ) ਖ਼ࣾһ ਖ਼ࣾһͷதͰडୗͱࣗࣾ ։ൃΛ͍݉ͯ͠Δέʔε ͋Γ
1 4 ࣌ɺ๊͍͑ͯͨҊ݅ͷঢ়گ(20191݄ʙ3݄ࠒ) ɾࣗࣾ։ൃΛ࢝Ί͚ͨͲɺडୗ։ൃΛ͙͢ʹ0ʹͰ͖ͳ͔ͬͨɻ ɾि7ՔಇͰຖɺਂ·Ͱಇ͍ͯࣄऴΘΒͳ͍ঢ়ଶ ɾϚωδϝϯτͱ1ਓͰ։ൃҊ݅͋ͬͨͷͰɺ࣌ؒͷ͍ํ͕ॏཁ ɾϏδωεܥͷϐονΠϕϯτͰ౦ژɾେࡕɾԬΛඈߦػͰҠಈɻ
3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ
1 6 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ
࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ ՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 1 2 3
1 7 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ
՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 2 3 ࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ 1
1 8 ᶃ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δ ɾඈߦػʹ͍ͬͯΔ࣌ؒి͕ແ͍ͷͰɺࢿྉ࡞ܥͷλεΫʹ ઐ೦͢Δɻ(LCCͷͨΊɺిͳ͠) ɾఆظత(1͓͖࣌ؒ͘Β͍)ʹSlackͷશͯͷϫʔΫεϖʔεશͯͷ ࿈བྷπʔϧΛ㓢ͯ͠ɺϝοηʔδͷૹ৴࿙Ε͕ͳ͍͔֬ೝ͢Δɻ ͦͷଞͷ࣌ؒۓٸͷ࿈བྷͰͳ͚ΕɺͳΔ͘࡞ۀ࣌ؒʹ͢Δɻ
1 9 ࣄͷ࿈བྷπʔϧ
2 0 ᶃ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δ ɾnotice_to_suzukiνϟϯωϧΛ࡞ͯ͠ϦϚΠϯυͯ͠ Β͏ɻ ͔ࣗΒΕͯͦ͏ͳ࣌ʹૉʹँͬͯ֬ೝ͢Δɻ
2 1 notice_to_suzukiνϟϯωϧʹ͍ͭͯ ฦ৴ΛΒ͍ͬͯͳ͍ SlackͷϦϯΫΛϦϚΠ ϯυͯ͠Β͏
2 2 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 3
࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ 1 ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ 2
2 3 ᶄग़དྷΔ͚ͩͷεΠονϯάίετΛݮΒ͢ ϏδωεαΠυ(Ӧۀཁ݅ఆٛ) Ͱ͏ͱΤϯδχΞ(։ൃ)Ͱ ͏ҧ͏Πϝʔδɻ Ϗδωε ΤϯδχΞ ϏδωεͱΤϯδχΞ ͷΠϝʔδɻ
※͋͘·ͰΠϝʔδͰ͢ɻ
2 4 ᶄग़དྷΔ͚ͩͷεΠονϯάίετΛݮΒ͢ ɾத࿈བྷࢦࣔग़͠ʹప͠ ͯɺਂʹ։ൃͷ࡞ۀճ͢ࣄ ͰɺϏδωεͱΤϯδχΞ Λߦ͖དྷ͠ͳ͍Α͏ʹ͢Δɻ ɾϏδωεΛ͏Α͏ͳଧͪ ߹Θͤ̍िؒͷதͰ1ʹ ूதͤ͞Δɻجຊ݄༵͕ଟ
͔ͬͨɻ 0࣌ 3࣌ 6࣌ 12࣌ 18࣌ 9࣌ ։ൃ ࿈བྷରԠɾձٞ ༷ܾΊͳͲ ब৸ 20࣌ ্ख͘ޮԽ͢Εɺ 1Ͱ2ਓಇ͚Δʂʂ
2 5 3 छྨͷҧ͏Ҋ݅Λ্ख͘ճ͢ίπ ࣌ؒʹର͢Δ࡞ۀͷ ࠷దԽΛ͢Δ ඈߦػʹ͍ͬͯΔ࣌ؒͰԿͷ࡞ۀΛ ͢Δ͔ʁ SlackͰͷ࿈བྷΛ͍͔ʹҰؾʹΔ͔ʁ 1
ग़དྷΔ͚ͩͷεΠον ϯάίετΛݮΒ͢ ձٞͱίʔσΟϯάͷ࣌ؒͷΓ͚ɻ த࿈བྷࢦࣔग़͠ʹపͯ͠ɺਂʹ ։ൃͷ࡞ۀճ͢ ͳͲɻ 2 ՝ͷநग़ ෳϓϩδΣΫτؒͰ՝ͷચ͍ ग़͠Λ͢ΔࣄͰଞͷνʔϜͷਓʹॿ ͚ͯΒ͏ɻ ใʹΑΔ՝ͷநग़ͳͲɻ 3
2 6 ᶅ՝ͷநग़ ɾ͍͔ʹશମఆྫͷใࠂͷͰ֤ϓϩδΣΫτͷٕज़త՝Λ ٵ্͍͛ͯɺࣾͰվળ͍͔͕ͯ͘͠ॏཁɻ ɾෳϓϩδΣΫτؒͰ՝ͷચ͍ग़͠Λ͢ΔࣄͰଞͷνʔ Ϝͷਓʹॿ͚ͯΒ͏ɻ ex.࠷దͳٕज़બఆͳͲɻ
2 7 ᶅ՝ͷநग़ ᶃࣗࣾ։ൃͷ্ཱͪ͛ -> ϝʔϧૹ৴ॲཧ͕͗͢ΔͷͰɺඇ ಉظॲཧʹ͍ͨ͠ɻ ᶄडୗ։ൃ1 தن։ൃ ->
JobQueueΛͬͨϝʔϧૹ৴ػೳ ࣮ࡁΈ ૬ஊ͢Δ
·ͱΊ
2 9 ·ͱΊ ᶃݶΒΕͨ࣌ؒʹର͢Δ࡞ۀͷ࠷దԽΛ͢Δɻ ᶄग़དྷΔ͚ͩϏδωεͱΤϯδχΞͷεΠονϯάίετ ΛݮΒ͢ɻ ᶅશମఆྫͷใࠂͷͰ֤ϓϩδΣΫτͷٕज़త՝Λٵ্͍ ͛ͯɺࣾͰվળ͍͔͕ͯ͘͠ॏཁɻ