Перейти к основному содержимому

Типы знаний в проекте

В любом проекте можно выделить следующие "типы знаний"

  • Фундаментальные знания
    Знания, практически не меняющиеся с течением времени.
    Алгоритмы, computer science, механизмы работы ЯП и его API и т.д.

  • Технологический стек
    Знания о наборе технических решений, применяющихся в проекте.
    Языки программирования, фреймворки, библиотеки и т.д.

  • Проектные знания
    Знания, применимые исключительно в рамках текущего проекта.
    Они никак не переносятся во внешний мир и, уйдя с этого проекта, можно об этих знаниях забыть.

    Естественно, в обратную сторону это тоже работает — чтобы добавить нового человека на текущий проект, нужно обучить его определенному минимальному объёму этих проектных знаний - без которых новый участник не сможет выполнять полезную работу

Feature-Sliced Design стремится взять на себя больше ответственности из "проектных знаний", чтобы люди быстрее онбордились в команды и проект

См. также