คุณต้องสร้างกรณีสำหรับการใช้การควบคุมเวอร์ชันและพยายามขายให้กับเพื่อนร่วมงานของคุณก่อนและหากล้มเหลวให้เพิ่มสายการผลิตให้เป็นผู้นำโครงการและสูงกว่า
สำหรับวิศวกรซอฟต์แวร์คนอื่นคดีของคุณควรมุ่งเน้นไปที่วิธีประหยัดเวลาและอาการปวดหัวในระยะยาว ค้นหาเวลาจากอดีตของคุณเองหรือเรื่องราวที่ตีพิมพ์ (บล็อกบทความในนิตยสารเอกสารทางเทคนิค) เกี่ยวกับการใช้การควบคุมเวอร์ชันทำให้ชีวิตของคุณง่ายขึ้น หากคุณถูกเบิร์นโดยไม่มีการควบคุมเวอร์ชันให้ทำให้เป็นเรื่องส่วนตัว หากนักพัฒนาเพื่อนของคุณอยู่ในสถานการณ์เดียวกันพวกเขาควรเห็นแสงสว่างและเครื่องมือเหล่านี้สามารถช่วยเหลือพวกเขาได้อย่างไร
นี่คือทางออกที่ดีที่สุดของคุณ แม้ว่าฉันไม่สามารถหาแหล่งที่มาได้ในขณะนี้ แต่ฉันได้อ่าน (ในบางแห่ง) ว่าการเปลี่ยนแปลงที่มีประสิทธิภาพที่สุดในกระบวนการมาจากนักพัฒนาซอฟต์แวร์ซึ่งต้องจัดการกับการเปลี่ยนแปลง หากคุณสามารถพัฒนาผู้พัฒนาได้คุณจะได้สองสิ่ง ก่อนอื่นคุณมีการซื้อจากบุคคลที่จะได้รับผลกระทบจากการเปลี่ยนแปลงกระบวนการ ประการที่สองมีกลุ่มคนที่จะโน้มน้าวฝ่ายบริหารว่านี่เป็นความพยายามที่คุ้มค่าและจะปรับปรุงผลิตภัณฑ์และโครงการ
อย่างไรก็ตามหากคุณไม่สามารถรับการสนับสนุนจากทีมพัฒนาและคุณยังรู้สึกอย่างไม่น่าเชื่อเกี่ยวกับการปรับใช้การควบคุมเวอร์ชันคุณสามารถเลื่อนไปยังการจัดการได้ แต่มันจะมีความเสี่ยงมากขึ้นหากคุณกำลังเดี่ยวเนื่องจากคุณไม่เพียง แต่ต้องกังวลเกี่ยวกับการขายการปรับปรุง แต่ยังต้องจัดการกับแบคแลชจากเพื่อนร่วมงานของคุณด้วย
ในการวางแผนโครงการและการจัดการองค์กรเคสจะต้องพิจารณาว่าการปรับใช้การควบคุมเวอร์ชันสามารถประหยัดเวลาและเงินขององค์กรได้อย่างไร ผู้คนในระดับนี้สนใจว่าจะใช้เงินเป็นจำนวนเท่าใดในโครงการเมื่อเทียบกับประมาณการและอื่น ๆ มองหาเอกสารสีขาวหนังสือบทความและเอกสารและสิ่งพิมพ์ระดับมืออาชีพอื่น ๆ ที่อธิบายว่าการปรับใช้การควบคุมเวอร์ชันช่วยประหยัดเวลาและเงินขององค์กรอื่น ๆ ในระยะยาวได้อย่างไร คุณสามารถแนะนำมุมมองด้านคุณภาพได้ที่นี่หากองค์กรของคุณสนใจในคุณภาพของซอฟต์แวร์
คุณระบุไว้โดยเฉพาะว่าคุณต้องการใช้ระบบควบคุมเวอร์ชันแบบกระจาย อย่าบังคับให้ลำคอของทีมหรือองค์กรลดลง แนะนำให้รู้จักกับการควบคุมเวอร์ชันและตัวเลือกต่างๆ แม้ว่าคุณอาจชอบใช้ DVCS ส่วนตัว (เช่น Mercurial) แต่ก็อาจไม่เหมาะสำหรับทีมและองค์กรของคุณ การใช้เครื่องมือที่ไม่เหมาะสมจะทำให้เรื่องแย่ลงผ่านการฟาดฟัน
นอกจากนี้จะตระหนักถึงความเสี่ยงของกระบวนการแนะนำปลาย แม้ว่าการใช้การควบคุมเวอร์ชันเป็นวิธีปฏิบัติที่ดีที่สุดที่ยอมรับกันโดยทั่วไปมันอาจจะสายเกินไปที่จะแนะนำในโครงการปัจจุบันได้อย่างมีประสิทธิภาพโดยไม่มีความเสี่ยงสูงที่จะทำให้โครงการเสร็จสมบูรณ์ ฉันขอแนะนำให้มุ่งเน้นไปที่การปรับปรุงสภาพที่เป็นอยู่สำหรับโครงการและทีมในอนาคต
นอกจากนี้ยังเป็นวิธีการทั่วไปที่คุณสามารถปฏิบัติตามเพื่อดำเนินการปรับปรุงกระบวนการหรือเทคโนโลยีใด ๆ