Improving management and tools for project performance in software development: a system dynamics ap

While existing research has mainly focused on project management’s static view, our work investigates the impacts of projects’ structure and behavioural dynamics on their performance, with a specific focus on the influence of some peculiar development processes. A dynamic simulation model of a single-phase project was built using the system dynamics methodology. The model integrates several previously developed and tested project structures and adds a separate structure for the negotiation process. Simulations describe the behaviours generated by the interaction of customized development processes in single-phase projects. Project performances are measured in terms of time, quality and cost. Our research aims to show that development processes, as well as shared resource levelling techniques, significantly impact the dynamic behaviour of projects through the feedback, delays and nonlinear relationships which are usually omitted in traditional project management practice, as well as in methods, tools and models, but are very important descriptors of project complexity. Expanding the models used to manage projects to include dynamic features requires a change of focus by researchers and practitioners. The system dynamics methodology provides some of the tools for developing and implementing such an expansion in project models.

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

[2]  Kenneth Cooper Naval Ship Production: A Claim Settled and a Framework Built , 1980 .

[3]  J. Sterman Business Dynamics , 2000 .

[4]  George P. Richardson,et al.  Introduction to System Dynamics Modeling with DYNAMO , 1981 .

[5]  Hany H. Ammar,et al.  A Methodology for Architecture-Level Reliability Risk Analysis , 2002, IEEE Trans. Software Eng..

[6]  Kishore Sengupta,et al.  Dynamics of agile software development , 2009 .

[7]  Ron Jeffries,et al.  Extreme Programming and Agile Software Development Methodologies , 2004, Inf. Syst. Manag..

[8]  Radhika Jain,et al.  Agile Software Development: Adaptive Systems Principles and Best Practices , 2006, Inf. Syst. Manag..

[9]  J. Sterman,et al.  Effects of feedback complexity on dynamic decision making , 1995 .

[10]  Robert P. Smith,et al.  A model-based method for organizing tasks in product development , 1994 .

[11]  Edward B. Roberts,et al.  A simple model of R & D project dynamics , 1974 .

[12]  J. C. Kelly,et al.  A comparison of four design methods for real-time systems , 1987, ICSE '87.

[13]  P. Senge The fifth discipline : the art and practice of the learning organization/ Peter M. Senge , 1991 .

[14]  Milton D. Rosenau,et al.  Managing the Development of New Products: Achieving Speed and Quality Simultaneously Through Multifunctional Teamwork (Управление разработкой новых продуктов: использование многофункциональных команд для одновременного достижения скорости и качества) , 1993 .

[15]  Magne Jørgensen,et al.  A comparison of software project overruns - flexible versus sequential development models , 2005, IEEE Transactions on Software Engineering.

[16]  D. V. Steward,et al.  The design structure system: A method for managing the design of complex systems , 1981, IEEE Transactions on Engineering Management.

[17]  John D. Sterman,et al.  Learning in and about complex systems , 1994 .

[18]  Steven C. Wheelwright,et al.  Revolutionizing New Product Development: Quantum Leaps in Speed, Efficiency, and Quality (Революция в разработке продуктов: количественный скачок в скорости, эффективности и качестве) , 1992 .

[19]  Boyd C. Paulson,et al.  Professional Construction Management , 1978 .

[20]  Steven D. Eppinger,et al.  Predicting technical communication in product development organizations , 1995 .

[21]  Mark Paich,et al.  Boom, bust, and failures to learn in experimental markets , 1993 .

[22]  Steven C. Wheelwright,et al.  Revolutionizing Product Development: Quantum Leaps in Speed, Efficiency and Quality , 1992 .

[23]  Stuart E. Madnick,et al.  Software Project Dynamics: An Integrated Approach , 1991 .