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
Masayoshi Okabe
March 18, 2016
Programming
1
300
プロダクトとプロジェクトの問題は誰が対処するのか
Masayoshi Okabe
March 18, 2016
Tweet
Share
More Decks by Masayoshi Okabe
See All by Masayoshi Okabe
20営業日で社内システムを1から作ったお話
okbm
0
2k
Other Decks in Programming
See All in Programming
手戻りゼロ? Spec Driven Developmentとは@KAG AI week
tmhirai
1
190
encoding/json/v2のUnmarshalはこう変わった:内部実装で見る設計改善
kurakura0916
0
390
どんと来い、データベース信頼性エンジニアリング / Introduction to DBRE
nnaka2992
1
260
AIコーディングの理想と現実 2026 | AI Coding: Expectations vs. Reality 2026
tomohisa
0
1.2k
メタプログラミングで実現する「コードを仕様にする」仕組み/nikkei-tech-talk43
nikkei_engineer_recruiting
0
170
Unity6.3 AudioUpdate
cova8bitdots
0
120
Geminiの機能を調べ尽くしてみた
naruyoshimi
0
200
猫の手も借りたい!ので AIエージェント猫を作って社内に放した話 Claude Code × Container Lambda の Slack Bot "DevNeko"
naramomi7
0
260
朝日新聞のデジタル版を支えるGoバックエンド ー価値ある情報をいち早く確実にお届けするために
junkiishida
1
780
米国のサイバーセキュリティタイムラインと見る Goの暗号パッケージの進化
tomtwinkle
2
540
20260228_JAWS_Beginner_Kansai
takuyay0ne
5
470
The Past, Present, and Future of Enterprise Java
ivargrimstad
0
480
Featured
See All Featured
Raft: Consensus for Rubyists
vanstee
141
7.3k
Side Projects
sachag
455
43k
The Art of Programming - Codeland 2020
erikaheidi
57
14k
Avoiding the “Bad Training, Faster” Trap in the Age of AI
tmiket
0
97
How to optimise 3,500 product descriptions for ecommerce in one day using ChatGPT
katarinadahlin
PRO
1
3.5k
Jess Joyce - The Pitfalls of Following Frameworks
techseoconnect
PRO
1
98
Practical Orchestrator
shlominoach
191
11k
4 Signs Your Business is Dying
shpigford
187
22k
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
61
52k
Building Applications with DynamoDB
mza
96
6.9k
DevOps and Value Stream Thinking: Enabling flow, efficiency and business value
helenjbeal
1
140
Noah Learner - AI + Me: how we built a GSC Bulk Export data pipeline
techseoconnect
PRO
0
130
Transcript
ϓϩμΫτͱϓϩδΣΫτͷ ୭͕ରॲ͢Δͷ͔
͓͔ ·͞Α͠ okbm okb_m masayoshi.okabe Developer? ࡶ༻?
None
લஔ͖ • લ৬εϚϗήʔϜձࣾ • ΤϯδχΞͰϚωʔδϟʔ • αʔϰΝϯτܕϚωʔδϟʔ(ͱࢥͬͯΔ) • Ϟϊͮ͘Γͷݱ(ͱࢥͬͯΔ)
͜Ε͔Β͓͢Δ༰ ͋͘·ͰݸਓతͳݟղͰ͢
ϓϩμΫτϚωʔδϟʔ ͱ ϓϩδΣΫτϚωʔδϟʔ
Ҿ༻: http://www.slideshare.net/mizukitanno/devsumi-58456285/18 Θ͔Γ͍͢!!
ؾʹͳͬͨͷݱͰ ͕ىͬͨ͜Β୭͕அʁ
ຊΛ͍͔ͭ͘ಡΜͩ
ϋέϯΞχϝ • SHIROBAKOͷখઆ൛ ʮҰͭͷλΠτϧ͕࢝·Εɺͦͷਓͷ࣌ؒΛ Զࡾۙ͘Β͏ΜͩΑɻԶ͕Γ͍ͨͷ Λܗʹ͢Δ͍ͬͯ͏ͦΕ͚ͩͷͨΊʹɺͦͷਓ ͷਓੜΛ༬͔ΔΜͩɻͦͷ͜ͱΛߟ͑ͳ͍ ͳ͍Αɻಜجຊɺ୭͔ʹԿ͔Λ͓ئ͍͠ͳ ͍ͱਐΊͳ͍ࣄͳΜ͔ͩΒɻԶ͚ͩ͡ΌԿ Ͱ͖ͳ͍Μͩʯ
• ಜ͕࡞Γ͍ͨͷ͕͋ͬͯࢍಉ͢Δਓ͕͍ Δ • ϝλϧΪΞ খౡಜ • ελδΦδϒϦ ٶ࡚ॣಜ •
εςΟʔϰϯɾεϐϧόʔάಜ
• ಜ • ࡞Γ͍ͨͷɺָ͠ΜͰΒ͍͍ͨͷΛ࡞Δ • /ϓϩηε/ਓ • ϓϩσϡʔαʔ • ಜ͕࡞ͬͨϞϊΛࢢʹಧ͚Δ
•
• ͕ࣗ࡞Λ࡞Δ • Ϧʔμʔ/ϓϩμΫτϚωʔδϟʔ • ਓΛಈ͔ͯ͠࡞ͬͯΒ͏ • Ϛωʔδϟʔ/ϓϩδΣΫτϚωʔδϟʔ • ίϯςϯπͷݱτοϓ͕྆ํΛݟΔ
• ߹͕ଟ͍ؾ͕͢Δ
τοϓ͕1ਓͩͱγϯϓϧ ͲΜͳͰ1ਓͰஅ
ͪͳΈʹࣗ… • ਓΛಈ͔ͯ͠࡞ͬͯΒ͏ • αʔϰΝϯτܕϚωδϝϯτ • ৴༻ஷۚ(ΞʔτɾΦϒɾίϛϡχςΟ ͔Β) • ৴༻ܦࡁͷࠩ͠ʹͳΔɺ͜ͷ௨՟͓ۚͰͳ͘৴༻Λஷ
ۚ͠·͢ɻ • ͜ͷஷۚΛஷΊ͓ͯ͘͜ͱͰϠόΠ࣌ʹ͓ئ͍͢Δͱಈ͍ͯ͘Ε ͍͢ • ϦϦʔεपΓͱਓͷΛϝΠϯͰݟͯͨ
ϦʔμʔͱϚωʔδϟʔ ͜ΕΛ݉Ͱ͖Δ…ʁ
Inspired • ϓϩμΫτϚωδϝϯτͷׂ͕ɺՁͷ͋Δɺ͍ ͍͢ɺ࣮ݱՄೳͳΛݟ͚ͭग़͢͜ͱʹ͋Δͷʹର͠ ͯɺϓϩδΣΫτϚωδϝϯτͷׂɺΛࢢʹ ૹΓग़͢͜ͱͳͷͰׂΛ໌֬ʹ͚Δ͜ͱ • ཧ৬ͱͯ͠ͷৗۀ3ͭͷྖҬʹ͚ΒΕΔɺͱ ͍͏͜ͱͩɻͦΕɺਓɺϓϩηεɺͰ͋Δɻ •
ਖ਼͍͠Λ࡞Δͷ͔ɺͦΕͱɺΛਖ਼͘͠࡞Δͷ ͔
• ϓϩμΫτϚωʔδϟʔ • Ձͷ͋Δਖ਼͍͠Λ࡞Δ • ιʔε͕ΫιͰͱͯ͠ਖ਼͔ͬͨ͠ΒOK? • /ϓϩηε • ϓϩδΣΫτϚωʔδϟʔ
• Λਖ਼͘͠࡞ͬͯࢢʹಧ͚Δ • εύήοςΟίʔυμϝ/ςετɾϨϏϡʔඞਢ/όʔδϣϯཧ • ਓ/ϓϩηε
͜ͷཱΛ࡞ͬͯஔ͢Ε ͜ΕͰશ͕ͯ͏·͘ճΔ…ʁ
ϐʔϓϧΣΞ • ࣮ࡍͷͱ͜ΖɺιϑτΣΞ։ൃ্ͷͷ ଟ͘ɺٕज़తͱ͍͏ΑΓࣾձֶతͳͷͰ ͋Δ
·͊ࢮ͵ఔग़Δ • ͓ۚͷΈ • ਓͷΈ • ຊۀͷΈ • ଟ͘ͷاۀਓͷΈ͕େͰ͍͔ʹຊۀ ͷΈʹूதͰ͖Δ͔͕ͷ伴
Ҿ༻: http://yosuke-lib.hatenablog.com/entry/2016/01/31/145659
ྫ͑ • ͷ͜ͱ͍͖͢͝Ͱ࡞Γ͍͚ͨͲɺϓϩμ ΫτΦʔφʔ͕ݏ͍Ͱ͢ • ͓٬༷͔Β͜͏͍͏ҙݟݴΘΕͯͯɺఏҊ͚ͨ͠ ͲɺϓϩμΫτΦʔφʔʹऔΓೖΕΒΕͣೲಘͰ ͖·ͤΜ • ࣗ͋ͷػೳઈରΘͳ͍ͱࢥ͏ΜͰ͚͢Ͳɺ
ͳΜͰϦϦʔε͞Εͨͷ͔ཧղͰ͖ͳ͍Ͱ͢
Ͱࢮ͵ఔग़Δ ୭͕ղܾ͢Δʁ ղܾͷϓϩʁ
࠾༻ج४ • ϚοΩϯθʔʹٻΊΒΕΔਓࡐϦʔμʔγο ϓ • Λղܾ͢ΔͷɺղܾεΩϧͰͳ ͘Ϧʔμʔγοϓ • શһ͕ϦʔμʔγοϓΛൃش͢Δ৫ѹ తͳύϑΥʔϚϯε͕ൃشͰ͖ΔΑ͏ʹͳΔ
શһ͕ϦʔμʔγοϓΛൃش ͯ͠ղܾͨ͠ΒOKʁ
͜͜·Ͱ͕લஔ͖
(࠶ܝ) ݱͰ͕ىͬͨ͜Β ୭͕அʁ
ࣗͷݟղ • ͷੑ࣭ʹΑͬͯҧ͏ • ಜతͳਓ͕࡞Γ͍ͨͷ • ੈͷதʹ͋Δ՝Λղܾ͢Δͷ • ಛఆͷ͓٬༷ͷ՝Λղܾ͢Δͷ
ίϯςϯπͷ߹ • Ϣʔβʔʹͱָ͍ͬͯ͠ͷ͔Ͳ͏͔ • ݱͱ͍͔ͯ͠ʹ࡞ͬͯΔਓָ͠ΜͰ͍Δ ͔ • Ϋιͳݱ͔ΒΫι͔͠ੜ·Εͳ͍ • ਓ͕ᎍΊͨΒͳΜͱ͔ղܾͯ͠࠶͓ئ͍Ͱ͖
ΔΑ͏ʹ͍ͬͯ͘
ੈͷதʹ͋Δ՝ղܾͷ߹ • Ձͷ͋Δ͍͍͢ػೳͳͷ͔ • ݱʹݏΘΕ͍͍͔ͯΒͷ͜ͱ͚ͩ Λߟ͑ΕΔਓ͕ඞཁ • ݱͷΛर͍͕͗ͯ͢ͿΕΔͱμϝ • ਓͷ͜ͱΑΓ͕େࣄ
ಛఆͷ͓٬༷ͷ՝Λղܾ • શһ͕༩͑ΒΕͨ՝ΛશྗͰղܾ • ѹతࣄऀҙࣝͰϦʔμʔγοϓΛൃش
·ͱΊతͳ • ϓϩμΫτͷछྨʹΑͬͯஅ͢Δਓҧ͏ • େ • அ͕࣠ͿΕͳ͍ • ϓϩμΫτͷํੑ͕ϝϯόʔͱڞ༗Ͱ͖ͯ ͍Δ
͓·͚ • ਓͷ͜ͱΛߟ͑ͯͨܦݧ͔Β͢ΔͱͲ͔ͬʹ མͱ͠ॴΛ͚͍ͭͨ(ೲಘײ͕ཉ͍͠) • ਓͷײతͳͱ͜ΖΛແࢹ͠ଓ͚Δͱ͠ΐ ͏ͳ͍͜ͱͰᎍΊΔͱࢥͬͯΔ • ͚Ͳɺ࠷ۙແཧͩͱࢥͬͯఘΊͨ