AI-DLC実践録_フルサイクル開発への挑戦
by
Miyuki
×
Copy
Open
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
Slide 1
Slide 1 text
AI-DLC 実践録 役割の境界を越えるフルサイクル開発への挑戦
Slide 2
Slide 2 text
自己紹介 古賀 みゆき 株式会社デジタルガレージ DG Technology本部 フルスタックのWebアプリケーション開発 ● 2025年 DG参画(フリーランス→正社員) ● 現在のミッション: ○ プロダクト開発の推進(品質・速度・持続性) ○ 開発プロセス改善(スクラム運用・可視化・継 続的改善) ● 価値観:心理的安全性を基盤に、アジャイルとAI で成果を最大化 ● 一児の母 ● 2
Slide 3
Slide 3 text
プロダクト紹介:アプリペイ 3
Slide 4
Slide 4 text
開発体制 4
Slide 5
Slide 5 text
Part 1 なぜフルサイクル開発なのか 5
Slide 6
Slide 6 text
やりたかったこと • ユーザーに素早く価値を届けたい でも、現実は… • 要件の判断で待ちが発生 • 伝言ゲームで実装後に認識の齟齬に気づき、手戻 りが発生 開発途中で待ちや認識の変換が発生し、価値提供まで 時間がかかっていた 6
Slide 7
Slide 7 text
フルサイクル開発とは • 2018年にNetflix が Full Cycle Developer を提唱 • 開発者がソフトウェアライフサイクル全体に責任を持つ組 織モデル “Operate What You Build”(自分が作ったものは 自分で運用する) 責任を外部化せず、開発チームの中に直接の フィードバックループを作る。すると運用の痛み を感じた開発者が、自ら設計やコードを改善する ようになる 7
Slide 8
Slide 8 text
フルサイクル開発とは 企画から運用まで一貫して担当する 8
Slide 9
Slide 9 text
当時の状況 • 若手が多いこともあり、設計はリーダー中心 • エンジニアは担当機能の実装に集中 • 要件は一度で決まらず、対話を通じて徐々に具体 化される。その要件形成プロセスに、エンジニア全 員が参加するイメージを持てていなかった • 結果として、全員がプロダクト全体ではなく担当範 囲を見て開発していた 9
Slide 10
Slide 10 text
Part 2 AI-DLC との出会い 10
Slide 11
Slide 11 text
AI-DLC との出会い • AI-DLC Unicorn Gymに参加 • 3日間を通じてAI-DLCの流 れを体験 • Day1:AI-DLCの紹介、ハンズ オン、Inception開始 • Day2 :Inception 、Construction開始 • Day3 :Construction、デモ・ 成果報告 11
Slide 12
Slide 12 text
AI-DLC とは • AI-Driven Development Lifecycle(AI駆動開発ライフサイクル) • 2025年ごろにAWSの Raja SP 氏とそのチーム が考案・提唱し たソフトウェア開発手法 • AI開発ツールの普及を背景に、「AIを補助ツールではなく開発 プロセスの中心に置く」という考え方として発表された • AIが実行し、人間が監督する 12
Slide 13
Slide 13 text
AI-DLC とは:タイムライン比較 13
Slide 14
Slide 14 text
AI-DLC とは:10 原則 14
Slide 15
Slide 15 text
AI-DLC とは:3つのフェーズ • 「何を作るか」「なぜ作るか」を定義するフェーズ • AIがビジネス要件や意図を整理し、要件・ユーザー ストーリー・作業単位(Unit)へと具体化する • システムを設計・実装するフェーズ • AIがアーキテクチャ設計、コード生成、テスト作成を 主導する • リリース後の運用・改善フェーズ • AIが監視やデプロイ支援、改善提案を行い、継続的 にシステムを改善する 15
Slide 16
Slide 16 text
AI-DLC とは:基本的な流れ 1. AIがプランを作る 2. 人間がレビューする 3. AIがプランを修正する 4. AIがプランをもとに実行 する 5. 人間が確認する 16
Slide 17
Slide 17 text
フルサイクル開発への道筋 • AI-DLCは要件定義から運用までを一貫して扱う開発アプ ローチ • AIが要件の整理や設計の可視化を主導する • Mob Elaboration (=関係者全員での対話を通じて要件や仕 様をリアルタイムに詳細化・合意形成していく) • 「担当機能を作る人」から「プロダクトを作る人」へ役割を広 げられると感じた 17
Slide 18
Slide 18 text
Part 3 AI-DLC 実践 18
Slide 19
Slide 19 text
awslabs/aidlc-workflows • AWS Labs が公開している AIDLCを実践するためのワークフ ロー集 • 単なるプロンプト集ではなく、AI エージェントが開発を進めるた めのルール・手順・成果物の構 成を定義している 19
Slide 20
Slide 20 text
土台作り:スキル全体像 20
Slide 21
Slide 21 text
土台作り: Plugin Marketplace • Plugin MarketplaceはClaude Code用の拡張機能ストア を自分で作れる仕組み • エンジニアはMarketplaceを登録するだけで、必要なプ ラグインを選んで使える • GitHub Private Repositoryで運用可能 • 社内限定配布ができる 21
Slide 22
Slide 22 text
土台作り:リポジトリ 22
Slide 23
Slide 23 text
土台作り:使用方法 23
Slide 24
Slide 24 text
現場での進め方 • • • • • storyスキルでユーザーストーリーを作成 mockスキルでモック作成 全員でレビュー・承認 unitスキルでユニットを分割・Issue作成 context-mapスキルで並行可能な単位を探す • 小さいチームに分かれて、以下を回す • designスキルで基本設計を作成 • planスキルで実装計画を作成 • implスキルで実装・PR作成 各チームをリーダーが支援
Slide 25
Slide 25 text
実践サンプル:requirements
Slide 26
Slide 26 text
実践サンプル:story
Slide 27
Slide 27 text
実践サンプル:mock
Slide 28
Slide 28 text
実践サンプル:unit
Slide 29
Slide 29 text
実践サンプル:unit(Sub-issue)
Slide 30
Slide 30 text
実践サンプル:context-map
Slide 31
Slide 31 text
実践サンプル:design
Slide 32
Slide 32 text
実践サンプル:plan
Slide 33
Slide 33 text
実践サンプル:impl
Slide 34
Slide 34 text
Part 4 どう変わったか 34
Slide 35
Slide 35 text
数字で見る変化 項目 Before After ベロシティ 63 90 PR数 97 139 コミット数 490 901 オープンからマージま での平均時間 30 55 変化 35
Slide 36
Slide 36 text
レビュー リーダーに集中していたレビューが分散した 36
Slide 37
Slide 37 text
よかったこと • アウトプット量が増えた • レビュアーが分散した • モブワークにより知識の偏りが減った • チーム全体でAI活用を標準化できた • Inception フェーズから全員が関わることができた 37
Slide 38
Slide 38 text
反省:ユビキタス言語 • 設計中に言葉の揺れに気づいた • 途中で気づいたため、各種ドキュメントの修正が手間だった • ユビキタス言語を策定した後は、言葉の揺れがなくなった 38
Slide 39
Slide 39 text
反省:プロダクトへの知識 • AIに質問されて詰まる場面があった • プロダクトとビジネスへの理解や知識がないと、適切 な回答ができないと感じた 39
Slide 40
Slide 40 text
気づき • 人数が多いと、どうしても発言をしない人が出てしまう • AIの出力を待つ時間がある • AI-DLCへの理解やモチベーションが人によって異なるの で、AI-DLCマスターのような支援する人が必要 40
Slide 41
Slide 41 text
Part 5 未来予想図 41
Slide 42
Slide 42 text
ボトルネックの移動 42
Slide 43
Slide 43 text
役割の境界 • 役割の境界線はAIによって確実に 薄くなる • AIの問いに答えるには専門的な知 識は必須 • 役割はなくなるのではなく、協業 していく 43
Slide 44
Slide 44 text
組織 従来:ピラミッド これから:小さな塔 複数の小さなフルサイクルチーム 44
Slide 45
Slide 45 text
Part 6 学びと挑戦 45
Slide 46
Slide 46 text
3つの学び • AIは役割の境界を薄くする • ボトルネックは理解と当事者意識に移る • 鍵はAIだけでなく、組織設計にある 46
Slide 47
Slide 47 text
挑戦 • フルサイクル開発はまだまだ道半ば • AIをフル活用していく • ユーザーに素早く価値を届け、アプリペイを進化させる! 47
Slide 48
Slide 48 text
仲間募集中 一緒に挑戦してくれる仲間を募集してます! 48
Slide 49
Slide 49 text
X のフォローもよろしくお願いします 49
Slide 50
Slide 50 text
ご清聴ありがとうございました 50