メインコンテンツへスキップ

🧱 A-SPICEのプロセスカテゴリ分解の思想

NIP

🧭 はじめに

このページでは、A-SPICEが採用している SYS / SWE / SUP / MAN / ORG というプロセスカテゴリ分解について、 「何が定義されているか」ではなく、なぜこの分け方になっているのか を説明する。

A-SPICEを学び始めた多くの人が最初に感じる違和感は、 「開発プロセスより、周辺プロセスの数が多い」 「品質規格なのに、技術そのものの話が少ない」 という点にある。

この違和感の正体こそが、A-SPICEの思想そのものである。


🌍 背景・前提

🚗 自動車ソフトウェア開発の現実

自動車ソフトウェアは、以下の前提条件の上に成り立っている。

    長期供給(10年〜20年) 多社分業(OEM / Tier1 / Tier2 …) 人の入れ替わりが前提 法規・安全・品質規格との重畳

    この世界では、 「優秀な個人が頑張る」 というモデルは成立しない。

    短期間で完結するWebサービス開発とは、前提条件が根本的に異なる


    🧩 A-SPICEの構造・思想

    🏗️ プロセスを「役割」で分けている

    A-SPICEのカテゴリ分解は、作業内容ではなく 役割と責務 に基づいている。

      SYS / SWE:何を作るか、どう作るか SUP:壊さずに回すための支え MAN:計画し、予測し、判断する ORG:プロジェクトを成立させる土台

      ここで重要なのは、 品質は「開発プロセス単体」では作れない という前提が最初から置かれている点である。


      🧠 「開発以外」が多い理由

      品質問題の多くは、実装技術そのものよりも、

        要求の伝達ミス 変更管理の破綻 判断遅延 責任の所在不明

        といった 横断領域 で発生する。

        実装が原因に見える不具合の多くは、実は上流や管理の問題である

        A-SPICEは、この現実を前提に 「事故が起きやすい場所」にプロセスを割り当てている。


        🛠️ 実務上の意味

        📌 なぜ「SUPが多すぎる」と感じるのか

        多くの現場では、SUP系プロセスが

          雑務 形式作業 QAの自己満足

          として扱われがちである。

          しかし実際には、SUPは 「人が変わっても、会社が変わっても、同じ判断ができる状態」を作るための装置 である。

          SUPが機能している現場では、属人トラブルが起きにくい


          🧱 プロセス分割の本質

          A-SPICEのカテゴリ分解は、

            部署分割でもなく 組織図の反映でもなく 規格の都合でもない

            「失敗の再現性を潰すための構造設計」 である。

            プロセスを「担当部署」で理解すると、A-SPICEは必ず形骸化する


            🧾 まとめ

            🎯 このページで伝えたい一点

            A-SPICEのプロセスカテゴリ分解は、 「品質はどこで壊れるか」を知り尽くした結果の構造 である。

            開発プロセスだけを見ている限り、 A-SPICEの本質は決して理解できない。

            次のページでは、この分割構造の 境界 で何が起き、 なぜそこがアセスメントで重点的に見られるのかを扱う。