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

プロジェクトにおける知識の種類

どのプロジェクトにも以下の「知識の種類」が存在します。

  • 基礎知識
    時間とともにあまり変わらない知識。例えばアルゴリズム、コンピュータサイエンス、プログラミング言語やそのAPIの動作メカニズムなど。

  • 技術スタック
    プロジェクトで使用される技術的解決策のセットに関する知識。プログラミング言語、フレームワーク、ライブラリを含む。

  • プロジェクト知識
    現在のプロジェクトに特有であり、他のプロジェクトでは役に立たない知識。この知識は新しいチームメンバーが効果的にプロジェクトに貢献するために必要である。

注記

Feature-Sliced Designは「プロジェクト知識」への依存を減らし、より多くの責任を引き受け、新しいチームメンバーのオンボーディングを容易にすることを目指している。