ประเภทของความรู้ในโปรเจกต์
เราสามารถแบ่งแยก "ประเภทของความรู้" ในโปรเจกต์ได้ดังนี้:
-
ความรู้พื้นฐาน (Fundamental knowledge)
ความรู้ที่ไม่ค่อยเปลี่ยนแปลงตามกาลเวลา เช่น อัลกอริทึม, วิทยาการคอมพิวเตอร์, กลไกของภาษาโปรแกรมและ API ของมัน -
Technology stack
ความรู้เกี่ยวกับชุดของ Technical Solutions ที่ใช้ในโปรเจกต์ รวมถึงภาษาโปรแกรม, Frameworks, และ Libraries -
ความรู้เฉพาะโปรเจกต์ (Project knowledge)
ความรู้ที่เฉพาะเจาะจงกับโปรเจกต์ปัจจุบันและไม่มีค่าเมื่ออยู่นอกโปรเจกต์ ความรู้นี้จำเป็นสำหรับนักพัฒนาที่เพิ่งเข้ามาใหม่เพื่อให้สามารถเริ่มงานได้อย่างมีประสิทธิภาพ
note
Feature-Sliced Design ถูกออกแบบมาเพื่อลดการพึ่งพา "Project knowledge", รับผิดชอบมากขึ้น, และทำให้การ Onboard สมาชิกใหม่ในทีมง่ายขึ้น