การทำให้ทั้งทีมเป็นจริงต้องการสิ่งเดียวกันอาจเป็นเรื่องยาก บ่อยครั้งที่การเห็นคุณค่าในบางสิ่งไม่เพียงพอที่จะกระตุ้นให้ผู้คนเปลี่ยนพฤติกรรมที่ฝังแน่น แม้แต่คนที่เห็นคุณค่าของการเปลี่ยนแปลงและผู้ที่ต้องการมันเป็นพิเศษก็สามารถรับผิดชอบในการต่อสู้กับจิตใต้สำนึกได้
ปัญหานี้เป็นแรงจูงใจส่วนบุคคลจริงๆและไม่ใช่แรงจูงใจในทีมเช่นนี้ มีช่วงเวลาที่ช่วงหนึ่งของความชัดเจนมาถึงคุณซึ่งเป็นผลมาจากสิ่งที่คุณรู้สึกว่าคุณเข้าใจในที่สุดหรือเพราะเครื่องมือใหม่บางอย่างหรือบางสิ่งที่เป็นอัตวิสัยอื่น ๆ ที่ทำให้โปรแกรมเมอร์โดยเฉลี่ยโยนทุกอย่างเข้าและเปลี่ยนกระบวนการอย่างสมบูรณ์ งานของคุณ - คุณควรเลือกที่จะยกเว้นหรือไม่ - เพื่อดูว่ามีวิธีใดที่คุณหรือทีมจะค้นหาว่าอะไรคือสิ่งที่จะทำให้เกิดความชัดเจนสำหรับสมาชิกแต่ละคนในทีม
สำหรับฉันแล้วมันเป็นการค้นพบเฟรมเวิร์กของStoryQสำหรับBDDใน DotNet ซึ่งทำให้มันง่ายเกินไปที่จะเพิกเฉยและทำให้ฉันผ่านการ "กั้น" การทดสอบครั้งแรกกับการทดสอบพร้อมกันอย่างสมบูรณ์ ต่อมาฉันมีทางเลือกของฉันกรุณาธิคุณเมื่อฉันพบNCrunchสำหรับ Visual Studio บางครั้งการต่อสู้ครึ่งหนึ่งนั้นไม่ได้ขายความคิด แต่เป็นการลดความพยายามที่จำเป็นในการแนะนำการเปลี่ยนแปลงที่รุนแรงในนิสัย ... และถึงแม้จะต้องใช้เวลาและทำงาน ทริกเกอร์ส่วนตัวเหล่านี้เหมือนกัน แต่ไม่เพียงพอที่จะทำให้แนวทางของเพื่อนร่วมงานของฉันในเวลานั้นซึ่งยังคงเขียนโค้ดทดสอบจำนวนมากพร้อมกันหรือแม้แต่หลังจากรหัสการใช้งาน
บางครั้งยังมีความลังเลที่จะเปลี่ยนวิธีการทำสิ่งต่าง ๆ เนื่องจากความกลัวโดยธรรมชาติความไม่ไว้วางใจหรือมุมมองที่น่ารังเกียจของความพยายามที่จำเป็นในการเรียนรู้ที่จะเรียนรู้ที่จะทำอะไรบางอย่างที่แตกต่างกัน หากแพลตฟอร์มการทดสอบทั้งหมดของคุณได้รับการออกแบบให้ทำงานในลักษณะที่เฉพาะเจาะจงมันอาจเป็นเรื่องยากที่จะพิสูจน์การเปลี่ยนแปลงวิธีการทำงานและการเปลี่ยนเครื่องมือโดยเฉพาะอย่างยิ่งเมื่อการทดสอบเก่าและใหม่จำเป็นต้องอยู่ร่วมกันตลอดไป โครงการ - และแน่นอนว่าคุณไม่ต้องการเขียนใหม่ทุกครั้งที่คุณสร้างการทดสอบ สิ่งที่แปลกคือบางครั้งคนรู้สึกว่านี่เป็นวิธีเดียวที่จะนำวิธีการทดสอบใหม่มาใช้และในตัวเองทำให้คนเหล่านั้นยอมรับการเปลี่ยนแปลงที่สมเหตุสมผลได้ดีขึ้น
จริงๆแล้ววิธีเดียวที่บางสิ่งบางอย่างจะกลายเป็นภาพสะท้อนคือการบังคับตัวเองให้ทำซ้ำแล้วซ้ำอีกจนกว่าคุณจะไม่สังเกตเห็นตัวเองว่าต้องมีสมาธิมากเกินไปกับวิธีที่จะทำ บางครั้งวิธีเดียวในการทำเช่นนี้ในทีมคือการกำหนดนโยบายที่อาจเห็นได้ยากและฝึกการเขียนโปรแกรมคู่และการตรวจสอบโค้ดและสิ่งอื่น ๆ ที่สามารถช่วยสมาชิกในทีมสำรองและบังคับให้เปลี่ยนแปลง ในพฤติกรรมที่จะเกิดขึ้น อย่างไรก็ตามสำหรับกลยุทธ์ดังกล่าวที่จะประสบความสำเร็จอย่างแท้จริงก็ยังคงต้องมีความมุ่งมั่นที่มั่นคงและซื่อสัตย์จากสมาชิกในทีมแต่ละคนและทุกคนในการยอมรับมาตรการดังกล่าวตามความจำเป็นและการมีส่วนร่วมในกระบวนการ ... และความอดทนมากมายจากทุกฝ่าย .