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
[RSJ26] Hierarchy-Aware Multimodal Retrieval-Augmented Generation for Embodied Question Answering
keio_smilab
PRO
1
150
名刺メーカーDevグループ 紹介資料
sansan33
PRO
0
1.3k
人気商品が「ちゃんと買える」をつくる ー ECの負荷改善
ykagano
1
190
Bet AI Day 2026丨Production-Ready AI Agents — エンタープライズの実務を任せるための設計と運用
layerx
PRO
2
1.6k
[RSJ26] Flow as Flow: Modeling Robot Velocity Fields as Probability Velocity Fields
keio_smilab
PRO
0
170
hookで自作する Claude Code の「実況ボード」
shinyasaita
2
290
Bet AI Day 2026丨How We Bet AI: AIとともに働く場をつくる
layerx
PRO
1
1.6k
Level Up Your CDK DX: 5 Tools I’ve Been Building
gotok365
2
170
顧客の要望は2次情報である 〜アンテナを張るFDEの構造論〜
noriakioji
5
1.1k
markdown-poster Introduction
kazamori
0
460
Kiro Crewしか勝たん!?
miu_crescent
PRO
0
130
All About Sansan – for New Global Engineers
sansan33
PRO
1
1.5k
Featured
See All Featured
Prompt Engineering for Job Search
mfonobong
0
430
Building Experiences: Design Systems, User Experience, and Full Site Editing
marktimemedia
0
590
Mind Mapping
helmedeiros
PRO
1
340
GraphQLとの向き合い方2022年版
quramy
50
15k
Unlocking the hidden potential of vector embeddings in international SEO
frankvandijk
0
910
Paper Plane (Part 1)
katiecoart
PRO
1
10k
More Than Pixels: Becoming A User Experience Designer
marktimemedia
3
510
GraphQLの誤解/rethinking-graphql
sonatard
75
12k
Unsuck your backbone
ammeep
672
58k
<Decoding/> the Language of Devs - We Love SEO 2024
nikkihalliwell
1
310
Raft: Consensus for Rubyists
vanstee
141
7.7k
The Web Performance Landscape in 2024 [PerfNow 2024]
tammyeverts
12
1.3k
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શ෦Ε͍ͨʣ