Типы знаний в проекте
В любом проекте можно выделить следующие "типы знаний"
Фундаментальные знания
Знания, практически не меняющиеся с течением времени.
Алгоритмы, computer science, механизмы работы ЯП и его API и т.д.Технологический стек
Знания о наборе технических решений, применяющихся в проекте.
Языки программирования, фреймворки, библиотеки и т.д.Проектные знания
Знания, применимые исключительно в рамках текущего проекта.
Они никак не переносятся во внешний мир и, уйдя с этого проекта, можно об этих знаниях забыть.Естественно, в обратную сторону это тоже работает — чтобы добавить нового человека на текущий проект, нужно обучить его определенному минимальному объёму этих проектных знаний - без которых новый участник не сможет выполнять полезную работу
Feature-Sliced Design стремится взять на себя больше ответственности из "проектных знаний", чтобы люди быстрее онбордились в команды и проект