Share
Embed
AI-DLCを活用した高品質・安全なAI駆動開発実践 / AI Driven Development
Shingo Yoshida 吉田真吾
June 02, 2026
Transcript
23 slides
-
٢ాਅޗ ❑ +"846( ԣ ❑ 4FSWFSMFTT$PNNVOJUZ +1 ❑ -BOH$IBJO $PNNVOJUZ
+1 ❑ "*ίʔσΟϯάಓ FUDʜ ίϛϡχςΟ ❑ αʔόʔϨεΞϓϦ։ൃɾίϯαϧ ❑ "*ΤʔδΣϯτ։ൃɾίϯαϧɾݚम ௨৴جہ੍ޚγεςϜ։ൃূ݊γεςϜ ج൫։ൃΛܦͯɺ͔ΒηΫγϣϯφ ΠϯͰαʔόʔϨεΞϓϦ։ൃɺ͔ Β"*ΤʔδΣϯτ։ൃʹैࣄ ΤΩεύʔτ 👑 "844FSWFSMFTT)FSP 🦜 -BOH$IBJO "NCBTTBEPS -
【最新】AIコーディングの実践的解説書 『実践Claude Code入門―現場で活用するためのAIコーディングの思考法』(技術評論社) 西見公宏、吉田真吾、大嶋勇樹 [著] 第1部 手を動かして学ぶClaude Codeの基本 第1章 Claude
Codeをソフトウェアエンジニアリングと統合する 第2章 Claude Codeの基礎 第3章 MCPを使いこなせ! 第4章 達人に学ぶスペック駆動開発 第5章 Claude Code Actionの活用 第2部 動作原理を理解して開発フローを仕組み化する 第6章 Claude Codeの動作原理を理解する 第7章 Claude Codeを意図通りに動かす 第8章 スペック駆動開発のフローを仕組み化する【設計編】 第9章 スペック駆動開発のフローを仕組み化する【実践編】 2025年12月26日発売! -
࣍ ͍·ى͖͍ͯΔ͜ͱ "*%SJWFO%FWFMPQNFOU-JGFDZDMF "*%-$ Λ׆༻ͨ͠νʔϜ։ൃ "*͕Ϧʔυ͢ΔνʔϜ։ൃΛ࢝ΊΔͱى͜Δ͜ͱͱɺͦͷରࡦ ࠷ޙʹ 02. 01. 03.
04. チームで実現する高品質・安全なAI駆動開発実践 -
͍·ى͖͍ͯΔ͜ͱ ίʔσΟϯά ղܾࡁΈͷ τʔΫϯϚΩγϯ ά࣌ͷऴΘΓ ҆શɾߴ࣭ͳ νʔϜ։ൃ ソフトウェアエンジニアの役割が大きく変わる • バイブコーディングを通じた深い意図理解・技術の速習
• 仕様駆動開発による品質担保 • Intent Management の重要性 成果がシビアに評価される • トークン使用量のKPI化と アウトカム比率の計測・評価 • 価値あるソフトウェアの発見に向けたサービスデザイン、システム デザインへの注目 • AIエージェントベースのオペレーション再設計 AIを中心にしてチームが開発〜運用を回すことによる高速化 • 意思決定や合意形成の高速化とリーダーシップ • AIが自己検証可能なSDLC全体にわたるハーネス整備 AI駆動開発スキル Intent Manegment システムデザイン AI BPR AIがリードする 開発ライフサイクル -
ϲ݄ظ ΞΠσΞͷൃ͔Β༻ϦϦʔε·Ͱݸਓ։ൃ͢ΔίϛϡχςΟ "*ίʔσΟϯάಓ ୈظ ʙ • ͞·͟·ͳഎܠΛ࣋ͭϝϯ όʔʹΑΔνʔϜ։ൃ ୈظ ʙ
ୈظ ʙ ୈظ ʙ ୈظ ʙ • ϓϩάϥϚத৺ • $VSTPS$MBVEF$PEFɺ ͦͷதͷϞσϧͷൺֱ • 1E.ɺΠϯϑϥΤϯδχΞ ͕૿Ճ • ։ൃϧʔϧɿ$-"6%&NE SVMFT • σβΠφʔɺۀίϯαϧ ͳͲ͕૿Ճ • ༷ͷهड़ํ๏ɺσβΠϯ ͷ࠶ݱํ๏ • ܦӦऀ͕૿Ճ • খ͘͞࡞Γ࢝ΊΔ෮త ͳτϨʔχϯά *OUFOU .BOBHFNFOU ˞*OUFOU.BOBHFNFOUҙਤɾ੍ɾ࣭ج४Λ໌֬ʹ͠ɺ"*ͷਐߦΛϚωδϝϯτ͢Δ͜ͱ 主役はPGから経営者まで拡大し、 話題の中心もツールから Intent Managementやチーム開発へ -
͍·ى͖͍ͯΔ͜ͱ ίʔσΟϯά ղܾࡁΈͷ τʔΫϯϚΩγϯ ά࣌ͷऴΘΓ ҆શɾߴ࣭ͳ νʔϜ։ൃ ソフトウェアエンジニアの役割が大きく変わる • バイブコーディングを通じた深い意図理解・技術の速習
• 仕様駆動開発による品質担保 • Intent Management の重要性 成果がシビアに評価される • トークン使用量のKPI化と アウトカム比率の計測・評価 • 価値あるソフトウェアの発見に向けたサービスデザイン、システム デザインへの注目 • AIエージェントベースのオペレーション再設計 AIを中心にしてチームが開発〜運用を回すことによる高速化 • 意思決定や合意形成の高速化とリーダーシップ • AIが自己検証可能なSDLC全体にわたるハーネス整備 AI駆動開発スキル Intent Manegment システムデザイン AI BPR AIがリードする 開発ライフサイクル -
͍·ى͖͍ͯΔ͜ͱ ίʔσΟϯά ղܾࡁΈͷ τʔΫϯϚΩγϯ ά࣌ͷऴΘΓ ҆શɾߴ࣭ͳ νʔϜ։ൃ ソフトウェアエンジニアの役割が大きく変わる • バイブコーディングを通じた深い意図理解・技術の速習
• 仕様駆動開発による品質担保 • Intent Management の重要性 成果がシビアに評価される • トークン使用量のKPI化と アウトカム比率の計測・評価 • 価値あるソフトウェアの発見に向けたサービスデザイン、システム デザインへの注目 • AIエージェントベースのオペレーション再設計 AIを中心にしてチームが開発〜運用を回すことによる高速化 • 意思決定や合意形成の高速化とリーダーシップ • AIが自己検証可能なSDLC全体にわたるハーネス整備 AI駆動開発スキル Intent Manegment システムデザイン AI BPR AIがリードする 開発ライフサイクル -
ίʔσΟϯάΤʔδΣϯτΛνʔϜͰ͍͜ͳͨ͢Ίͷ"*ΤϯδχΞϦϯάϚελʔݚम ։ൃੜ࢈ੑͷ্ͱϓϩηεඪ४Խ • "*ίʔσΟϯάͱඪ४ϓϩηεʹΑΓɺ࣮ γεςϜʹ͓͚Δߴ͍։ൃੜ࢈ੑ͕ମܥత ʹ࣮ݱ͞ΕΔ AIエンジニアリングマスターの社内育成と定着 • 既存のコードベースに安全にコーディングエー ジェントを導入し、開発プロセスの最適化をリ
ードできる次世代のエンジニアを育成 持続可能で保守性の高いシステム基盤の確立 • 既存資産(コードや設計書)をAI活用に適した状態に整備するノウハウが蓄積され、AIフレンドリー=人間フレンドリー なコードベースやCI/CDパイプラインが保守でき、将来的な技術変革・人材入れ替わりにも対応できる柔軟な開発チ ームの仕組みが構築される。 課題 • 大規模で複雑な既存システムに対して、コーディングエージェントを安全に効率的に導入・統合する必要がある。 • 仕様駆動開発やAI-DLCのようなAIフレンドリーな環境整備、具体的な手法や導入スキルが社内に不足している。 ̟̗̘̘͕"*%-$Λ৫࣮͢Δɻʮ̟̗ΞδϟΠϧ ✕ "*ʯͰ։ൃݱͷมֵΛՃ IUUQTHFOFSBUJWFBHFOUTDPKQJOUFSWJFXTKCDD -
νʔϜͰ"*ۦಈ։ൃΛਐΊΔྲྀΕ 守 ίʔσΟϯάΤʔδΣϯτΛ͍͜ͳ͢ • جૅτϨʔχϯά • ΤʔδΣϯτεΩϧ։ൃɾඋɾ܇࿅ • ࣾษڧձɾ$P&ɾ3%ਪਐ ڥඋ
• Ψόφϯεϧʔϧͷඋ • ωοτϫʔΫϧʔϧͷઃఆมߋ • ֤πʔϧͷܖϧʔϧͷඋ • τʔΫϯ,1*ઃఆ νʔϜͰ"*ۦಈ։ൃτϨʔχϯά • "*%-$Ͱ"*͕Ϧʔυ͢ΔνʔϜ։ൃ • ରϓϩδΣΫτɾਓһͷબఆ • ಋೖલޙͷΞηεϝϯτɾධՁ • ϑΝγϦςʔγϣϯτϨʔχϯά νʔϜΞάϦʔϝϯτͷ࠶ߏங • ϓϩδΣΫτڥඋʢڐՄ͢Δίʔ σΟϯάΤʔδΣϯτɺϓϩδΣΫτ ͷϝϞϦɺϧʔϧɺΤʔδΣϯτεΩ ϧʣ • ։ൃαΠΫϧͷॖɾ࠶ߏங ΑΓෳࡶͳγεςϜͷద༻ • ෳͷαϒγεςϜͰߏங͞Ε͍ͯΔ γεςϜɺ+BWB$0#0-γεςϜͷ Ҡ২ɺϧʔϧࡦఆ ։ൃҎ֎ͷద༻ • ۀϫʔΫϑϩʔͷ࠶σβΠϯ • ߴͳϫʔΫϑϩʔϢʔβʔϋʔω εͷߏங 破 離 αʔϏεσβΠϯɾγεςϜσβΠϯ • αʔϏεاըϫʔΫγϣοϓ • ۀվֵ1+اըϫʔΫγϣοϓ ࣗࣾϋʔωε։ൃ • ϝϞϦΤʔδΣϯτͷೝূܗࣜͳͲ ࣗࣾʹ߹Θͤͨϕϯμʔϋʔωεͷߏ ங -
01 02 03 04 ίʔυੜɾ࣮ • "*ίʔσΟϯάπʔϧͷར༻ ස • ࢦࣔ࣌ͷίϯςΩετ࣭
• σόοάͰͷ"*׆༻ • "*ੜίʔυͷϨϏϡʔ • "*Ͱѻ͑ΔλεΫن ཁ݅ɾઃܭɾܭը • ྃج४ͷ໌จԽ • *OUFOUΛؚΉཁ݅ղ • 6OJUTPG8PSLͷׂ • "*ఏҊͷࣄલϨϏϡʔ • ཁ݅ɾઃܭϓϩηεͷ"*ఆ ண ςετɾϨϏϡʔɾ࣭ νʔϜɾϓϩηεશൠ ධՁϙΠϯτ • ςετੜɾςετઓུͷ "*׆༻ • "*ੜίʔυͷ࣭ήʔτ • "*ࢧԉϨϏϡʔ • $-"6%&NEϧʔϧͷ ֶͼͷө • νʔϜͷ"*׆༻ํ • εΩϧࠩͷରԠ • 30*ɾੜ࢈ੑɾ࣭ࢦඪͷଌ ఆ • اը͔Βӡ༻·ͰͷΤϯυπ ʔΤϯυ׆༻ -
ࣗݾݕূϋʔωε ͍͚ͬͯͳ͍͜ͱ ϨϏϡʔϧʔϧ 3FE5FBNϨϏϡʔ &&ςετ αϯυϘοΫε ࣮ߦڥͷִ ϑΝΠϧγεςϜɺωοτϫʔΫ ͍ࣺͯͷ$*ڥ ҆શͳڥͷඋɾࣗݾݕূՄೳͳϋʔωεͷඋ
ݖݶϧʔϧɾΨόφϯε ΨʔυϨʔϧ 5PPM6TF ίϚϯυͷڐՄɾڋ൱ τϨʔεɺূอଘ -
!! "*%SJWFO%FWFMPQNFOU-JGFDZDMF "*%-$ ͷ׆༻ AI-Driven Development Lifecycle (AI-DLC) Method Definition
https://prod.d13rzhkk8cj2z0.amplifyapp.com/ -
"*%-$ϫʔΫϑϩʔͷϑΣʔζɾεςʔδ フェーズ INCEPTION CONSTRUCTION OPERATIONS 01. 02. 03. 目的・焦点 計画とアーキテクチャ
• 何を作るか • なぜ作るか 設計・実装・テスト • どうやって作るか • UoW単位に並列化 デプロイと運用 • どう動かすか AI-Driven Development Lifecycle (AI-DLC) Method Definition https://prod.d13rzhkk8cj2z0.amplifyapp.com/ -
"*͕νʔϜ։ൃΛϦʔυ͢Δͱ۩ମతʹͲ͏ΕΑ͍ͷ͔ʁ aidlc-workflows https://github.com/awslabs/aidlc-workflows ϫʔΫϑϩʔશମ */$&15*0/ˠ$0/4536$5*0/ˠ01&3"5*0/Λ "*͕Ϧʔυ͢Δఆٛɾϧʔϧ ू ͱ͘ʹ*/$&15*0/ͷӽ͞ ҙਤͷநग़ɾཁٻͷৄࡉԽɾϢʔβʔετʔϦʔ࡞ Ϣʔβʔϋʔωε
ෆ໌Λ࣭දԽ͠ɺਪબࢶΛఏࣔɻᐆດͳ··ਐΉͷΛࢭ ঢ়ଶɾϩάཧ BJEMDTUBUFʹΑΔঢ়ଶཧɺBVEJUʹΑΔϩάཧ 7ߏ ΤʔδΣϯτεΩϧԽʹΑΔਐߦ੍ޚɺ"*ଆͷࣗݾݕূͰ؆ུԽ -
Α͋͘Δ࣭ Q. チームでAI駆動開発を開始したが、ギクシャクする ˠׂʢ୭͕ԿΛܾΊΔ͔ʣΛࣄલʹܾΊΔʗܾΊΒΕΔਓΛ ࿈Εͯ͘Δ ˠ࣌ؒʹଟ͘ͷܾஅΛഭΒΕΔ͜ͱʹ׳ΕΔ ˠϑΝγϦςʔγϣϯ܇࿅ΛશһͰ࣋ͪճΔ ˠ͍͖ͳΓม͑ͣ܇࿅ϓϩδΣΫτ͔Β࢝Ίɺ։ൃϧʔϧΛҰ ͭͣͭ࠶ߏங Q.
レビュー負荷は高まるか ˠ੩తղੳɾϨϏϡʔεΩϧΛಋೖ͢Δ ˠΦϯσϚϯυͳ 3FE5FBNϨϏϡʔΛڧ੍͢Δ Q. すべての仕様を事前に決めないといけないのか ˠʮҙਤʯʮࣗݾཧղʯͷͨΊόΠϒίʔσΟϯάͱ༷ۦಈ Λ͍͚Δ ˠԿఔؒΛߦ͖དྷͯ͠0,ʢ෮લఏʣ Q. 新人教育・育成は不要になるのか ˠ܇࿅ϓϩδΣΫτͷ࣮ࢪͱΦϯϘʔσΟϯάํ๏Λඋ ˠ"*Λ׆༻ͨ͠शΛΈԽ͢Δ -
ݸਓɾ৫ͱʹΑΓߴ͍"*ωΠςΟϒख़ϨϕϧΛࢦ͢ ৫มֵ "*5SBOTGPSNBUJPO-FBEFS ৫ԣஅͰ"*׆༻ج൫ΛߏஙɾจԽมֵ ະ׆༻ /" "*։ൃπʔϧΛۀͰ׆༻͍ͯ͠ͳ͍ جຊར༻ "*#FHJOOFS جຊతͳ࡞ۀͰ"*Λ͍࢝Ί͍ͯΔ
ۀ౷߹ "*1SBDUJUJPOFS "*ΛৗۀͷෳϑΣʔζʹ౷߹ ϓϩηεઃܭ "*1SPDFTT%FTJHOFS "*લఏͰ։ൃϓϩηεΛઃܭɾਪਐ Lv.5 Lv.1 Lv.2 Lv.3 Lv.4 個人・組織ともに 高い成熟度レベルを 目指そう Keywords: pyramids, layer, icon, icons -
1.危機意識の醸成 (Urgency) 2.変革推進チームの形成 (Guiding Coalition) 3.ビジョンと戦略の策定 (Vision & Strategy) •
変革の方向性を明確にしたビジ ョンと、それを実現するための戦 略・ロードマップを策定する。 • ビジョンを組織全体に浸透させ、 一人ひとりが「自分ごと」として捉 えられるようにする。 • 変革を推進するための強力なリ ーダーシップチームを結成し、意 思決定と実行を加速させる。 • 現状維持では将来のリスクが 高まることを組織全体で共有し、 「変革が必要である」という共通 認識を形成する。 • 短期的な成功を土台に、より大 きな変革を継続的に推進し、組 織に定着させる。 • 変革で得られた新しい行動・価 値観を、組織文化として根付か せる。 • 早期に目に見える成果を出し、 変革への信頼と勢いを高める。 • 現場の社員が、自ら変革を推 進できるよう、権限・リソース・能 力を付与する。 δϣϯɾ1ɾίολʔ IUUQTXXXBNB[PODPKQEQ 5.社員のエンパワーメント (Empower Broad-Based Action) 6.短期的な成果の創出と可視化 (Generate Short-Term Wins) 7.成果の定着とさらなる変革の推進 (Consolidate Gains & Produce More Change) 8.新しい文化の定着 (Anchor New Approaches in the Culture) 4.ビジョンのコミュニケーション (Communicate the Vision) ৫Λมֵ͠Α͏