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

AI×ATDDで挑む10xエンジニアリング:開発生産性向上のための実践紹介

Sponsored · Ship Features Fearlessly Turn features on and off without deploys. Used by thousands of Ruby developers.

 AI×ATDDで挑む10xエンジニアリング:開発生産性向上のための実践紹介

Avatar for Yugo Matsuda

Yugo Matsuda

June 17, 2025

More Decks by Yugo Matsuda

Other Decks in Technology

Transcript

  1. ATDD(Acceptance Test Driven Development) とは 受け入れテストを先に定義することで開発の方向性を明確にする手法。ユーザー視点での要件を「受け入れ基準」 として事前に合意し、それを満たすことを目標に開発を進めることで、手戻りを減らし品質を向上させる。 1 PRD作成 PRDのベースをPdMが作成

    2 実例マッピング 具体的な例を用いて要件を明確化。チーム メンバーで共通の認識を作る 3 受け入れ基準作成 Given-When-Then形式(Gherkin)でテスト シナリオや受け入れ基準を明確に 4 タスク見積もり 詳細仕様の認識をチームで合わせ、計画 5 設計・実装・検証
  2. 実践結果と効果 1 開発工数削減 事前見積もり結果との比較 で大幅な工数削減を実現 2 手戻り減少 AIによるレビューにより仕 様の考慮もれが減ること で、開発中の調整が減少

    3 品質向上 既存手法でのテスト項目漏 れを検出。自動テストの増 加 4 アジリティ向上 仕様変更に伴う影響検討や 反映が容易になり、柔軟性 向上