เมื่อก่อนหน้านี้ฉันถามสิ่งที่รับผิดชอบเกี่ยวกับซอฟต์แวร์ช้าคำตอบสองสามข้อที่ฉันได้รับบอกว่าเป็นปัญหาทางสังคมและการจัดการ:
นี่ไม่ใช่ปัญหาด้านเทคนิค แต่เป็นปัญหาด้านการตลาดและการจัดการ .... ในที่สุดผู้จัดการผลิตภัณฑ์มีหน้าที่เขียนรายละเอียดสำหรับสิ่งที่ผู้ใช้ควรได้รับ มีหลายสิ่งหลายอย่างที่ผิดไป: ผู้จัดการผลิตภัณฑ์ล้มเหลวในการตอบสนองต่อปุ่มในสเป็ค ... ทีมงาน QA ทำหน้าที่ทดสอบปานกลางกับสเป็คปานกลาง ... หากการจัดการผลิตภัณฑ์และพนักงานควบคุมคุณภาพกำลังนอนหลับอยู่ โปรแกรมเมอร์เราไม่สามารถชดเชยได้ - บ๊อบเมอร์ฟี่ย์
ผู้คนทำงานกับแอพที่ดี ในขณะที่ทำงานปัญหาด้านประสิทธิภาพจะคืบคลานเข้ามาเหมือนกับข้อบกพร่อง ข้อแตกต่างคือ - ข้อบกพร่องคือ "ไม่ดี" - พวกเขาร้องออกมา "หาฉันและแก้ไขฉัน" ปัญหาประสิทธิภาพการทำงานเพียงแค่นั่งที่นั่นและแย่ลง โปรแกรมเมอร์มักคิดว่า "รหัสของฉันจะไม่มีปัญหาด้านประสิทธิภาพ แต่ฝ่ายบริหารจำเป็นต้องซื้อเครื่องจักรที่ใหม่กว่า / ใหญ่กว่า / เร็วกว่า" ความจริงก็คือหากนักพัฒนาซอฟต์แวร์ค้นหาปัญหาด้านประสิทธิภาพเป็นระยะ ๆ ( ซึ่งจริง ๆ แล้วง่ายมาก ) พวกเขาก็สามารถกำจัดพวกมันได้ - Mike Dunlavey
ดังนั้นหากนี่เป็นปัญหาทางสังคมกลไกทางสังคมที่องค์กรสามารถจัดทำขึ้นเพื่อหลีกเลี่ยงการส่งมอบซอฟต์แวร์ที่ช้าแก่ลูกค้า