メインコンテンツへスキップ
見出し画像

連載「AI時代のソフトウェア品質」総合インデックス(全8回)

    はじめまして。ソフトウェアの品質づくりに携わる中で、「AIで実装は速くなったのに、"本当に意図どおりか"を誰がどう担保するのか」という問いが、ずっと気になっていました。この連載は、その問いを自分なりに整理した記録です。特定の製品や会社の話ではなく、現場で一般化して考えたことを、個人の見解として書いています。肩肘張らず、興味のある回から読んでもらえたら嬉しいです。

    ソフトウェアの品質を、AI時代に問い直す連載です。本編は全6回。加えて、実務にさらに踏み込む発展編が全2回あります。番号順に読むと、品質の捉え方から、それを担う役割まで、順に積み上がります。発展編は本編を読んだあとの深掘りとしてどうぞ。

    はじめに

    本連載では、品質を3つの軸で捉えます——
    ①設計書適合(仕様どおりか)
    ②暗黙要件(仕様に書かれない当たり前)
    ③本質要件(本当に達成したい目的)

    本編(全6回)

    第1回 「AIが仕様通りに作ったのに業務パターンが抜け落ちる」——AI時代のソフトウェア品質を考え直す
    品質を ①設計書適合・②暗黙要件・③本質要件 の3軸で捉え、AIが加速するのは①だけで、②③が抜け落ちる構図を示す。
    ▶ 第1回を読む:

    第2回 なぜAIは「書かれていないこと」をテストできないのか——②暗黙要件と"オラクル"の問題
    テストの「正解の基準(オラクル)」とは何か。②は仕様に書かれていないため、AIが最も取りこぼしやすい。
    ▶ 第2回を読む:

    第3回 「正解」が存在しないものをどうテストするのか——③本質要件とReference Oracle
    ③は明示的な正解がそもそも無い。Shift Left/Reference Oracle/Shift Right の3経路と人間の判断で迫る。
    ▶ 第3回を読む:

    第4回 AIに「書かれていないこと」までテストさせる——QEハーネスという仕組み
    ②の経験知をマシンリーダブルな制約として書き出し、テストエージェントに埋め込む。
    ▶ 第4回を読む:

    第5回 品質は一つのテストで決まらない——信頼を層で積み上げる「多層バリデーション」
    ①②③の打ち手を、Layer 1〜4の層として連続させ、信頼を積み上げる設計。
    ▶ 第5回を読む:

    第6回(最終回) その品質を誰が担うのか——AI時代の新しい役割「QEアーキテクト」
    ②③を統合し、品質の成立に責任を持つ役割。テックアーキテクトと並走し、Quality as a Team で担う。
    ▶ 第6回を読む:

    発展編(実務に踏み込む全2回)

    連載の途中から追加した、より実務寄りの2回です。本編の「上流で②③を作り込む」「品質を統治として扱う」というテーマを、プロジェクト運営の側から掘り下げます。

    発展編 第1回 SDDを"雰囲気"で回さない——「二階層SDLC」という提言
    機能単位の4フェーズ(Specify→Plan→Tasks→Implement)だけを回すのではなく、その上にプロジェクト全体のガバナンス層を置く。
    ▶ 発展編 第1回を読む:

    発展編 第2回 品質は"止める"ものではなく"統治"するもの——リスク受容としての品質ガバナンス
    ③をリスク受容の問題として扱い、許容水準を事前に合意し、最終判断は事業責任者と協働する。発展編 第1回の「全体ガバナンス層」の上に載る機能。
    ▶ 発展編 第2回を読む:


    この連載は、全8回を一本にまとめたドキュメント(ホワイトペーパー)が元になっています。通しで読みたい方・要点だけPDFで掴みたい方は、個人サイトの全文版(無料)へどうぞ。

    ▼ホワイトペーパー本体(全文無料・概要PDFあり)
    https://software-quality-ai-era.terumitsu-takahashi-qe.workers.dev

    本稿および本編は個人の見解であり、所属する組織を代表するものではありません。
    問い合わせ先:terumitsu.takahashi.qe [at] gmail.com

    あなたへのおすすめ