คำถามติดแท็ก management

"พลังที่เป็น" มักจะเป็นวลีที่ใช้อธิบายถึงอำนาจที่รับผิดชอบในการทำงาน การกระจายทรัพยากรจะเป็นวิธีการอธิบายสิ่งที่ผู้จัดการทำแม้ว่าทรัพยากรรวมถึงเวลาเงินและผู้คน

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

1
บทบาทการเขียนของผู้จัดการฝ่ายพัฒนาซอฟต์แวร์ [ปิด]
เราทุกคนรู้ว่าสิ่งที่ผู้จัดการฝ่ายพัฒนาซอฟแวร์ไม่ แต่ผมเกรงว่าเราจะรู้ว่ามันคลุมเครือ เราคิดว่าเรารู้ว่าเขากำลังทำอะไรอยู่ แต่เพื่อระบุรายการขอบเขตงานที่ค่อนข้างยาก ในความเห็นของคุณผู้จัดการฝ่ายพัฒนาซอฟต์แวร์มีบทบาทอย่างไร?
62 management 

11
จะทราบได้อย่างไรว่าโปรแกรมเมอร์ของคุณทำงานผิดปกติหรือไม่? [ปิด]
ฉันเป็นผู้นำทีมพร้อมนักพัฒนา 5+ คน ฉันมีนักพัฒนา (เรียกเขาว่าA ) ซึ่งเป็นโปรแกรมเมอร์ที่ดีผู้เขียนโค้ดที่ดีสะอาดและเข้าใจง่าย อย่างไรก็ตามเขาค่อนข้างยากที่จะจัดการและบางครั้งฉันก็สงสัยว่าเขามีประสิทธิภาพต่ำกว่าจริงหรือไม่ บริษัท ของเรากำหนดให้ผู้พัฒนาระบุความคืบหน้าการทำงานในตัวติดตามข้อผิดพลาดที่เราใช้ไม่มากเท่ากับการตรวจสอบโปรแกรมเมอร์ แต่เพื่อให้ผู้มีส่วนได้เสียทราบถึงความคืบหน้า สิ่งนี้เป็นเพียงการอัปเดตความคืบหน้าของงานเมื่อเสร็จแล้ว (อาจจะ 3 สัปดาห์หลังจากมีการใช้งานครั้งแรก) และนี่ทำให้ทุกคนสงสัยว่าเกิดอะไรขึ้นในช่วงกลางสัปดาห์ของการพัฒนา เขาจะไม่เปลี่ยนนิสัยของเขาแม้จะละเอียดละเอียดซ้ำ ๆ (ไม่เป็นไรนักพัฒนาเกลียดงานเอกสารฉันก็เช่นกัน) เมื่อ 2-3 เดือนที่ผ่านมาเขาลาบ่อยเนื่องจากมีเหตุการณ์ต่าง ๆ - ไม่ว่าเขาจะป่วยหรือต้องเข้าร่วมกิจกรรมส่วนตัวมากมาย (ไม่เป็นไรสิ่งเลวร้ายเกิดขึ้นในสายเป็นเรื่องบังเอิญ) เรากำหนด sprints หรือ roadmaps สำหรับแต่ละเดือน และในจุดเริ่มต้นของการวิ่งที่เราจะหารือเกี่ยวกับปริมาณของการทำงานในแต่ละของนักพัฒนาที่ต้องทำในการวิ่งและนักพัฒนาจะได้รับการกำหนดระยะเวลาที่พวกเขาต้องการสำหรับแต่ละงาน เขามักจะไม่สามารถทำสิ่งเหล่านี้ให้สำเร็จได้ทั้งหมด (ไม่เป็นไรนักพัฒนาพลาดกำหนดเวลาเป็นประจำไม่ใช่เพราะความผิดของพวกเขา) ฉันอาศัยอยู่ในสิงคโปร์ ไม่แน่ใจว่าสำคัญหรือไม่ ใช่ชาวเอเชียเป็นที่รู้กันว่าเป็นคนขี้ขลาด แต่สิ่งนั้นสำคัญหรือไม่? หากมีเหตุการณ์ข้างต้นเพียงหนึ่งหรือสองเหตุการณ์เกิดขึ้นฉันจะไม่รู้สึกว่าAกำลังดำเนินการอยู่ แต่พวกเขาทั้งหมดเกิดขึ้นพร้อมกัน ดังนั้นฉันจึงมีความรู้สึกว่าAกำลังดำเนินการอยู่และอาจจะเป็น - พระเจ้าห้ามไม่ให้หลุดออกจากตำแหน่ง นี่เป็นเพียงความรู้สึกจากประสบการณ์หลายปีของฉันในฐานะโปรแกรมเมอร์ แต่ฉันอาจจะผิด เป็นการยากที่จะวัดการทำงานของโปรแกรมเมอร์เนื่องจากงานทั้งสองไม่เหมือนกันและไม่มีวัตถุประสงค์มาตรฐานในการวัดความมุ่งมั่นของโปรแกรมเมอร์ที่มีต่อ บริษัท ของคุณ มันเป็นไปไม่ได้เลยทีเดียวที่จะบอกว่าโปรแกรมเมอร์กำลังทำงานของเขาอยู่หรือไม่ สิ่งที่คุณทำได้คือการไว้วางใจพวกเขา …

