Acquisition Games and Software Defects: Dynamics of the Software Developer's Dilemma

Related posts

Feature

Acquisition Games and Software Defects

Description

Developing schedule-constrained space systems is challenging. Case study data from U.S. Air Force space systems provides evidence of the contractors desire to skip or severely reduce software design and defect detection methods. Madachys inspection-based model is modified to include unit testing and an integration test feedback loop in order to investigate this phenomenon. The model is then used to investigate the consequences of the "corner cutting" behavior on the observed defect dynamics for two remarkably different case study software projects. Latin Hypercube sampling of the model with representative distributions for quality, schedule and cost-driven developer strategies demonstrates that the higher initial-cost and effort quality-driven strategy provides consistently better schedule performance than the observed initial-effort reducing schedule-driven strategy. Strategic Game Theory reasoning, supported by the case study evidence, suggests Austins agency model describes the developers behavior. An appendix note argues that a dynamic Nash bargaining game provides a solution to Freeman Dysons problem, "If we had a reliable way to label our toys good and bad ..."