ฉันทำงานเป็นหัวหน้าทีม / นักพัฒนาในสภาพแวดล้อมขององค์กรทางการเงินขนาดใหญ่สำหรับส่วนที่ดีขึ้นของสามปี กระบวนการผลิตของเราเป็นฝันร้ายเพราะมันหมุนรอบ Clearcase เรามีกลุ่มการจัดการการเปลี่ยนแปลงที่ดำเนินการเผยแพร่ทั้งหมดและผู้ที่จะอนุญาตให้ใช้รหัสในการผลิตที่นำมาจากมันเท่านั้น
หนึ่งในสิ่งแรกที่ฉันทำเมื่อเข้าร่วมคือการตั้งทีมของฉันกับ Git ทุกคนเห็นพ้องต้องกันว่า Clearcase นั้นแย่มากและไม่สามารถจัดการเรื่องการควบคุมแหล่งข้อมูลได้ทุกวัน ดังนั้นเราจึงตั้งค่าพื้นที่เก็บข้อมูลแบบ "ไม่เป็นทางการ" บนเครื่องท้องถิ่นของฉันและฉันเขียนสคริปต์เพื่อซิงค์ repos คอมไพล์และเคลียร์เคสของเราในช่วงเวลาที่วางจำหน่าย
คำพูดนี้แพร่กระจายไปยังทีมอื่น ๆ และหลายคนได้นำกระบวนการเดียวกันมาใช้ การใช้คอมไพล์ในลักษณะ "ไม่เป็นทางการ" สำหรับกิจกรรมประจำวันและ "เป็นทางการ" โดยใช้ Clearcase สำหรับการเผยแพร่ ฉันกลายเป็นคนที่แต่งตัวประหลาดไปแล้วสำหรับปัญหาใด ๆ กับ Git
ดังนั้นฉันจึงมีการประชุมสัปดาห์นี้กับ SVP ในการเปลี่ยนแปลงโครงสร้างพื้นฐานที่ต้องการให้ฉันอธิบายถึงข้อดีของ Git ให้เธอฟัง เห็นได้ชัดว่า Word เข้ามาหาเธอบ่อยครั้งใน Clearcase ของฉัน หากเธอยอมรับข้อโต้แย้งของฉันฉันจะได้รับการช่วยเหลือที่นายจ้างของฉันกำจัดตัวเองจากสิ่งที่น่ารังเกียจนี้
ประสบการณ์ของฉันกับผู้บริหารบอกพวกเขาว่าก) ต้องการคำอธิบายสั้น ๆ อย่างยิ่งสำหรับทุกสิ่ง b) สนใจเฉพาะข้อเท็จจริงที่เกี่ยวข้องกับตัวเลขดอลลาร์
สำหรับนักพัฒนาซอฟต์แวร์ฉันสามารถอธิบายข้อดีของ Git ผ่านทาง Clearcase (หรือระบบควบคุมเวอร์ชันอื่น ๆ สำหรับ Clearcase สำหรับเรื่องนั้น) แต่ฉันวาดภาพเปล่า ๆ เกี่ยวกับวิธีการทำสิ่งนี้กับผู้บริหารด้านเทคนิคโดยไม่มีพื้นฐานด้านเทคนิค (เธอมี MBA และปริญญาตรีของเธอในภูมิศาสตร์)
ฉันรู้สึกว่าการโต้เถียงใด ๆ ที่ฉันทำกับเธออาจเป็นไปได้ว่าจะพูดพล่อยๆทางเทคนิคหรือว่าฉันกำลังประกาศเรื่องความชอบส่วนตัว
สิ่งที่ฉันพยายามค้นหาคือข้อเท็จจริงที่เป็นรูปธรรมซึ่งแสดงให้เห็นว่านักพัฒนาทำงานอย่างมีประสิทธิภาพยิ่งขึ้นด้วย Git หรือระบบควบคุมแหล่งข้อมูลสมัยใหม่ใด ๆ
ฉันคิดว่าความจริงที่ว่าทีมอื่น ๆ เริ่มใช้ Git ภายในเป็นสัญญาณที่มีความหมาย แต่ก็ยังไม่แข็งแกร่งพอเพราะมันสามารถถูกไล่ออกได้ตามความชอบส่วนตัว
สิ่งที่ฉันต้องการจริงๆคือสิ่งที่ทรงพลังพอที่จะผ่าน "กระบวนการนี้ได้ทำงานมา 20 ปีทำไมเราต้องเปลี่ยนมัน" ข้อโต้แย้ง.