10
เป้าหมาย SMART มีประโยชน์สำหรับโปรแกรมเมอร์หรือไม่ [ปิด]
หลายองค์กรที่ฉันรู้จักใช้เป้าหมายSMARTสำหรับโปรแกรมเมอร์ของพวกเขา สมาร์ทเป็นตัวย่อสำหรับเฉพาะวัดได้ทำได้เกี่ยวข้องและหมดเวลา พวกเขาเป็นเรื่องธรรมดาใน บริษัท ขนาดใหญ่ ประสบการณ์ที่ผ่านมาของฉันกับเป้าหมายของ SMART นั้นไม่ได้เป็นไปในเชิงบวกทั้งหมด มีโปรแกรมเมอร์คนอื่น ๆ พบวิธีที่มีประสิทธิภาพในการวัดประสิทธิภาพ? ตัวอย่างของเป้าหมาย SMART ที่ดีสำหรับโปรแกรมเมอร์ (ถ้ามี) คืออะไร

6
“ โปรแกรมเมอร์ที่ดีสามารถสร้างผลงานได้ดีกว่าแบบธรรมดาถึง 10 เท่า” [ปิด]
ฉันได้อ่านบทสัมภาษณ์กับโปรแกรมเมอร์ที่ยอดเยี่ยม (ไม่ใช่ภาษาอังกฤษ) และในนั้นเขากล่าวว่า "โปรแกรมเมอร์ที่ยอดเยี่ยมสามารถทำได้ดีถึง 10 เท่าและปานกลาง" ให้เหตุผลว่าทำไมโปรแกรมเมอร์ที่ดีถึงได้รับค่าตอบแทนที่ดีและทำไม บริษัท การเขียนโปรแกรมให้สิ่งอำนวยความสะดวกมากมายสำหรับพนักงานของพวกเขา แนวคิดก็คือมีความต้องการโปรแกรมเมอร์ที่ดีจำนวนมากเนื่องจากเหตุผลข้างต้นและนั่นเป็นสาเหตุที่ บริษัท ต่างๆต้องจ่ายเงินจำนวนมากเพื่อนำมาใช้ คุณเห็นด้วยกับคำสั่งนี้หรือไม่? คุณรู้ข้อเท็จจริงวัตถุประสงค์ใด ๆ ที่สามารถรองรับได้ แก้ไข: คำถามไม่มีส่วนเกี่ยวข้องกับประสบการณ์ ถ้าคุณพูดคุยเกี่ยวกับโปรแกรมเมอร์ที่ยอดเยี่ยมหนึ่งคนที่มีประสบการณ์ 1 ปีดังนั้นเขาควรจะทำงานได้ดีกว่าโปรแกรมเมอร์ธรรมดาที่มีประสบการณ์ 1 ปีเป็น 10 เท่า ฉันเห็นด้วยว่าจากประสบการณ์บางปีเป็นต้นไปสิ่งต่างๆเริ่มกระจายไป แต่นั่นไม่ใช่จุดประสงค์ของคำถาม

