Modeling distributed product development processes insmall and medium enterprises; Modeling distributed product development processes inSMEs

Effective and efficient product development (PD) is critical to the success of many firms. The market's emphasis on getting faster and cheaper products has forced firms to shift their PD practices from sequential to distributed development practices. This shift has significantly increased complexity and dynamism of PD processes, but often is not sufficiently accounted for by PD managers. Transitioning to distributed PD processes is even more challenging for Small and Medium Enterprises (SMEs), who usually lack resources to secure external help. Furthermore, SMEs have been increasingly using distributed PD to not only cut costs but also accelerate PD processes, which adds extra complexity to the management of PD processes. The objective of this thesis is to develop a generalizable model of distributed PD to aid SMEs better manage their PD processes. First, I identified the necessary attributes that have to be captured in distributed PD process modeling within SMEs using firm interviews and academic literature. I validated the attribute list using firm surveys. Next, I developed a discrete-event simulation model that accounted for task structure, rework, multiple teams, flexible work hours, individual performance ratings and learning curve factors. The model is designed to calculate project completion time and cost. In addition, it generates a probability distribution function of completion time that can be used to further guide PD manager decision-making. I encapsulated the model within a software application called SimLinkTM for both Mac OS® and iOS@ mobile devices. Finally, I adopted a multistage validation process using both historical data sets and ongoing project data to accurately replicate observed results and guide decision making in real world scenario. I built additional confidence in model's predictive ability through sensitivity and stochasticity analysis. The application can be used to evaluate the impact of different PD attributes and analyze various PD scenarios before implementing them in real world. Specifically, the application (and underlying model) has been used to investigate cost and schedule targets for various PD staffing configurations, as well as to analyze the impact of around-the-clock development activities. Lastly, model limitations and generalizability to other PD settings are discussed.