AIを使い始めてからコーディング速度は上がりました。でも、「生産性が上がった」という実感はなかなか持てませんでした。
最初はPRレビューにAIを活用していました。コードの問題を指摘してもらい、品質を上げようとしていました。でも、PRの段階でレビューしても、手戻りはあまり減らなかったのです。
「おかしい。もっと手前に問題があるはずだ」
そこから上流を見るようになりました。受入基準が曖昧なまま実装が進んでいること、テスト設計が後回しになっていること。AIに任せるほど、「何を作るか」「どうなったら完了か」の明確さが重要だと気づきました。
行き着いたのは、シフトレフトでした。
でも、シフトレフトは「やった方がいいのはわかってる」けど難しいプラクティスです。スキルが必要で、時間もかかり、急いでいるときほど後回しになる。
そこで変わったのがAIの使い方です。受入基準のAIレビュー、Question-Firstで論点を洗い出す、テスト設計をSkillとして言語化する、コンテキスト情報をつなぐ…。AIは「コードを書く道具」ではなく、「シフトレフトのハードルを下げる道具」として機能し始めました。
これは、AIと行う「新しいシフトレフト」だと思っています。
本セッションでは、私がPRレビューから受入基準・テスト設計へと遡っていった試行錯誤と、各フェーズでのAI活用による品質向上の具体的な工夫をお伝えします。まだ途中経過ですが、同じように「AIを使っているのに生産性が上がらない」と感じている方のヒントになれば嬉しいです。