18
วิธีจัดการผู้พัฒนาที่มีทักษะการสื่อสารไม่ดี
ฉันจัดการทีมนักพัฒนาเล็ก ๆ ในแอปพลิเคชันซึ่งอยู่ในช่วงกลางของวงจรชีวิตภายใน บริษัท ใหญ่ น่าเสียดายที่นี่หมายถึงมีการแบ่งงานการเขียนโปรแกรม 30/70 เป็น "งานด้านเทคนิคอื่น ๆ " โดยทั่วไป งานนี้รวมถึง: ทำงานกับทีม DBA / Unix / Network / Loadbalancer ในงานต่างๆ การวางและจัดการคำสั่งซื้อฮาร์ดแวร์หรือโครงสร้างพื้นฐานในภูมิภาคต่างๆ กำลังรันการทดสอบที่ยังไม่ได้ย้ายไปยัง CI การวิเคราะห์ สนับสนุน / สืบสวน มันยุติธรรมที่จะบอกว่านักพัฒนาทุกคนชอบที่จะเขียนโค้ดมากกว่าที่จะทำภารกิจทางโลกมากกว่านี้ดังนั้นฉันพยายามแจกงานเขียนโปรแกรมสนุก ๆ ให้กับทีม ทีมส่วนใหญ่ได้รับการว่าจ้างเพราะถึงแม้ว่าพวกเขาอาจไม่มีทักษะการเขียนโปรแกรมยอดเยี่ยมในการเขียนคอมไพเลอร์ / เกมของตัวเอง / ระบบการซื้อขายที่มีความถี่สูง ฯลฯ พวกเขาเป็นนักสื่อสารที่ดี และค่อนข้างนำทางระบบราชการที่ซับซ้อนที่นี่ พวกเขาเป็นนักพัฒนาที่ดี แต่พวกเขาก็เป็นเจ้าหน้าที่เทคนิคที่ดีทุกด้าน อย่างไรก็ตามสมาชิกคนหนึ่งของทีมอาจมีทักษะการเขียนโค้ดโดยเฉลี่ยสูงกว่า แต่ทักษะการสื่อสารต่ำกว่าค่าเฉลี่ย ตามเนื้อผ้าผู้จัดการฝ่ายพัฒนาคนก่อนมีแนวโน้มที่จะให้งานการเขียนโปรแกรมแก่เขาและไม่ใช่งานทางโลกที่มีรายชื่อด้านบน อย่างไรก็ตามฉันไม่รู้สึกว่าสิ่งนี้ยุติธรรมสำหรับคนอื่น ๆ ในทีมที่แสดงความสามารถในการพัฒนาชุดทักษะรอบด้านที่จำเป็นสำหรับแผนกไอทีขนาดใหญ่ของธุรกิจ ฉันควรทำอย่างไรในสถานการณ์เช่นนี้? ถ้าฉันยังคงทำงานเขียนโปรแกรมให้เขาต่อไปฉันรู้ว่ามันจะเสร็จเร็วขึ้น …

17
ผู้จัดการจะทราบได้อย่างไรว่าบุคคลนั้นเป็นโปรแกรมเมอร์ที่ดีหรือไม่ดี?
ใน บริษัท ส่วนใหญ่ที่ทำการเขียนโปรแกรมทีมงานและแผนกประกอบด้วยโปรแกรมเมอร์ที่ออกแบบและเขียนรหัสและผู้จัดการที่ ... ดีทำสิ่งจัดการ นอกเหนือจากการไม่เขียนโค้ดผู้จัดการมักจะไม่ได้ดูรหัสที่ทีมพัฒนาและอาจไม่มี IDE ที่เหมาะสมติดตั้งในเครื่องทำงาน อย่างไรก็ตามผู้จัดการจะต้องตัดสินว่าบุคคลใดทำงานได้ดีหรือไม่ถ้าเขาหรือเธอควรรับผิดชอบบางสิ่งหรือหากนักพัฒนาเฉพาะควรได้รับมอบหมายให้ทำงานที่มีความสำคัญและรับผิดชอบมากที่สุด และสุดท้าย แต่ไม่ท้ายสุดผู้จัดการมักจะกำหนดโบนัสรายไตรมาส! ในการทำสิ่งต่าง ๆ ข้างต้นได้อย่างมีประสิทธิภาพผู้จัดการควรรู้ว่าบุคคลนั้นเป็นโปรแกรมเมอร์ที่ดีหรือไม่ในลักษณะอื่น ๆ คำถามคือพวกเขาจะทำอย่างไร พวกเขาไม่ได้ดูที่รหัสที่คนเขียนพวกเขาไม่สามารถประเมินคุณภาพของโปรแกรมเมอร์ที่พัฒนา ... แต่การประมาณของพวกเขาว่าใครเป็นผู้เขียนโค้ดที่ดีและผู้ที่ไม่ดี กรณีส่วนใหญ่! ความลับคืออะไร?

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

