Upgrade to Pro — share decks privately, control downloads, hide ads and more …

AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-rev...

AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)/ ai-sdd-review-bottleneck

◆イベント名
Findy Team+ AI駆動開発の最前線:組織の疲弊を防ぐレビュー負荷経験の実践方法
https://jp.findy-team.io/event/live/review_load_260312/

◆発表タイトル
AI実装による「レビューボトルネック」を解消する仕様駆動開発

◆登壇者
株式会社ラクス 楽楽精算 iOSアプリ開発リーダー 平川 裕多

Avatar for Rakus_Dev

Rakus_Dev

March 11, 2026
Tweet

More Decks by Rakus_Dev

Other Decks in Technology

Transcript

  1. 本日のアジェンダ 1 現状の問いかけと直面した課題 2 アプローチの転換とSDD(OpenSpec)の導入 3 新・開発ワークフローと設計マージ 4 情報の圧縮によるレビュー効率化 5

    導入成果とエンジニアの役割 © RAKUS Co., Ltd 1 AI実装による「レビューボトルネック」を解消する仕様駆動開発(SDD)
  2. 具体的な設計内容(spec.md) #### Scenario: メニュータップで一覧画面へ遷移する - **WHEN** ユーザーがメニュー(type == 10)で「サンプル」をタップする -

    **THEN** `SampleListView` が 表示される #### Scenario: 「サンプル」以外のメニュータップでは従来通りの画面へ遷移する - **WHEN** ユーザーがメニューで「サンプル」以外(`type != 10`)をタップする - **THEN** 従来通りの画面へ遷移する ### Requirement: 画面表示時に一覧をAPIから取得する `SampleListView` の表示時(`onAppear`)に、`SampleStore` を通じて `GET /sampleList` APIを呼び出し、サンプル一 覧を取得しなければならない(MUST)。 API呼び出し中は処理中状態(`isProcessing = true`)となり、インジケーターが表示される。 © RAKUS Co., Ltd 7
  3. 具体的な設計内容(tasks.md) ## 6. SampleListView / SampleInputView の作成 - [ ]

    6.1 `View/Sample/SampleList/SampleListView.swift` を新規作成する。`ListViewProtocol` に準拠し、 `@State` で `SampleListViewState` を保持する。`BaseNavigationView` でヘッダーを表示し、 `SampleListRowView` で各行を描画する - [ ] 6.2 サンプル行タップ時に `SampleInputView` へ遷移する `NavigationStack` + `navigationDestination` を実 装する - [ ] 6.3 `View/Sample/SampleInput/SampleInputView.swift` を新規作成する。タイトルのみ表示する空の画面とする © RAKUS Co., Ltd 7