การพัฒนาคุณสมบัติที่มีวัตถุประสงค์เพียงอย่างเดียวที่จะนำออกมา? [ปิด]


64

ชื่อของรูปแบบที่ผู้มีส่วนร่วมแต่ละคน (โปรแกรมเมอร์ / นักออกแบบ) ได้พัฒนาสิ่งประดิษฐ์สำหรับวัตถุประสงค์เพียงอย่างเดียวคือการให้บริการเพื่อเบี่ยงเบนความสนใจเพื่อให้การจัดการสามารถลบคุณลักษณะนั้นในผลิตภัณฑ์ขั้นสุดท้าย ?

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

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

รูปแบบกระบวนการนี้มีชื่อในบรรดาโปรแกรมเมอร์เกมที่ทำงานใน บริษัท เอกชน แต่ฉันลืมชื่อที่แท้จริง ผมเชื่อว่ามัน duck- บางสิ่งบางอย่าง ทุกคนสามารถช่วยชี้ให้เห็นชื่อและอาจมีการอ้างอิงที่น่าเชื่อถือว่ารูปแบบการพัฒนา?


31
มันเป็นรูปแบบ "เวลาเปลี่ยนงานเมื่อทำงานเพื่อ บริษัท ดังกล่าว"
Doc Brown

8
มันเรียกว่า "คุณสมบัติเป็ด" stackoverflow.com/a/2444361/102937 จริงๆแล้วชื่ออย่างเป็นทางการของมันคือ"Red Herring"
Robert Harvey

9
มันเรียกว่าไม่เป็นมืออาชีพ

15
@ Pierre303: ฉันเรียกมันว่าการจัดการกับความเป็นจริง ถ้ามีอะไรมันเป็น uber-professionalisim
ไวแอตต์บาร์เน็ตต์

3
@ Stargazer712: ไม่ไม่เป็นมืออาชีพใช้เทคนิคในการจัดการกับผู้คน นักพัฒนาที่ดีจะพยายามเปิดใช้งานช่องทางการสื่อสารที่ซื่อสัตย์ก่อน หากไม่มีวิธีที่จะทำให้ทำงานได้เขาจะติดตาม Doc Brown

คำตอบ:


78

มันเรียกว่าเป็ดจากตำนานที่ถูกกล่าวหาว่ามาจาก Battle Chess ของ Interplay:

สิ่งนี้เริ่มต้นขึ้นจากตำนานของ Interplay เป็นที่ทราบกันดีว่าผู้ผลิต (ตำแหน่งในอุตสาหกรรมเกมเทียบเท่ากับ PMs) ต้องทำการเปลี่ยนแปลงทุกอย่างที่ทำ สมมติฐานคือจิตใต้สำนึกที่พวกเขารู้สึกว่าถ้าพวกเขาไม่ได้พวกเขาไม่ได้เพิ่มมูลค่า

ศิลปินที่ทำงานเกี่ยวกับอนิเมชั่นราชินีของ Battle Chess ได้ตระหนักถึงแนวโน้มนี้และได้คิดค้นนวัตกรรมใหม่ ๆ เขาทำแอนิเมชันสำหรับราชินีในแบบที่เขารู้สึกว่าจะดีที่สุดด้วยการเพิ่มอีกหนึ่ง: เขาให้เป็ดสัตว์เลี้ยงราชินี เขาเคลื่อนไหวเป็ดตัวนี้ผ่านภาพเคลื่อนไหวทั้งหมดของราชินีหากมันกระพือปีกรอบมุม เขายังใช้ความระมัดระวังเป็นอย่างยิ่งเพื่อให้แน่ใจว่าจะไม่ซ้ำซ้อนกับภาพเคลื่อนไหว "จริง"

ในที่สุดก็ถึงเวลาที่ผู้ผลิตจะตรวจสอบภาพเคลื่อนไหวที่กำหนดไว้สำหรับราชินี ผู้ผลิตนั่งลงและดูภาพเคลื่อนไหวทั้งหมด เมื่อพวกเขาทำเสร็จแล้วเขาก็หันไปหาศิลปินและพูดว่า“ นั่นดูดีมาก มีเพียงสิ่งเดียว - กำจัดเป็ด”


20
ฉันมีอาจารย์คนหนึ่งเล่าเรื่องเกี่ยวกับอาจารย์ที่เขียนบทความกับผู้ช่วยบัณฑิตของเขาและส่งบทความด้วยข้อผิดพลาดที่เห็นได้ชัดในสูตรหนึ่ง นักเรียนถามว่าทำไมข้อผิดพลาด ศาสตราจารย์ตอบว่า "สำหรับผู้ตัดสิน"
Aaron Hall