5
คุณจะโน้มน้าวผู้บริหารให้“ ลงทุน” ในการทดสอบหน่วยได้อย่างไร
คุณโน้มน้าวผู้จัดการของคุณให้ทดสอบหน่วยได้อย่างไร โดย "ใช้" ฉันหมายถึงได้รับอนุญาตให้พัฒนาเช็คอินเพื่อควบคุมแหล่งที่มาและรักษาการทดสอบหน่วยในช่วงเวลาอื่น ๆ การคัดค้านการจัดการทั่วไปคือ: ลูกค้าไม่ได้ชำระเงินสำหรับการทดสอบหน่วย โครงการไม่อนุญาตให้มีเวลาสำหรับการทดสอบหน่วย หนี้ทางเทคนิค? หนี้สินทางเทคนิคคืออะไร คุณรู้จักคำคัดค้านอื่น ๆ หรือไม่? คุณมีคำตอบอะไร ขอบคุณล่วงหน้า!

15
คุณสามารถเป็นผู้จัดการและโปรแกรมเมอร์ในเวลาเดียวกันได้หรือไม่? [ปิด]
การจัดการโปรแกรมเมอร์คนอื่น ๆ ในขณะที่คุณเป็นส่วนหนึ่งของกำลังการเขียนโปรแกรม เป็นรูปแบบทั่วไปมากอย่างน้อยใน บริษัท ที่ฉันทำงานให้ คุณสามารถเป็นโปรแกรมเมอร์ที่ดีหรือผู้จัดการที่ดีถ้าคุณทำทั้งสองอย่างในเวลาเดียวกันได้หรือไม่? ฉันกำลังถามถึงประสิทธิผลของบุคคลที่ต้องมีบทบาทที่แตกต่างกันสองอย่างซึ่งต้องใช้ทักษะที่แตกต่างกันมากสภาพแวดล้อมความเข้มข้นองค์กร ฯลฯ อัปเดต : คำถามของฉันรวมถึงการจัดการของ บริษัท (ซึ่งเป็นกรณีของฉัน) ไม่ใช่การจัดการทีมโดยเฉพาะ แต่ฉันสนใจทั้งสองอย่างแน่นอน

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

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

16
คุณมีข้อเสนอแนะอะไรถ้า บริษัท ไม่ยอมรับการมีส่วนร่วมของฉันต่อโครงการขนาดใหญ่ [ปิด]
ฉันเป็นนักพัฒนาระดับเริ่มต้นที่มีประสบการณ์ 1 ปี ฉันได้ทำงานในโครงการขนาดใหญ่ซึ่งฉันได้เล่นประมาณ 80% ของงานในโครงการ 5 เดือนนั้นแย่มากสำหรับฉัน - ดึกใช้เวลาทำงานแม้แต่วันอาทิตย์ ฉันได้ทำงานกับแบบจำลองกระบวนการทั้งหมดการทำงานของเพื่อนร่วมงานของฉันบางส่วนการออกแบบ DB คำติชมของลูกค้าทั้งหมดนี้ แต่ประเด็นก็คืองานของฉันเป็นของหัวหน้าทีมของฉันและหวังว่าตอนนี้ตระหนักว่าทำไมฉันถึง 80% ทำงาน ฉัน! ขณะนี้โครงการเสร็จสมบูรณ์และลูกค้าดูเหมือนพอใจกับงานอย่างสมบูรณ์ แต่ฉันไม่ได้พบ บริษัท ที่ให้การสนับสนุน / ขอบคุณใด ๆ ผู้อาวุโสของฉันที่ไม่ได้มีส่วนร่วมในโครงการได้รับการยกย่องลาโบนัส ฯลฯ นอกจากนี้ฉันยังถูกปฏิเสธไม่อนุญาตให้เข้าร่วมงานครอบครัวที่สำคัญซึ่งทำให้ฉันถามว่า "ฉันมีเครดิตอะไรในตอนนี้"? ฉันสงสัยว่าการซื่อสัตย์ / ทุ่มเทให้กับงานทำให้เกิดสถานการณ์เช่นนี้หรือไม่? ขณะนี้ฉันได้รับข้อเสนอที่ดีพร้อม 3 แพ็คเกจมาแล้ว - ฉันคิดจะย้ายไปยัง บริษัท ใด ๆ ในตอนนี้ คุณมีข้อเสนอแนะ ณ เวลาใด?
40 management 

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

