Author List: Chiang, I. Robert; Mookerjee, Vijay S.;
Information Systems Research, 2004, Volume 15, Issue 1, Page 3/21/2017.
This paper presents a project management policy in which the appearance of software faults during system construction is used to determine the timing of system integration activities (e.g., team meetings, analyzing modules for interface inconsistencies, system fault correction, and so on). System integration is performed only if a threshold fault count has been exceeded; otherwise, module development is allowed to continue. We derive an expression for calculating fault thresholds and analyze the policy to reveal the presence of three operating regions: (1) a region in which development should continue with no system integration, (2) a region in which system integration occurs if a threshold fault count has been exceeded, and (3) a region in which system integration should always take place. Analytical and numerical results demonstrate how the fault thresholds change with system complexity, team skill, development environment, and project schedule. We also show how learning that occurs during each round of system integration leads to less frequent integration in the future, and lower total construction effort. Simulation experiments reveal that the fault threshold policy can be applied even if several homogeneity assumptions in the model are relaxed, allowing for differences in the propensity among modules to accumulate faults and the effort needed to correct these faults. Finally, the fault threshold policy outperforms a fixed-release policy in which system integration occurs whenever a fixed number of modules has been released.
Keywords: incremental development; quality-driven integration policy; software project management; team coordination
Algorithm:

List of Topics

#260 0.344 policy movie demand features region effort second threshold release paid number regions analyze period respect availability released lower effect results
#244 0.147 structure integration complex business enhancement effects access extent analyzing volatile capture requires occurs pattern enables independent integrative structured decision-making costs
#97 0.135 set approach algorithm optimal used develop results use simulation experiments algorithms demonstrate proposed optimization present analytical distribution selection number existing
#135 0.109 project projects development management isd results process team developed managers teams software stakeholders successful complex develop contingencies problems greater planning
#96 0.096 errors error construction testing spreadsheet recovery phase spreadsheets number failures inspection better studies modules rate replicated detection correction optimal discovering
#152 0.082 software development process performance agile processes developers response tailoring activities specific requirements teams quality improvement outcomes productivity improve fit maturity