ข้อมูลฮาร์ดเดียวที่ฉันเคยเห็นเป็นBoehm และ Papaccio ความเข้าใจและการควบคุมค่าใช้จ่ายซอฟต์แวร์
สิ่งนี้เกิดขึ้นในปี 1988 และเป็นการศึกษาโครงการซอฟต์แวร์ประมาณ 80 โครงการ พวกเขาสรุปว่าการตัดสินใจก่อนกำหนดและการแก้ไขล่าช้าอาจมีค่าใช้จ่าย 50-200 เท่าว่าจะมีอะไรหากได้รับการแก้ไขเร็ว แต่การตัดสินใจเริ่มแรกที่พวกเขากำลังพูดถึงคือระบบปฏิบัติการที่จะใช้งานและภาษาและฐานข้อมูลใดที่จะใช้
ดังนั้นตัวเลขเหล่านั้นอาจถูกแทนที่ด้วยความเคารพต่อการพัฒนาซอฟต์แวร์ในปัจจุบัน อย่างไรก็ตามตอนนี้เรามีประสบการณ์มากมายในสาขาและเรารู้โดยสัญชาตญาณว่ามันยังคงเป็นจริง
ในที่สุดเรารู้ว่าหากความล้มเหลวของความต้องการถูกจับก่อนที่เราจะไปผลิตสิ่งนี้ทำให้เกิดการทำงานซ้ำมากและทำให้โครงการล่าช้าหรือยกเลิกจริงซึ่งถ้ามันถูกจับได้ก่อนที่จะทำงานใด ๆ เสร็จแล้วเรา ได้ดี
แก้ไข: Doc Brown ทำให้จุดดีในความคิดเห็นของเขา
งานวิจัยของ Boehm ทำในโครงการ COBOL และ FORTRAN ในช่วงเวลาที่คอมไพล์และเวลารันช้าอย่างน่าขัน ฉันเริ่มต้นอาชีพของฉันในช่วงต้น 90s ของ COBOL และวงจรการคอมไพล์และการทดสอบที่ใช้เวลานานจนคุ้มค่ากับความพยายามในการทดสอบโค้ดให้แห้งก่อนที่จะผ่านรอบ (หรืออย่างน้อยในช่วงระยะการสร้าง) คุณสามารถจับบางสิ่งบางอย่างและยกเลิกได้ แต่เช้าช่วยตัวเองสักชั่วโมงหรือมากกว่านั้น)
ในทางกลับกันผู้บังคับบัญชาของเราเคยหัวเราะกับข้อร้องเรียนของเราเพราะเมื่อไม่นานมานี้พวกเขาเคยต้องพกการ์ดเจาะมือไปที่ห้องเซิร์ฟเวอร์แล้วทิ้งไว้หนึ่งวัน
ดังนั้นมันจึงเป็นจริงมากขึ้นกว่าตอนนี้
และเมื่อไม่นานมานี้ฉันได้เห็นบล็อกที่ใช้การนำเสนอปัญหาของสตีฟ McConnellซ้ำอีกครั้ง ( อ้างอิงวันที่ 1996) ราวกับว่ากราฟนั้นมาจากจำนวนจริง มันไม่ใช่ เป็นการสร้างภาพข้อมูลเพื่ออธิบายประเด็นของเขาอย่างง่ายๆ
ฉันคิดว่าหลักฐานของ Morendil ในบทความเรื่อง OP อ้างถึงเป็นสิ่งที่ดี วิทยาศาสตร์ที่เรามีในเรื่องนี้นั้นแย่และล้าสมัยและยังถือว่าเป็นศีล แต่ฉันก็คิดว่ามันเป็นสิ่งที่ดีและเป็นจริงเพราะเรารู้จากประสบการณ์ที่ขมขื่นว่ามันยังคงเป็นจริงอย่างน้อยก็ถึงจุดหนึ่ง และฉันคิดว่าถ้อยคำ "ระเบียบวินัย" ที่น่าทึ่งของเขาไม่ได้ช่วยเขา