ในการจัดการคำถามผู้ร่วมงานที่ล้าสมัยของฉันหลายคนพูดถึงกลยุทธ์ในการจัดการกับเพื่อนร่วมงานที่ไม่ต้องการรวมเวิร์กโฟลว์ของพวกเขาเข้ากับทีม
ฉันต้องการถ้าเป็นไปได้เพื่อเรียนรู้กลยุทธ์บางอย่างสำหรับ "การสอน" ผู้ร่วมงานที่ไม่รู้เทคนิคและเครื่องมือที่ทันสมัยเพียงอย่างเดียว
ฉันเริ่มทำงานกับโปรแกรมเมอร์ที่จนกระทั่งเมื่อไม่นานมานี้ได้ทำงานในความโดดเดี่ยวในส่วนอื่นของ บริษัท เขามีความรู้เกี่ยวกับโดเมนอย่างกว้างขวางและที่สำคัญที่สุดเขาได้แสดงให้เห็นถึงทักษะการแก้ปัญหาที่ดีสิ่งที่ผู้สมัครหลายคนดูเหมือนจะขาด
อย่างไรก็ตามรหัส (C #) จริงที่ฉันเคยเห็นคือการย้อนกลับไปสู่ VB6 วัน โครงสร้างขั้นตอน, สัญกรณ์ฮังการี, ตัวแปรทั่วโลก (การละเมิดstatic
), ไม่มีส่วนต่อประสาน, ไม่มีการทดสอบ, การไม่ใช้ Generics, การขว้างSystem.Exception
... คุณจะได้รับแนวคิด
โปรแกรมเมอร์คนนี้ค่อนข้างแก่กว่าฉันและด้วยความประทับใจแรกอย่างน้อยก็ไม่ได้แสวงหาการเปลี่ยนแปลงในเชิงบวก ฉันจะไม่พูดต่อต้านการเปลี่ยนแปลงเพราะฉันคิดว่าส่วนใหญ่เป็นปัญหาของหัวข้อที่ได้รับการเจาะและฉันต้องการที่จะเตรียม
โปรแกรมเมอร์มักจะเป็นคนที่ดื้อรั้นและเข้าร่วมกับการจู่โจมปืนและทำการตรวจสอบโค้ดที่ฉีกขาดเป็นชิ้นเล็กชิ้นน้อยและนโยบายที่บังคับใช้อย่างเคร่งครัดมีแนวโน้มว่าจะไม่สร้างผลลัพธ์ที่ฉันต้องการ หากนี่คือการจ้างงานใหม่โปรแกรมเมอร์รุ่นเยาว์ฉันไม่คิดเลยว่าจะมีท่าทาง "ผู้ให้คำปรึกษา" สองครั้ง แต่ฉันก็ระมัดระวังในการปฏิบัติต่อพนักงานที่มีประสบการณ์ในฐานะมือใหม่ที่ไร้เดียงสา (ซึ่งเขาไม่ใช่ - เขาแค่ไม่ ทันกับความก้าวหน้าบางอย่างในสนาม)
ฉันจะไปเกี่ยวกับการยกระดับมาตรฐานคุณภาพรหัสของผู้พัฒนานี้ตามวิธี Dale Carnegie ผ่านการโน้มน้าวใจที่อ่อนโยนและสิ่งจูงใจที่ไม่ใช่วัสดุได้อย่างไร อะไรจะเป็นกลยุทธ์ที่ดีที่สุดในการทำให้เกิดการเปลี่ยนแปลงที่ละเอียดและค่อยเป็นค่อยไปโดยไม่ต้องสร้างสถานการณ์ที่เป็นปฏิปักษ์?
มีคนอื่น ๆ โดยเฉพาะผู้พัฒนานำ - เคยอยู่ในสถานการณ์แบบนี้มาก่อนหรือไม่? กลยุทธ์ใดที่ประสบความสำเร็จในการกระตุ้นความสนใจและสร้างกลุ่มพลังเชิงบวก กลยุทธ์ใดที่ไม่ประสบความสำเร็จและควรหลีกเลี่ยงได้ดีกว่า
ชี้แจง:
ฉันรู้สึกว่าหลายคนกำลังตอบตามความรู้สึกส่วนตัวโดยไม่อ่านรายละเอียดทั้งหมดของคำถาม โปรดทราบสิ่งต่อไปนี้ซึ่งควรบอกเป็นนัย แต่ตอนนี้ฉันกำลังชี้แจงอย่างชัดเจน:
เพื่อนร่วมงานคนนี้เป็นเพียง "อาวุโส" ของฉันตามอายุ ฉันไม่เคยพูดว่าชื่อของเขาขอบเขตอิทธิพลหรือหลายปีในองค์กรเกินความเป็นจริงและในความเป็นจริงไม่มีสิ่งเหล่านั้นจริง เขาเป็นโปรแกรมเมอร์ LOB ที่ถูกดูดซึมเข้าสู่ร้านพัฒนาหลัก แค่นั้นแหละ.
ฉันไม่ได้เป็นคนจ้างใหม่โปรแกรมเมอร์รุ่นใหม่หรือคนไร้เดียงสาคนอื่น ๆ ที่มีแผนจะเปลี่ยนแปลง บริษัท ในชั่วข้ามคืน โดยทั่วไปฉันเป็นผู้ดูแลกระบวนการซอฟต์แวร์ แต่หลายคนที่ทำงานเป็น "โอกาสในการขาย" จะรู้ว่าความรับผิดชอบไม่ได้มีความสัมพันธ์กับแผนภูมิองค์กรเสมอไป
ฉันไม่ได้ถามผู้คนว่าจะหาทางไปยังนรกได้หรือไม่ ฉันสามารถทำเช่นนั้นได้หากฉันต้องการผลลัพธ์สุทธิคือบุคคลนี้จะไม่พอใจและ / หรือเลิก กรุณาพยายามที่จะเข้าใจว่าฉันกำลังมองหาสังคม , สหกรณ์วิธีการของการเปลี่ยนแปลงการขับรถ
กล่าวถึง"... ตัวแปรทั่วโลก ... ไม่ ... การทดสอบการขว้างปา
System.Exception
"มีวัตถุประสงค์เพื่อแสดงให้เห็นว่าปัญหาที่เกิดขึ้นไม่เพียงผิวเผินหรือความงาม วิธีปฏิบัติที่อาจใช้กับแอพ CRUD ที่ค่อนข้างเล็กไม่จำเป็นต้องทำงานกับแอพองค์กรขนาดใหญ่และอันที่จริงไม่มีรหัสใดเลยที่ผ่านการทดสอบการรวมเข้าด้วยกัน
ได้โปรดลองทำคำถามที่มีคุณค่ายอมรับว่าจริง ๆ แล้วฉันรู้ว่าฉันกำลังพูดถึงอะไรและตอบคำถามที่ฉันถามหรือดำเนินการต่อไป
ป.ล. ขอแสดงความขอบคุณอย่างจริงใจต่อผู้ที่ - เสนอ - ให้คำแนะนำที่สร้างสรรค์มากกว่าการโต้เถียงกับหลักฐาน ฉันจะออกจากที่นี่ไปอีกซักพักเพราะฉันหวังว่าจะได้ฟังมากขึ้นในประสบการณ์แห่งโลกแห่งความเป็นจริง