11
จะทำอย่างไรกับสมาชิกในทีมที่ขู่ว่าจะลาออกตลอดเวลาและทำงานด้วยยาก [ปิด]
ฉันทำงานในกลุ่มพัฒนาขนาดเล็กที่มีนักพัฒนา 3 คน เรามีการจัดการที่เข้มงวดและไม่มีโครงสร้างให้กับทีม ไม่มีหัวหน้าทีมที่ได้รับมอบหมายและผู้จัดการก็ถูกส่งมอบอย่างเป็นธรรม นักพัฒนาอาวุโสอยู่กับ บริษัท มา 4 ปีในเวลานั้นเขามีมือขนาดใหญ่ในการตั้งค่าระบบและทำให้พวกเขาทำงานต่อไป เขาไม่ได้เป็นนักพัฒนาที่ดีมาก แต่เป็นโคเดอร์โคบาลที่ดีและเข้าใจเครือข่ายในแบบที่ฉันไม่เคยทำได้ เขาได้รับบทบาทของ "ผู้พัฒนานำ" และ "สถาปนิกระบบ" เพราะเขามีความอาวุโสและรู้สึกว่าเขาดีกว่างานของเขามากกว่าพวกเราที่เหลือ ปัญหาของฉันคือเขาขู่ว่าจะลาออกตลอดเวลา เมื่อวานนี้เขาแจ้งฉันว่าภายใน 6 สัปดาห์เขาจะเลื่อนระดับขึ้นอีกระดับในโปรแกรมการมอบสิทธิ์ 401k และวางแผนที่จะออกเดินทางหลังจากนั้น เมื่อฉันถามเขาว่าทำไมเขาบอกว่าเป็นเพราะผู้จัดการของเรา (ชาย) และทีม (ทีมที่เป็นฉัน) กำลัง“ ทำลายล้าง” เขา เขารู้สึกว่าเขา "สมควร" ได้รับการแต่งตั้งให้เป็นผู้จัดการฝ่ายพัฒนาตามระดับอาวุโสของเขา เขาไม่ชอบฉันเพราะฉันผลักดันสิ่งต่าง ๆ เช่นซอฟต์แวร์ติดตามข้อผิดพลาด / ปัญหาและเพราะฉันทำงานของฉันได้ดี ครั้งล่าสุดที่เขาขู่ว่าจะลาออกฉันก็จริงจังกับเขาและเริ่มวางแผนงานของเขาที่จะจากไป จากนั้นเขาเปลี่ยนใจและบอกฉันว่างานที่ฉันทำคือความรับผิดชอบของเขา เขาอารมณ์เสียกับฉันและความตึงเครียดก็สูงมากชั่วขณะหนึ่ง นี่คือวิธีที่แตกต่างกันที่ฉันได้เข้าหาสถานการณ์: เพียงทำในสิ่งที่เขาถาม: สิ่งนี้ช่วยลดความตึงเครียด แต่ก็ไม่มีอะไรเกิดขึ้นและผู้ใช้ก็อารมณ์เสีย ควบคุมและจัดการสิ่งต่าง ๆ ให้เสร็จ: สิ่งนี้ทำให้ผู้ใช้มีความสุข แต่จากนั้นเขาก็โกรธฉันและปิดตัวลงเขาจะไม่พูดคุยกับฉันหรือทำงานกับฉันเพื่อทำสิ่งต่าง …

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.