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
新規事業で「Spec駆動開発」を 導入したら、開発よりもSpec修 正で死んだ話
Search
株式会社イノベーション(エンジニア)
December 18, 2025
Technology
47
0
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
新規事業で「Spec駆動開発」を 導入したら、開発よりもSpec修 正で死んだ話
株式会社イノベーション(エンジニア)
December 18, 2025
More Decks by 株式会社イノベーション(エンジニア)
See All by 株式会社イノベーション(エンジニア)
月18万行の コーディングを行った話
innovationjp
0
8.3k
アイデア枯渇から救った 1匹の猫の話
innovationjp
0
21
『問題解決』を読んでSkillにしてみた
innovationjp
0
290
社内でAIコンサルしたら "かなり良い成果"が出せた話
innovationjp
0
140
AWSのECSを分かりやすく 例えてみた
innovationjp
0
16
書店の入り口でわかる、いまの関心
innovationjp
0
30
日常生活における AI活用事例(俺)
innovationjp
0
630
AI時代の エンジニア生存戦略と 『余白会』
innovationjp
0
31
SDD (仕様書駆動開発)を やってみて
innovationjp
0
21
Other Decks in Technology
See All in Technology
Flutterをカメラで動かしたかった話
sony
1
140
ブラウザ研修 2026
recruitengineers
PRO
6
990
第3回しろおびセキュリティスポンサーセッション
log0417
0
190
20260804_Q4AzureUpdateBite_FabricDataAgentの精度を高める設計.pdf
matayuuu
1
130
AIエージェントを前提としたプラットフォーム エンジニアリング:GKEで作るAgent-Ready Golden Path
legalontechnologies
PRO
2
230
Head First モブプログラミング / Head First Mobprogramming
takaking22
10
12k
Model Studio CLI × Token Plan
maigo999
0
180
ホームラボ紹介
y_sera15
0
180
ボトムアップ文化が強い組織で セキュリティをどう根付かせていくかの現在進行形の話 / Making Security Stick in a Bottom-Up Organization
yamaguchitk333
0
220
え?フロントエンドエンジニアの ワイがインフラも!?
puku0x
1
570
カートの信頼性を担保するWireMockを使ったe2eテスト
ykagano
0
280
修正PRを食べてレビュースキルが賢くなる:Claude Codeによる自己改善サイクル
yuyaumetsu
6
1.5k
Featured
See All Featured
From π to Pie charts
rasagy
0
280
Making Projects Easy
brettharned
120
6.7k
CoffeeScript is Beautiful & I Never Want to Write Plain JavaScript Again
sstephenson
162
16k
Save Time (by Creating Custom Rails Generators)
garrettdimon
PRO
32
4.3k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
290
How STYLIGHT went responsive
nonsquared
100
6.2k
30 Presentation Tips
portentint
PRO
1
370
職位にかかわらず全員がリーダーシップを発揮するチーム作り / Building a team where everyone can demonstrate leadership regardless of position
madoxten
64
56k
How to Ace a Technical Interview
jacobian
281
24k
Designing Powerful Visuals for Engaging Learning
tmiket
1
490
個人開発の失敗を避けるイケてる考え方 / tips for indie hackers
panda_program
123
22k
For a Future-Friendly Web
brad_frost
183
10k
Transcript
৽نࣄۀͰʮSpecۦಈ։ൃʯΛ ಋೖͨ͠Βɺ։ൃΑΓSpecम ਖ਼ͰࢮΜͩ ʙ2025ͷڙཆʙ playbookσΟϨΫτϦͱڞʹΜͩ2025ɻ ࣦഊڙཆLT גࣜձࣾΠϊϕʔγϣϯ ٶଜ ݈
ࣗݾհɿٶଜ ݈ ׂ ։ൃνʔϜϦʔμʔ झຯ MLB؍ઓ ࠓͷ3݄ͷɺυδϟʔε VS Χϒεͷ౦ژγϦʔζߦ͖·ͨ͠ʂ ੜͷେ୩͞Μେ͖͔ͬͨɻੜͷࢁຊ༝৳ͷԕ͔ͬͨʂ
ʮͪͳΈʹɺ౦ژγϦʔζͰ͕ࡒΛฆࣦ͢ΔͷΛ͛ͳ͔ͬͨ͜ͱ͕ɺ ϓϥΠϕʔτͷ͘͠͡ΓͷҰͭͰ͢সʯ
ձࣾհɿגࣜձࣾΠϊϕʔγϣϯ ϝΠϯࣄۀ ITτϨϯυ αʔϏεͷڧΈ • ࠃ࠷େڃͷITൺֱݕ౼ϓϥοτϑΥʔϜ • ແྉͰࢿྉٻͰ͖Δ • 2000ࣾҎ্ͷใΛܝࡌ
աڈొஃ ࠓͷ9݄ʹFindy͞ΜͷLTͰɺ ͜ͷαʔϏεͷNext.jsҠߦͨ͠ςʔϚͰొஃ͠·ͨ͠ɻ Α͚Εੋඇݟ͍ͯͩ͘͞ʙ
ITτϨϯυBPOϚονϯάϓϥϯ ʮγεςϜ։ൃ൛ Tinderʯ
ࠓճͷࣄނݱ ࠓࣦ͢ഊஊɺ͜ͷ৽نαʔϏε։ൃʹ͓͚Δग़དྷࣄͰ͢ɻ ঢ়گ 1→10ϑΣʔζͷҠߦظɻ νʔϜମ੍ ΄΅ҰਓͰ0→1ϑΣʔζΛߦ͕ͬͨɺࠓճ͔ΒਓΛ1ʙ2ਓ΄Ͳ૿ͯ͠ν ʔϜ։ൃʹɻ
Specۦಈબͷഎܠ ͳͥʮSpecۦಈʯΛબΜͩͷ͔ʁ 01 ࢿ࢈Խ ʮυΩϡϝϯτ͕ͳ͍ʯΛղܾ͠ɺࢿ࢈Λ͍ͨ͠ɻ 02 ဃࢭ ʮ༷ʢSpecʣʯΛίʔυͱͯ͠ཧ͠ɺ༷ͱ࣮ͷဃΛ͍͗ͨɻ 03 νʔϜԽ
νʔϜͱͳΔͨΊɺ༷ॻΛ͔ͬ͠Γॻ͍͓͖͍ͯͨɻ
࣮ͨ͠ʮ࠷ڧͷߏʯ ཁ͔݅Β࣮·ͰҰؾ௨؏ͰτϨʔεͰ͖Δͣͩͬͨ ࢀߟࢥ GitHub Spec KitͷࢥΛࢀߟʢΠϯεύΠΞʣ . ᵓ── src/ ᵓ──
package.json └── playbook/ ᵓ── plan/ # ։ൃܭըɾཁ݅ఆٛ ᵓ── act/ # ۩ମతͳ࣮ํ๏ └── task/ # ࣮λεΫఆٛ plan/ ։ൃܭըɾཁ݅ఆٛ (Why) ԿΛͳͥ࡞Δͷ͔ɺϏδωεཁ݅ͱٕज़ཁ݅Λ໌֬ʹఆٛɻ act/ ۩ମతͳ࣮ํ๏ (How) planʹج͖ͮɺͲͷΑ͏ʹ࣮͢Δ͔ͷઃܭॻɻΞʔΩςΫν ϟɺAPI༷ɺDBઃܭͳͲɻ task/ ࣮λεΫఆٛ (What) planͱactΛݩʹɺ࣮λεΫʹׂɻ֤λεΫͷ࣮༰ɺظ ݶɺ୲ऀΛఆٛɻ ✓ ͜ͷ֊ߏʹΑΓɺཁ͔݅Β࣮·Ͱ͕Ұؾ௨؏ͰτϨʔεͰ͖ͦ͏
࠷ॳͷޭମݧ ग़དྷࣄ தنλεΫͰͬͯΈΔɻ ༷ॻ࡞ʙ࣮·Ͱɻ ݁Ռɿޭʂ ײ ʮ͍͢͝ʂ༷͕໌͔֬ͩΒ໎Θͣίʔυ͕ॻ͚Δʂʯ ঢ়ଶ ௐࢠʹ͍ͬͯΔɻ
େنͳ։ൃͰͬͯΈΔ େن։ൃͷసػ సػ αʔϏεͷϞσϧνΣϯδͱͳΔେنػೳͷ࣮͕ελʔτɻ ମ੍ ༷ݻΊͱplaybook࡞͕୲ɻຊ࣮Λ৽͍͠νʔϜϝϯόʔ ʹͤΔɻ ҙؾࠐΈ ʮ͜ͷSpecۦಈߏͳΒɺେن։ൃવͱਐΊΒΕΔͣʯ
่յͷ࢝·Γɿ༷มߋͷཛྷ ൃੜͨ͠ࣄ ༷͕ޙ͔Βޙ͔Βܾ·͍ͬͯͬͨΓɺFBͰมߋͨ͠Γɻ ༷ͷෆ࣮֬ੑ͕ɺมߋͷཛྷΛݺΜͩɻ SpecͷΠϯύΫτ ༷มߋ͔ΒɺࠜຊͷઃܭΛݟ͢͜ͱʹͭͳ͕Δ ࿈తͳमਖ਼ plan ͕มΘΓɺ ࿈ಈͯ͠
act ॻ͖͠ɺ task ૯ೖΕସ͑ɻ
Playbookमਖ਼ͱ͍͏໊ͷۤߦͱໃ६ ͋Εʁ࣮ʁ ঢ়گ ίʔυΛॻ͖͍ͨͷʹɺ·ͣ playbook ҎԼͷ MarkdownΛमਖ਼͠ͳ͍ͱਐΊͳ͍ɻ ϘτϧωοΫ 0 :
∞ ࣮࣌ؒ : Specमਖ਼࣌ؒ ʮ͍ͭʹͳͬͨΒΤσΟλͰίʔυΛॻ͚ΔΜͩʁʯ ໃ६ɿຊసͳPR ܾఆతͳॠؒ ೲظʹΘΕɺSpecͷมߋͱ࣮ίʔυΛಉ࣌ʹ1ͭͷϓϧϦΫʹͤ ͯग़͢͜ͱʹɻ ؾ͖ͮ ʮ͋Εʁ ͜ΕSpecۦಈʢ༷ΛܾΊ͔ͯΒ࣮ʣʹͳͬͯͳ͘ͳ͍ʁʯ ݁ • Spec͕࣮ͷΨΠυʹͳ͍ͬͯͳ͍ɻͨͩͷʮ࣮ͷޙ͍υΩϡ ϝϯτʯԽɻ • ͔͠ɺͨͩͰ͍͑͞͠ͷʹυΩϡϝϯτߋ৽ͷख͚ؒͩഒ૿ɻ • ʮ͜Εɺҙຯͳ͘Ͷʁʯ
ֶͼɿSpecۦಈͷਅʮ༷Fixʯʹ͋Γ ࠷େͷؾ͖ͮ Specۦಈ։ൃ͕ѱ͍ͷͰͳ͍ɻ ʮ༷ΛFixͤ͞Δʢ߹ҙ͢Δʣʯϓϩηεͳ͠ʹɺܗͩ ͚ਅࣅͯ͠ҙຯ͕ͳ͍ͱ͍͏͜ͱɻ ল ίϛοτϥΠϯͷඞཁੑ มߋ͕ଟ͍ͳΒଟ͍ͳΓʹɺʮ͜͜·Ͱܾ·ͬͨΒSpecΛॻ͘ʯͱ ͍͏ίϛοτϥΠϯ͕ඞཁͩͬͨͷ͔͠Ε͵͍ ͞ͷল
ᐆດͳ··SpecΛॻ͖࢝Ίͨʮ͞ʯഊҼͷҰͭɻ
ڙཆɿ͞Α͏ͳΒɺແͷϘπcommitͨͪ ࣺͯΔͷ ͦͷ1 ʮ༷ܾ·͍ͬͯͳ͍ͷʹݟΓൃंͰॻ͍ͨMarkdownʯ ͦͷ2 ʮӡ༻ϧʔϧͷͳ͍··ಥͬͬͨաڈͷࣗʯ ΞΫγϣϯ git reset (ؾ࣋ͪͷ্Ͱ)
ԚΕͨཤྺΛড়Խ͠ɺσΟϨΫτϦΛۭʹͯ͠࠶ग़ൃɻ
·ͱΊͱ2026 2026ͷ๊ෛ 1 SpecۦಈఘΊͳ͍ ͨͩ͠ɺʮ༷FixʯͷॏཁੑΛڳʹࠁΉɻ 2 ϏδωεαΠυͱͷ࿈ܞڧԽ ʮ༷ΛܾΊΔϑϩʔʯ͔ΒσβΠϯ͢Δɻ కΊͷҰݴ ʮདྷͦ͜ɺ͜ͷ
playbook σΟϨΫτϦΛ ࠷ڧͷثʹ͍ͨ͠ʂʯ ʢͰͱΓ͋͑ͣɺࠓͷΧΦεͳdiffશ෦Ε͍ͨʣ