Performance Variability and Project Dynamics

We present a dynamical model of complex cooperative projects such as large engineering design or software development efforts, comprised of concurrent and interrelated tasks. The model contains a stochastic component to account for temporal fluctuations both in task performance and in the interactions between related tasks. We show that as the system size increases, so does the average completion time. Also, for fixed system size, the dynamics of individual project realizations can exhibit large deviations from the average when fluctuations increase past a threshold, causing long delays in completion times. These effects are in agreement with empirical observation. We also show that the negative effects of both large groups and long delays caused by fluctuations may be mitigated by arranging projects in a hierarchical or modular structure. Our model is applicable to any arrangement of interdependent tasks, providing an analytical prediction for the average completion time as well as a numerical threshold for the fluctuation strength beyond which long delays are likely. In conjunction with previous modeling techniques, it thus provides managers with a predictive tool to be used in the design of a project's architecture.

[1]  Tetsuo Tamai,et al.  Requirements and design change in large-scale software development: analysis from the viewpoint of process backtracking , 1993, Proceedings of 1993 15th International Conference on Software Engineering.

[2]  Daniel A. Levinthal,et al.  MODULARITY AND INNOVATION IN COMPLEX SYSTEMS. , 2002 .

[3]  N. Sri Namachchivaya,et al.  Small Noise Expansion of Moment Lyapunov Exponents for Two-Dimensional Systems , 1997 .

[4]  Reza H. Ahmadi,et al.  Structuring product development processes , 2001, Eur. J. Oper. Res..

[5]  Tad Hogg,et al.  Communities of practice: Performance and evolution , 1994, Comput. Math. Organ. Theory.

[6]  B. Huberman,et al.  The stability of ecosystems , 1989, Proceedings of the Royal Society of London. B. Biological Sciences.

[7]  Steven D. Eppinger,et al.  A Model-Based Framework to Overlap Product Development Activities , 1997 .

[8]  Christoph H. Loch,et al.  Exchanging Preliminary Information in Concurrent Engineering: Alternative Coordination Strategies , 2002, Organ. Sci..

[9]  Kim B. Clark,et al.  Product development performance : strategy, organization, and management in the world auto industry / Kim B. Clark, Tahahiro Fujimoto , 1991 .

[10]  Christopher D. McDaniel,et al.  A linear system framework for analyzing the automotive appearance design process , 1996 .

[11]  Feniosky Peña-Mora,et al.  DYNAMIC PLANNING AND CONTROL METHODOLOGY FOR DESIGN/BUILD FAST-TRACK CONSTRUCTION PROJECTS , 2001 .

[12]  SiggelkowNicolaj,et al.  Balancing Search and Stability , 2003 .

[13]  K. Clark Project scope and project performance: the effect of parts strategy and supplier involvement on product development , 1989 .

[14]  York P. Freund Critical success factors , 1988 .

[15]  Erik Jan Hultink,et al.  4 Product development performance: strategy, organization and management in the world auto industry☆ , 1994 .

[16]  S. J. Kline,et al.  Innovation Is Not a Linear Process , 1985 .

[17]  Daniel A. Levinthal,et al.  Modularity and Innovation in Complex Systems , 2002, Manag. Sci..

[18]  Jan W. Rivkin,et al.  Balancing Search and Stability: Interdependencies Among Elements of Organizational Design , 2003, Manag. Sci..

[19]  Audra E. Kosh,et al.  Linear Algebra and its Applications , 1992 .

[20]  Tad Hogg,et al.  Better Than The Best: The Power of Cooperation , 1993 .

[21]  Peter W. G. Morris,et al.  The Anatomy of Major Projects , 1987 .

[22]  Daniel E. Whitney,et al.  Designing the design process , 1990 .

[23]  Carey W. Mar Process improvement applied to product development : an approach to control development lead time , 1999 .

[24]  János Komlós,et al.  The eigenvalues of random symmetric matrices , 1981, Comb..

