Các loại kiến thức trong dự án
Có thể phân biệt các "loại kiến thức" sau trong bất kỳ dự án nào:
-
Kiến thức cơ bản
Kiến thức không thay đổi nhiều theo thời gian, chẳng hạn như thuật toán, khoa học máy tính, cơ chế ngôn ngữ lập trình và API của nó. -
Technology stack
Kiến thức về tập hợp các giải pháp kỹ thuật được sử dụng trong dự án, bao gồm ngôn ngữ lập trình, framework và thư viện. -
Kiến thức dự án
Kiến thức dành riêng cho dự án hiện tại và không có giá trị bên ngoài nó. Kiến thức này là cần thiết để các developer mới onboard có thể đóng góp hiệu quả.
ghi chú
Feature-Sliced Design được thiết kế để giảm sự phụ thuộc vào "kiến thức dự án", chịu trách nhiệm nhiều hơn và giúp onboard các thành viên team mới dễ dàng hơn.