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 株式会社イノベーション(エンジニア)
開発から事業側へ移って 見えたこと
innovationjp
0
6
Go 1.27 リリース解説 メモリ最適化・JSON v2・待望のジェネリックメソッド解説
innovationjp
0
8
MoQT フルスクラッチ実装
innovationjp
0
9
月18万行の コーディングを行った話
innovationjp
0
8.4k
アイデア枯渇から救った 1匹の猫の話
innovationjp
0
25
『問題解決』を読んでSkillにしてみた
innovationjp
0
350
社内でAIコンサルしたら "かなり良い成果"が出せた話
innovationjp
0
140
AWSのECSを分かりやすく 例えてみた
innovationjp
0
19
書店の入り口でわかる、いまの関心
innovationjp
0
34
Other Decks in Technology
See All in Technology
AI × Datadog MCP でコスト削減まで実現した Metric Streams の導入
three_mouth_ago
0
140
アクセスキー流出時の対応で再認識した攻撃側と防御側の非対称性について
kazzpapa3
1
510
Kiro5兄弟のいまどきのセキュリティ基礎知識
kentapapa
0
490
Beyond the Hype: Practical AI for Your Oracle Database with MCP
thatjeffsmith
1
150
Bet AI Day 2026丨AIを「使う」から、AIが「働く」へ ― LayerXが進める「組織AI」の社会実装
layerx
PRO
2
1.4k
Sony-DroidKaigi2026
sony
0
250
Contract One Engineering Unit 紹介資料
sansan33
PRO
0
20k
全社に広がるMCPサーバーを、 どう安全に管理するか MCPass開発の舞台裏
mtpooh
3
240
The Django UUID Story - DjangoCon US 2026
pauloxnet
0
380
Bet AI Day 2026丨バクラク Autopilot、業務システムの再設計
layerx
PRO
1
790
Introduction to Sansan, inc / Sansan Global Development Center, Inc.
sansan33
PRO
0
3.2k
markdown-poster Introduction
kazamori
0
460
Featured
See All Featured
Fireside Chat
paigeccino
42
4k
New Earth Scene 8
popppiees
3
2.5k
Reflections from 52 weeks, 52 projects
jeffersonlam
356
21k
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
1
2.9k
AI in Enterprises - Java and Open Source to the Rescue
ivargrimstad
0
1.4k
Put a Button on it: Removing Barriers to Going Fast.
kastner
60
4.6k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
910
Are puppies a ranking factor?
jonoalderson
2
3.9k
Collaborative Software Design: How to facilitate domain modelling decisions
baasie
1
300
How STYLIGHT went responsive
nonsquared
100
6.3k
How to make the Groovebox
asonas
2
2.4k
Beyond borders and beyond the search box: How to win the global "messy middle" with AI-driven SEO
davidcarrasco
3
230
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શ෦Ε͍ͨʣ