คุณจะแนะนำเกี่ยวกับ codebase ซึ่งอาจจะค่อนข้างซับซ้อนและพันกันด้วย "gotchas" กับสมาชิกใหม่ในทีมของคุณได้อย่างไร
ฉันคิดว่าวิธีที่ง่ายที่สุดคือการวางโครงสร้างโดยรวมกับไดอะแกรมและใช้เวลาสองสามสัปดาห์ (หรือหลายเดือน) ในการกำหนดงานใหม่ (และขอบเขตที่ดี) ในขณะที่เขาคุ้นเคยกับรหัสมากขึ้น
อย่างไรก็ตามในฐานะที่ปรึกษา (และพนักงานระดับจูเนียร์) ฉันไม่สามารถทำเช่นนั้นได้เนื่องจากข้อ จำกัด ด้านเวลาหรือการกำหนดบทบาทของทีม (ฉันได้รับในโครงการนี้โดยเฉพาะสองครั้งตราบเท่าที่คนอื่นดังนั้น "จูเนียร์" จึงไม่มีทาง "รู้น้อยเกี่ยวกับรหัส / โครงการ")
ฉันได้รับมอบหมายหลายครั้งในขณะนี้เพื่อแนะนำสมาชิกใหม่ให้กับโปรเจ็กต์และรหัสและน่าเศร้าในแต่ละครั้งที่ฉันพบว่าฉันไม่ค่อยดีเท่านี้มาก่อน ฉันรักไดอะแกรมและรูปภาพ แต่มักจะรู้สึกว่าพวกเขาไม่ได้มีความซับซ้อนเพียงพอในระบบ (แล้ว gotchas ของเด็ก ๆ ล่ะ)
โครงการกำลังมาถึงจุดที่เราจะส่งมอบให้กับลูกค้าและเพื่อให้สิ่งที่ท้าทายยิ่งขึ้นคนที่ฉันจะทำการถ่ายโอนความรู้ด้วยก็แค่ออกจากวิทยาลัย (ไม่ว่าฉันดีกว่ามากเมื่อทำการถ่ายโอนความรู้กับนักพัฒนาอาวุโส)
ฉันเข้าร่วมกลุ่มผู้ใช้เดือนละครั้งและโอกาสอื่น ๆ ที่เกิดขึ้นดังนั้นฉันจึงไม่คุ้นเคยกับการได้รับการแนะนำในหัวข้อใหม่ แต่รู้สึกถึงความสามารถในการทำซ้ำการแบ่งปันความรู้ที่มีประสิทธิภาพอย่างไม่เพียงพอ
คำแนะนำใด ๆ ที่จะได้รับการชื่นชมอย่างมาก ฉันกำลังมองหาแนวทางที่ฉันสามารถติดตามได้เป็นส่วนใหญ่ ตัวอย่างเช่นคุณจะเริ่มจากตรงไหน คุณจะดำเนินการอย่างไร คุณจะครอบคลุมเทคโนโลยีหรือรูปแบบที่ไม่คุ้นเคยในส่วนของผู้ฟังโดยไม่ใช้เวลาทั้งวันได้อย่างไร คุณผูกตรรกะทางธุรกิจกับโครงสร้างรหัสไว้ที่ไหน
ขอบคุณ!
(เช่นเคยโปรดแก้ไขคำถามตามที่เห็นสมควร)
# TODO: fix this ugly hack