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
スクラム勉強会
Search
Yusuke Yasuo
March 22, 2019
Technology
0
210
スクラム勉強会
Yusuke Yasuo
March 22, 2019
Tweet
Share
More Decks by Yusuke Yasuo
See All by Yusuke Yasuo
Rails開発で技術的負債を増やさないためにやっていること
yusukeyasuo
0
810
コードを書く前に既に勝負は決まっている
yusukeyasuo
3
1.1k
Rails6新機能 複数DB対応について
yusukeyasuo
0
540
Rails×Serverless
yusukeyasuo
0
100
TerraformではじめるInfrastructure as Code
yusukeyasuo
1
760
Other Decks in Technology
See All in Technology
いま、あらためて考えてみるアカウント管理 with IaC / Account management with IaC
kohbis
2
660
Rethinking Incident Response: Context-Aware AI in Practice - Incident Buddy Edition -
rrreeeyyy
0
130
Observability for LLM Application lifecycle
ivry_presentationmaterials
1
230
現場が抱える様々な問題は “組織設計上” の問題によって生じていることがある / Team-oriented Organization Design 20250827
mtx2s
1
160
そのコンポーネント、サーバー?クライアント?App Router開発のモヤモヤを可視化する補助輪
makotot
3
240
人と組織に偏重したEMへのアンチテーゼ──なぜ、EMに設計力が必要なのか/An antithesis to the overemphasis of people and organizations in EM
dskst
3
280
AIは変更差分からユニットテスト_結合テスト_システムテストでテストすべきことが出せるのか?
mineo_matsuya
5
3.2k
.NET開発者のためのAzureの概要
tomokusaba
0
220
歴代のWeb Speed Hackathonの出題から考えるデグレしないパフォーマンス改善
shuta13
6
580
生成AIによるデータサイエンスの変革
taka_aki
0
3.1k
AIエージェント就活入門 - MCPが履歴書になる未来
eltociear
0
230
S3のライフサイクル設計でハマったポイント
mkumada
0
100
Featured
See All Featured
"I'm Feeling Lucky" - Building Great Search Experiences for Today's Users (#IAC19)
danielanewman
229
22k
Fight the Zombie Pattern Library - RWD Summit 2016
marcelosomers
234
17k
Learning to Love Humans: Emotional Interface Design
aarron
273
40k
Java REST API Framework Comparison - PWX 2021
mraible
33
8.8k
I Don’t Have Time: Getting Over the Fear to Launch Your Podcast
jcasabona
33
2.4k
Become a Pro
speakerdeck
PRO
29
5.5k
Building Better People: How to give real-time feedback that sticks.
wjessup
367
19k
How to Ace a Technical Interview
jacobian
279
23k
Improving Core Web Vitals using Speculation Rules API
sergeychernyshev
18
1.1k
Imperfection Machines: The Place of Print at Facebook
scottboms
268
13k
For a Future-Friendly Web
brad_frost
179
9.9k
Chrome DevTools: State of the Union 2024 - Debugging React & Beyond
addyosmani
7
820
Transcript
εΫϥϜษڧձ ҆ඌ༑༎!SFEJTIגࣜձࣾ
"HFOEB w ࣗݾհ w εΫϥϜʹ͍ͭͯཧղΛਂΊΔ w ࣮ࡍʹؒεΫϥϜΛͬͯΈͯײ͍ͯ͡Δ͜ͱ w ·ͱΊ w
2"
ࣗݾհ w ҆ඌ༑༎ w ॴଐ w SFEJTIגࣜձࣾϦʔυΤϯδχΞ w ܦྺ w
݄/55ίϛϡχέʔγϣϯೖࣾ w ݄/55Ϩκφϯτʹస੶ w ݄ίϩϓϥೖࣾ w ݄"DUೖࣾ w ݄ΦϑΟε/6ೖࣾ w ݄SFEJTIೖࣾ w ݄EFMZೖࣾ༧ఆ w ୲ w ϑϧελοΫʢओʹαʔόʔαΠυΤϯδχΞʣ w ࣌ظʹΑͬͯ1.ɺ࠾༻ɺ$4ɺӦۀFUD
ࠓεΫϥϜΛͲΜͳ෩ʹ ਐΊ͍ͯΔ͔ڭ͍͑ͯͩ͘͞
SFEJTIͰͷεΫϥϜ w िؒεϓϦϯτ w ;FOIVCΛ༻͍ͯΧϯόϯํࣜͰλεΫϕϩγςΟͷ ཧ w HFFLCPU ΦϑϥΠϯͰͷσΠϦʔεΫϥϜ
None
None
None
None
None
εΫϥϜͷཧղΛਂΊΔ
͡Ίʹ w ࠓ͓͢͠Δ༰εΫϥ ϜΨΠυʹج͍͍ͮͯ·͢
εΫϥϜͷఆٛ w ෳࡶͰมԽͷܹ͍͠ʹରԠ͢ΔͨΊͷϑϨʔϜϫʔΫ w ՄೳͳݶΓՁͷߴ͍ϓϩμΫτΛੜ࢈త͔ͭతʹಧ͚ ΔͨΊͷͷ
εΫϥϜͷಛ ܰྔ ཧղ͕༰қ शಘࠔ
εΫϥϜͷཧ w εΫϥϜܦݧओٛΛجຊʹ͍ͯ͠Δ w ܦݧओٛͱɺ࣮ࡍͷܦݧͱطʹجͮ͘அʹΑͬͯ ͕ࣝ֫ಘͰ͖Δͱ͍͏ͷ w εΫϥϜͰɺ෮త͔ͭਐతͳख๏Λ༻͍ͯɺ༧ଌ Մೳੑͷ࠷దԽͱϦεΫͷཧΛߦ͏
εΫϥϜΛࢧ͑Δຊப ಁ໌ੑ ݕࠪ దԠ
ಁ໌ੑ w ܦݧతϓϩηεͰॏཁͳͷɺ݁ՌΛ࣋ͭऀʹର͠ ͯݟ͑ΔԽ͞Ε͍ͯΔ͜ͱ w ಁ໌ੑͱɺ͜͏ͨ͜͠ͱ͕ඪ४Խ͞Εɺݟ͍ͯΔਓ͕ ڞ௨ཧղΛ࣋ͭ͜ͱ w ྫ w
࡞ۀ͢ΔਓͱͦͷΠϯΫϦϝϯτΛݕࠪ͢Δਓ͕ʮ ʯͷఆٛΛڞ༗͍ͯ͠Δ
ݕࠪ w εΫϥϜͷϢʔβʔɺεΫϥϜͷ࡞εϓϦϯτ ΰʔϧͷਐḿΛසൟʹݕࠪ͠ɺ·͘͠ͳ͍มԽΛݕ ͢Δ w ͨͩ͠ɺසൟʹΓ͗ͯ͢࡞ۀͷ͛ʹͳ͍͚ͬͯͳ ͍ w εΩϧͷߴ͍ݕࠪ୲ऀ͕೦ೖΓʹߦ͑ɺݕࠪ࠷େ
ͷޮՌΛͨΒ͢
దԠ w ϓϩηεͷෆඋ͕ڐ༰Λ͑ɺՌͱͳΔϓϩμΫτ Λड͚ೖΕΒΕͳ͍ͱݕࠪ୲ऀ͕அͨ͠߹ɺϓ ϩηεͦͷߏཁૉΛௐ͢Δඞཁ͕͋Δ w ௐͰ͖Δ͚ͩૣ͘ߦ͍ɺ͜ΕҎ্ͷҳΛ͕ͳ͚ Ε͍͚ͳ͍
εΫϥϜͷͭͷΠϕϯτ w εϓϦϯτϓϥϯχϯά w σΠϦʔεΫϥϜ w εϓϦϯτϨϏϡʔ w εϓϦϯτϨτϩεϖΫςΟϒ
εΫϥϜͷͭͷՁج४ w ֬ʢDPNNJUNFOUʣ w ༐ؾʢDPVSBHFʣ w ूதʢGPDVTʣ w ެ։ʢPQFOOFTTʣ w
ଚܟʢSFTQFDUʣ
εΫϥϜνʔϜ w ϓϩμΫτΦʔφʔɺ։ൃνʔϜɺεΫϥϜϚελʔͰ ߏ͞ΕΔ w ࣗݾ৫Խ͞Ε͓ͯΓɺػೳԣஅత w ࣗݾ৫ԽνʔϜɺ࡞ۀΛ͛͠ΔͨΊͷ࠷ળͷࡦ ΛɺνʔϜ֎͔ΒͷࢦࣔͰͳ͘ɺࣗͨͪͰબ͢Δ w
ػೳԣஅతνʔϜɺνʔϜҎ֎ʹཔΒͣʹ࡞ۀΛ͠ ͛ΔೳྗΛ͍࣋ͬͯΔɻ
ϓϩμΫτΦʔφʔ w ։ൃνʔϜ͔ΒੜΈग़͞ΕΔϓϩμΫτͷՁͷ࠷େԽʹΛ࣋ͭ w ϓϩμΫτόοΫϩάͷཧʹΛ࣋ͭਓͷਓؒ w ϓϩμΫτόοΫϩάͷཧͱ w ϓϩμΫτόοΫϩάΞΠςϜΛ໌֬ʹදݱ͢Δ w
ΰʔϧͱϛογϣϯΛୡͰ͖ΔΑ͏ʹϓϩμΫτόοΫϩάΞΠςϜΛฒͼସ͑Δ w ։ൃνʔϜ͕ߦ͏࡞ۀͷՁΛ࠷దԽ͢Δ w ϓϩμΫτόοΫϩάΛશһʹݟ͑ΔԽɾಁ໌Խɾ໌֬Խ͠ɺεΫϥϜνʔϜ͕࣍ʹߦ͏࡞ۀ Λࣔ͢ w ඞཁͱ͞ΕΔϨϕϧͰϓϩμΫτόοΫϩάΞΠςϜΛ։ൃνʔϜʹཧղͯ͠Β͏ w ϓϩμΫτΦʔφʔΛ͏·͘ػೳͤ͞Δʹɺ৫શମͰϓϩμΫτΦʔφʔͷܾఆΛଚॏ͠ͳ͚Ε ͍͚ͳ͍
։ൃνʔϜ w ֤εϓϦϯτͷऴྃ࣌ʹϦϦʔεஅՄೳͳʮʯ͠ ͨϓϩμΫτΠϯΫϦϝϯτΛಧ͚Δ͜ͱͷͰ͖Δઐ ՈͰߏ͞Ε͍ͯΔ w ʮʯͨ͠ΠϯΫϦϝϯτɺεϓϦϯτϨϏϡʔʹ ඞཁͰ͋Δ w ΠϯΫϦϝϯτΛ࡞Ͱ͖Δͷɺ։ൃνʔϜͷϝϯόʔ
͚ͩͰ͋Δ
εΫϥϜϚελʔ w εΫϥϜΨΠυͰఆٛ͞ΕͨεΫϥϜͷଅਐͱࢧԉʹ Λ࣋ͭ w εΫϥϜϚελʔϓϩμΫτΦʔφʔΛࢧԉ͢Δ w εΫϥϜϚελʔ։ൃνʔϜΛࢧԉ͢Δ w εΫϥϜϚελʔ৫Λࢧԉ͢Δ
εΫϥϜΠϕϯτ w εΫϥϜͰنఆ͞ΕͨΠϕϯτنଇੑΛ࡞Γग़͠ɺε ΫϥϜͰఆٛ͞Ε͍ͯͳ͍ϛʔςΟϯάͷඞཁੑΛ࠷খ Խ͢Δ w εϓϦϯτɺεϓϦϯτϓϥϯχϯάɺσΠϦʔεΫϥ ϜɺεϓϦϯτϨϏϡʔɺεϓϦϯτϨτϩεϖΫςΟ ϒͰߏ͞ΕΔ
εϓϦϯτ w εΫϥϜͷத৺εϓϦϯτͰ͋Δɻ͜Εɺʮʯ ͨ͠ɺར༻ՄೳͳɺϦϦʔεஅՄೳͳϓϩμΫτΠϯ ΫϦϝϯτΛ࡞ΔͨΊͷɺ͔݄ҎԼͷλΠϜϘοΫε w εϓϦϯτΰʔϧʹѱӨڹΛٴ΅͢Α͏ͳมߋΛՃ͑ͳ ͍ w ࣭ඪΛԼ͛ͳ͍
w ֶश͕ਐΉʹͭΕͯείʔϓ͕໌֬Խ͞ΕΔ
εϓϦϯτΰʔϧ w εϓϦϯτΰʔϧεϓϦϯτͷతͷू߹Ͱ͋Γɺϓ ϩμΫτόοΫϩάͷ࣮ʹΑ࣮ͬͯݱ͢ΔͷͰ͋Δ w ։ൃνʔϜ͕ΠϯΫϦϝϯτΛߏங͢Δཧ༝ΛΔࢦ w εϓϦϯτΰʔϧΛઃఆ͢Δ͜ͱͰɺ։ൃνʔϜ͕εϓ Ϧϯτऴྃ·Ͱʹ࣮͢ΔػೳΛॊೈʹͰ͖Δ w
εϓϦϯτΰʔϧ͕͋Εɺ։ൃνʔϜҰகஂ݁ͯ͠ ࡞ۀ͕Ͱ͖Δ
εϓϦϯτϓϥϯχϯά w εϓϦϯτͷ࡞ۀεϓϦϯτϓϥϯχϯάͰܭը͢Δ w εΫϥϜνʔϜͷڞಉ࡞ۀ w εϓϦϯτϓϥϯχϯάͰɺҎԼͷ࣭ʹ͑Δ w ΠϯΫϦϝϯτͰԿΛಧ͚Δ͜ͱ͕Ͱ͖Δ͔ʁ w
ΠϯΫϦϝϯτΛಧ͚ΔͨΊʹඞཁͳ࡞ۀΛͲͷΑ͏ ʹ͛͠Δ͔ʁ
σΠϦʔεΫϥϜ w ։ൃνʔϜͷͨΊͷؒͷλΠϜϘοΫε w εϓϦϯτͰɺຖσΠϦʔεΫϥϜΛ։࠵ w લճͷσΠϦʔεΫϥϜ͔Βߦͳͬͨ࡞ۀͷݕࠪͱࠓޙͷ εϓϦϯτ࡞ۀͷ༧Λ͢Δ͜ͱͰɺνʔϜͷίϥϘϨʔ γϣϯύϑΥʔϚϯεΛ࠷దԽ͢Δ w
ࣗݾ৫ԽνʔϜͱͯ͠εϓϦϯτΰʔϧΛୡ͠ɺεϓ Ϧϯτऴྃ·Ͱʹظ͞ΕΔΠϯΫϦϝϯτΛ࡞Ͱ͖Δ ͔ΛຖѲ͠ͳ͚Ε͍͚ͳ͍
εϓϦϯτϨϏϡʔ w εϓϦϯτͷऴྃ࣌ʹΠϯΫϦϝϯτͷݕࠪͱɺඞཁͰ ͋ΕϓϩμΫτόοΫϩάͷదԠΛߦ͏ͷ w εΫϥϜνʔϜͱεςʔΫϗϧμʔ͕εϓϦϯτͷՌ ΛϨϏϡʔ͢Δ w ՁΛ࠷దԽ͢ΔͨΊʹ࣍ʹԿ͕Ͱ͖Δ͔ΛࢀՃऀશһ Ͱ͠߹͏
εϓϦϯτϨτϩεϖΫςΟϒ w εΫϥϜνʔϜͷݕࠪͱ࣍ͷεϓϦϯτͷվળܭըΛ࡞͢Δ w εΫϥϜϚελʔɺ͜ͷΠϕϯτ͕࣮֬ʹ։࠵͞ΕΔΑ͏ʹ͢Δɻ ·ͨɺࢀՃऀʹతΛཧղͯ͠Β͏ w ҎԼͷత͕͋Δ w ਓɾؔɾϓϩηεɾπʔϧͷ؍͔ΒࠓճͷεϓϦϯτΛݕࠪ͢Δ
w ͏·͍߲ͬͨ͘ࠓޙͷվળ͕ඞཁͳ߲Λಛఆɾཧ͢Δ w εΫϥϜνʔϜͷ࡞ۀͷվળ࣮ࢪܭըΛ࡞͢Δ
εΫϥϜͷ࡞ w εΫϥϜͷ࡞ɺ࡞ۀՁΛදͨ͠ͷͰ͋Γɺ ಁ໌ੑݕࠪɾదԠͷػձΛఏڙ͢ΔͷͰ͋Δ w ϓϩμΫτόοΫϩάɺεϓϦϯτόοΫϩάɺΠϯΫ ϦϝϯτͰߏ͞ΕΔ
ϓϩμΫτόοΫϩά w ϓϩμΫτόοΫϩάɺϓϩμΫτʹඞཁͩͱѲ͍ͯ͠ΔͷΛ ͯ͢ॱ൪ʹฒͨҰཡ w ϓϩμΫτʹର͢Δมߋཁٻͷ།Ұͷใݯ w ಈతͰ͋ΓɺదͰڝ૪ྗͷ͋Δ༗༻ͳϓϩμΫτʹඞཁͳͷΛٻ Ίͯઈ͑ͣมԽ͢Δ w
ϓϩμΫτόοΫϩάʹؚ·ΕΔΞΠςϜʹରͯ͠ɺৄࡉͷՃɺݟ ੵΓɺฒͼସ͑Λ͢Δ͜ͱΛɺϦϑΝΠϯϝϯτͱݺͿ Ξ ϦϑΝΠϯϝϯτɺ։ൃνʔϜͷ࡞ۀͷҎԼʹ͢Δ͜ͱ͕ଟ ͍
εϓϦϯτόοΫϩά w εϓϦϯτͰબͨ͠ϓϩμΫτόοΫϩάΞΠςϜͱɺͦΕΒͷΞΠ ςϜΛϓϩμΫτΠϯΫϦϝϯτʹͯ͠ಧ͚ɺεϓϦϯτΰʔϧΛୡ ͢ΔͨΊͷܭըΛ߹Θͤͨͷ w ։ൃνʔϜ͕εϓϦϯτΰʔϧΛୡ͢Δͷʹඞཁͳ࡞ۀ͕ͯ͢ݟ͑ ΔԽ͞Ε͍ͯΔ w ৽͍͠࡞ۀ͕ඞཁʹͳΕɺ։ൃνʔϜ͕εϓϦϯτόοΫϩάʹ࡞ۀ
ΛՃ͢Δɻ࡞ۀ͕ྃ͢Εɺ࡞ۀͷݟੵΓΛߋ৽͢Δɻܭըͷཁ ૉ͕ෆཁʹͳΕআ͢Δ w ։ൃνʔϜσΠϦʔεΫϥϜʹ͓͍ͯɺ͜ͷ࡞ۀͷ߹ܭΛ͢Δ
ΠϯΫϦϝϯτ w ͜Ε·ͰͷΠϯΫϦϝϯτͷՁͱࠓճͷεϓϦϯτͰ ͨ͠ϓϩμΫτόοΫϩάΞΠςϜΛ߹Θͤͨͷ Ͱ͋Δ w εϓϦϯτͷऴྃ࣌ʹɺ৽͍͠ΠϯΫϦϝϯτ͕ʮ ʯ͍ͯ͠ͳ͚Ε͍͚ͳ͍
࡞ͷಁ໌ੑ w εΫϥϜಁ໌ੑʹґଘ͍ͯ͠Δ w ࡞ͷঢ়ଶΛѲ͢Δ͜ͱͰɺՁͷ࠷దԽϦεΫ ͷ੍ޚʹؔ͢ΔܾఆΛߦ͏
lεΫϥϜϚελʔͷࣄɺεΫϥϜνʔϜ ৫ͱҰॹʹͳͬͯɺ࡞ͷಁ໌ੑΛ্ͤ͞Δ ͜ͱͰ͋Δɻ ͜ͷࣄʹɺֶशɾઆಘɾมԽΛ͏͜ͱ͕ଟ ͍ɻಁ໌ੑҰʹͯ͠ͳΒͣɻ ಁ໌ੑͱ͍ಓͷΓͳͷͰ͋Δɻz
ʮʢ%POFʣʯͷఆٛ w ϓϩμΫτόοΫϩάΞΠςϜΠϯΫϦϝϯτͷʮʯΛ ܾΊΔͱ͖ʹɺશһ͕ͦͷʮʯͷҙຯΛཧղ͓͔ͯ͠ ͳ͚Ε͍͚ͳ͍ w εΫϥϜνʔϜʹΑͬͯͦͷҙຯେ͖͘ҟͳΔ͔͠Εͳ͍ ͕ɺ࡞ۀͷྃʹ͍ͭͯϝϯόʔ͕ڞ௨ͷཧղΛ࣋ͪɺಁ໌ੑ Λ֬อ͠ͳ͚Ε͍͚ͳ͍ w
͜ΕɺεΫϥϜνʔϜͷʰʮʯͷఆٛʱͱݺΕɺϓϩ μΫτΠϯΫϦϝϯτͷ࡞ۀ͕͔ྃͨ͠Ͳ͏͔ͷධՁʹΘ ΕΔ
࣮ࡍʹεΫϥϜΛͬͯΈͯ
Α͔ͬͨ͜ͱ w νʔϜ͕ͲΕ͘Β͍ͷՁΛੜΈग़͢͜ͱ͕Ͱ͖͍ͯΔ ͔ՄࢹԽ͞ΕΔ w ՝͕ՄࢹԽ͞ΕΔ͜ͱʹΑͬͯվળ͕ߦ͑Δ w ඪ͕໌֬ʹͳΔ͜ͱͰୡ্͕͕֬Δ w Ξτϓοτ͕ՄࢹԽ͞ΕΔ͜ͱʹΑͬͯੜΈग़͞ΕΔ
Ձ͕҆ఆ͢Δ w ίτʹूதͰ͖Δ
՝ w ӡ༻͕େมʢׂɺݕࠪɺڭҭFUDʣ w ϓϩμΫτΦʔφʔɺεςΠΫϗϧμʔෆࡏ w εΫϥϜʹैͬͯՁΛఏڙͨ͠ͱͯ͠Ϗδωε͕ ޭ͢ΔͱݶΒͳ͍
ݸਓతͳ݁ w ϓϩμΫτΦʔφʔεΫϥϜϚελʔͷׂ͔ͳΓ ॏཁͳͷͰձࣾͱͯ͠ͷόοΫΞοϓ͕ඞཁ w εΫϥϜΨΠυΛཧղͨ͠εΫϥϜνʔϜΛἧ͑Δ͜ͱ ͕Ͱ͖ͳ͍ͱޮՌݶఆత w ͖ͪΜͱӡ༻͢Δ͜ͱ͕Ͱ͖ΕڧྗͳثʹͳΔ w
͙͢ʹ݁Ռ͕ग़Δ͜ͱΛظͤͣʹಓʹվળΛॏͶͯ ͍͘͜ͱ͕ॏཁ
·ͱΊ w εΫϥϜΨΠυΛಡΜͰɺද໘తͳϓϩηε͚ͩͰͳ ͘ɺߟ͑ํΛཧղ͠·͠ΐ͏ w εΫϥϜνʔϜશһ͕ཧղ͍ͯ͠Δ͜ͱ͕ཧ w εΫϥϜΛ͏·͍͘͜ͳ͢ͷ͍͕͠ɺϓϩμΫτ ͷՁΛߴΊΔ্ͰڧྗͳثʹͳΓಘΔͷͰɺதظ తͳࢹͰऔΓΜͰ͍͘͜ͱ͕ॏཁ
2"