เริ่มทำการตรวจสอบโค้ดหรือเขียนโปรแกรมคู่
ถ้าทีมจะไม่ทำแบบนั้นลองรีวิวการออกแบบรายสัปดาห์ ในแต่ละสัปดาห์พบกันหนึ่งชั่วโมงและพูดคุยเกี่ยวกับรหัส หากผู้คนดูเหมือนจะป้องกันให้เลือกรหัสเก่าที่ไม่มีใครยึดติดกับอารมณ์ได้อีกอย่างน้อยก็ในตอนเริ่มต้น
ในฐานะที่เป็น @JesperE: กล่าวว่ามุ่งเน้นไปที่รหัสไม่ใช่รหัส
เมื่อคุณเห็นบางสิ่งที่คุณคิดว่าควรจะแตกต่างกันไป แต่คนอื่นไม่เห็นแบบเดียวกันให้เริ่มจากการถามคำถามที่นำไปสู่ข้อบกพร่องแทนที่จะชี้ไปที่พวกเขา ตัวอย่างเช่น:
Globals : คุณคิดว่าเราจะอยากมีมากกว่าหนึ่งอย่างไหม? คุณคิดว่าเราจะต้องการควบคุมการเข้าถึงสิ่งนี้หรือไม่?
สถานะที่ไม่แน่นอน : คุณคิดว่าเราต้องการจัดการกับสิ่งนี้จากหัวข้ออื่นหรือไม่?
ฉันยังพบว่ามันเป็นประโยชน์ที่จะมุ่งเน้นไปที่ข้อ จำกัดของฉันซึ่งสามารถช่วยให้ผู้คนผ่อนคลาย ตัวอย่างเช่น:
ฟังก์ชั่นที่ยาวนาน : สมองของฉันไม่ใหญ่พอที่จะเก็บทั้งหมดนี้ในครั้งเดียว เราจะทำชิ้นเล็ก ๆ ที่ฉันสามารถจัดการได้อย่างไร
ชื่อที่ไม่ดี : ฉันสับสนง่ายพอเมื่ออ่านโค้ดที่ชัดเจน เมื่อชื่อทำให้เข้าใจผิดไม่มีความหวังสำหรับฉัน
ท้ายที่สุดแล้วเป้าหมายก็ไม่ได้สอนให้คุณเรียนรู้วิธีการเขียนโค้ดให้ดีขึ้น เพื่อสร้างวัฒนธรรมการเรียนรู้ในทีมของคุณ ที่แต่ละคนมองไปที่คนอื่นเพื่อขอความช่วยเหลือในการเป็นโปรแกรมเมอร์ที่ดีขึ้น