สิ่งนี้ไม่ได้เกี่ยวข้องกับ Agile มากนักหรือแม้แต่กับ Software Engineering มันเป็นเรื่องจริงของ บริษัท ใด ๆ ในธุรกิจใด ๆ : คุณต้องจัดสรรเวลาสำหรับการฝึกอบรม ระยะเวลา
Agile มีแนวคิด "ก้าวที่ยั่งยืน" ซึ่งหมายความว่าไม่ว่าในจุดใดทีมควรทำงานหนักกว่าสิ่งที่มันจะสามารถคงอยู่ได้ในระยะเวลาที่ไม่ จำกัด คือไม่มี "เวลากระทืบ" สิ่งนี้จะต้องได้รับเกียรติจากการฝึกฝนเช่นกัน ดังนั้นการก้าวอย่างยั่งยืนสำหรับทีมของคุณคือ "ไม่เกิน 5 ชั่วโมงโดยไม่หยุดพักไม่เกิน 9 ชั่วโมงต่อวันไม่เกิน 40 ชั่วโมงต่อสัปดาห์" และคุณต้องการให้เวลา 10% สำหรับการฝึกอบรมจากนั้นคุณ ต้องวางแผนโครงการของคุณเป็นเวลา 36 ชั่วโมงสัปดาห์
แต่นี่ไม่เกี่ยวอะไรกับ Agile นั่นเป็นเพียงแค่สามัญสำนึกและคณิตศาสตร์ระดับประถม
โดยส่วนตัวฉันคิดว่าบางสิ่งบางอย่างเช่นอนุญาตให้ครึ่งชั่วโมงต่อวันครึ่งวันต่อสัปดาห์และเต็มหนึ่งสัปดาห์ต่อไตรมาสจะช่วยให้ทีมได้รับความรู้ที่แตกต่างกันอย่างรวดเร็วและรวดเร็ว
นอกจากนี้ยังมีวิธีปฏิบัติแบบ Agile ที่ช่วยในการถ่ายโอนความรู้เช่นเพื่อลดความแตกต่างของระดับความรู้ในทีม:
- Retrospectives รายวัน
- ย้อนหลังต่อการวิ่ง
- ย้อนหลังต่อโครงการ
- การเขียนโปรแกรมคู่
- การจับคู่ ping-pong (การสลับไดรเวอร์และเนวิเกเตอร์หลังจากทุกรอบของวงจรสีแดง - เขียว - refactor)
- จับคู่ promiscuous (ไม่มีคู่คงที่คู่ที่ได้รับมอบหมายแบบสุ่มและเปลี่ยนแปลงทุกเช้าและกลางวัน)
- จำนวนสมาชิกในทีมคี่ (ถ้าคุณจับคู่การเขียนโปรแกรมปล่อยให้สมาชิกในทีมหนึ่งคนสามารถเรียนรู้ได้)
- การเขียนโปรแกรมม็อบ (ตัวแปรในการเขียนโปรแกรมคู่ที่ทั้งทีมใช้คอมพิวเตอร์เครื่องเดียวและหน้าจอสมาชิกในทีมที่กำหนดเป็นเพียง "พิมพ์ดีด" และคนอื่น ๆ บอกเขาว่าจะเขียนอะไร)
- ทีมงานที่หลากหลาย (ผู้พัฒนาจะสุ่มให้กับทีมทุกวัน / ทุกการวิ่ง)
การเขียนโปรแกรมจับคู่และการเขียนโปรแกรมม็อบไม่เพียง แต่ให้การตรวจสอบโค้ดอย่างต่อเนื่อง แต่ยังเป็นการแบ่งปันความรู้อย่างต่อเนื่อง การจับคู่ Ping-pong ป้องกันไม่ให้บุคคลหนึ่ง "ใช้แป้นพิมพ์" การจับคู่ที่หลากหลายจะกระจายความรู้ผ่านทีมงานทั้งหมดทีมงานที่หลากหลายนั้นกระจายความรู้ไปทั่วทั้ง บริษัท และให้แน่ใจว่านักพัฒนาทุกคนรู้ทุกโครงการและทุกโค้ดเบส มันจะนำไปสู่มาตรฐานระดับสูงใน codebase (s) ในขณะที่จุดเน้นเฉพาะของ retrospectives คือการให้ข้อเสนอแนะเกี่ยวกับกระบวนการพัฒนาและปรับให้เหมาะสม แต่ก็สามารถใช้เพื่อสื่อสารถึงปัญหาที่ไม่ธรรมดาและวิธีการแก้ไข
ควรไปโดยไม่บอกว่านายจ้างควรจัดหาห้องสมุดที่กว้างขวางจ่ายค่าสมัครสมาชิก ACM, Springer, IEEE และอื่น ๆ รวมถึงห้องที่เงียบสงบเพื่อการศึกษาและห้องที่ใหญ่กว่าเพื่อการสอนกระดานไวท์บอร์ดและฟลิปบอร์ดจำนวนมาก โปรเจ็คเตอร์ทุกที่แน่นอนโดยทั่วไปไม่เพียง แต่สำหรับการฝึกอบรม