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