3
ฉันได้รับการนำเสนอทางเทคนิคที่ฉันคัดสรรในบางพื้นที่ที่เราได้ทำงานสร้างสรรค์ที่เป็นนวัตกรรมมาตั้งแต่งานนำเสนอคือ 5 นาทีกับระยะเวลาคำถาม 10 นาที! ฉันทำสไลด์เพื่อตอบรายละเอียดทั้งหมดเกี่ยวกับงานจริงของเราดังนั้นเมื่อพวกเขาถามเกี่ยวกับมันเราพร้อม เราต้องพูดถึงการทำงานจริงตลอดช่วงคำถามแทนที่จะเป็นคำถามธรรมดา ๆ
ฟิล

4
ฉันคิดว่ามันคุ้มค่าที่จะเชื่อมโยงไปยังแหล่งอ้างอิงของคุณ ... อาจเป็นblog.codinghorror.com/new-programming-jargon ?
อันโตนิโอ


3
ดูเพิ่มเติม Dilbert: dilbert.com/strip/2007-02-02
adib

10

ฉันเพียงแค่เห็นว่าเป็นการจัดการตรวจสอบวัตถุประสงค์ของตนเองในโครงการโดยขยายงานที่กำหนดไว้ให้นานที่สุดหรือสร้างงานยุ่งที่ไม่มีความหมายเพื่อทำให้คนไม่ว่างหรือทำงาน

ฉันได้เห็นสิ่งนี้เป็นการส่วนตัวในห้าประเภทที่แตกต่างกัน:

  • โครงการของรัฐบาล - หลายต่อหลายครั้งหากโครงการของผู้จัดการมีค่าใช้จ่ายต่ำกว่างบประมาณหรือเวลาจะทำให้ผลงานไม่ดีสำหรับเขา / เธอในอนาคต พวกเขาอาจได้รับการยกย่องสำหรับงานที่ดี แต่เสี่ยงในอนาคตว่างบประมาณของพวกเขาจะลดลงในปีหน้าหากพวกเขาไม่สามารถพิสูจน์ได้ เนื่องจากการจัดทำงบประมาณในรัฐบาลนี่คือสาเหตุที่โครงการของรัฐบาลตั้งเป้าที่จะใช้งบประมาณที่ได้รับมอบหมายให้มากที่สุด

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

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

  • ภาษาสัญญาบางภาษาต้องมีการเผยแพร่เป็นประจำและปรับปรุงอย่างต่อเนื่องในซอฟต์แวร์ สำหรับปัญหาที่แก้ไขได้ดีการค้นหาคุณสมบัติที่เป็นเอกลักษณ์และใหม่อาจเป็นเรื่องยากหรือเป็นไปไม่ได้ บ่อยครั้งที่งานยุ่งจะได้รับมอบหมายบางทีอาจจะเพิ่มบางสิ่งบางอย่างจากนั้นส่วนใหญ่จะลบออกในรุ่นถัดไป

  • ผู้จัดการมีความกังวลในการทำให้ทีมอยู่ด้วยกันไม่ผิดหรือพยายามทำตัวให้ดี เขาจะพยายามตรวจสอบวัตถุประสงค์ของทีมของเขาเพื่อให้พวกเขามีงานทำภายใต้เขา


6

เจ้านายของฉันเรียกมันว่า "กลยุทธ์น้ำพุ" เขาออกแบบปีกคอมพิวเตอร์ใหม่สำหรับมหาวิทยาลัยที่มีน้ำพุขนาดใหญ่อยู่ด้านหน้า ปีกได้รับการอนุมัติ แต่ไม่มีน้ำพุตรงตามแผนที่วางไว้

นั่นคือ 50 ปีที่ผ่านมาดังนั้นจึงไม่มีอะไรใหม่


5

ในบางโครงการที่ผมเคยทำงานอยู่ที่เราได้เรียกพวกเขาว่า "เพิงจักรยาน" เป็นพยักหน้าให้ระยะที่ปัญหาจักรยานหลั่ง คำนี้มาจากหนังสือกฎหมายของพาร์กินสันอธิบายว่าโรงไฟฟ้าพลังงานนิวเคลียร์มีความซับซ้อนมากจนผู้จัดการคนกลัวที่จะแตะต้องอะไรก็ตาม แต่โรงเก็บจักรยานนั้นเรียบง่ายมาก การจัดการสิ่งต่าง ๆ

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