[25]  Dennis M. Wilkinson,et al.  Moment instabilities in multidimensional systems with noise , 2004 .

[26]  T. J. Allen Studies of the Problem-Solving Process in Engineering , 1966 .

[27]  Jr. Frederick P. Brooks,et al.  The mythical man-month (anniversary ed.) , 1995 .

[28]  Gene H. Golub,et al.  Matrix computations , 1983 .

[29]  Tyson R. Browning,et al.  Applying the design structure matrix to system decomposition and integration problems: a review and new directions , 2001, IEEE Trans. Engineering Management.

[30]  B A Huberman,et al.  Cooperative Solution of Constraint Satisfaction Problems , 1991, Science.

[31]  B A Huberman,et al.  Evolutionary games and computer simulations. , 1993, Proceedings of the National Academy of Sciences of the United States of America.

[32]  David N. Ford,et al.  Dynamic modeling of product development processes , 1998 .

[33]  James D. Thompson Organizations in Action , 1967 .

[34]  A. Griffin The Effect of Project and Process Characteristics on Product Development Cycle Time , 1997 .

[35]  Stefan H. Thomke,et al.  The Role of Flexibility in the Development of New Products , 1997 .

[36]  Christoph H. Loch,et al.  Parallel and Sequential Testing of Design Alternatives , 2001, Manag. Sci..

[37]  Fred P. Brooks,et al.  The Mythical Man-Month , 1975, Reliable Software.

[38]  C. William Ibbs Quantitative Impacts of Project Change: Size Issues , 1997 .

[39]  Michael In-Chiang Li A robust planning and control methodology for design-build fast-track civil engineering and architectural projects , 1999 .

[40]  Ferenc Juhász,et al.  On the asymptotic behaviour of the spectra of non-symmetric random (0, 1) matrices , 1982, Discret. Math..

[41]  David Robertson,et al.  Product development performance: Strategy, organization, and management in the world auto industry , 1992 .

[42]  Steven D. Eppinger,et al.  Identifying Modular and Integrative Systems and Their Impact on Design Team Interactions , 2003 .

[43]  Bernt Øksendal,et al.  Stochastic differential equations (3rd ed.): an introduction with applications , 1992 .

[44]  Uday R. Kulkarni,et al.  Critical success factors for software projects , 1998, ICIS '98.

[45]  M. Lewin On nonnegative matrices , 1971 .

[46]  Tyson R. Browning,et al.  Adding value in product development by creating information and reducing risk , 2002, IEEE Trans. Engineering Management.

[47]  Reza H. Ahmadi,et al.  Time-Cost Trade-Offs in Overlapped Product Development , 2000, Oper. Res..

[48]  Timothy Van Zandt,et al.  Decentralized Information Processing in the Theory of Organizations , 1999 .

[49]  YAN JIN,et al.  The virtual design team: A computational model of project organizations , 1996, Comput. Math. Organ. Theory.

[50]  Bruce Hannon,et al.  Dynamic Modeling , 1994, Springer US.

[51]  Evan L. Porteus,et al.  Optimal Timing of Reviews in Concurrent Design for Manufacturability , 1995 .

[52]  C. Terwiesch,et al.  Managing the Process of Engineering Change Orders: The Case of the Climate Control System in Automobile Development , 1999 .

[53]  J.S. Reel,et al.  Critical Success Factors in Software Projects , 1999, IEEE Softw..

[54]  Tyson R. Browning,et al.  Modeling impacts of process architecture on cost and schedule risk in product development , 2002, IEEE Trans. Engineering Management.

[55]  Nelson P. Repenning,et al.  Past the Tipping Point: The Persistence of Firefighting in Product Development , 2001 .

[56]  P Morris,et al.  Project Organizations: structures for managing change , 1982 .

[57]  Christoph H. Loch,et al.  Problem - Solving Oscillations in Complex Engineering Projects , 2003, Manag. Sci..