TY - JOUR
T1 - Manufacturing execution systems
T2 - A vision for managing software development
AU - Naedele, Martin
AU - Chen, Hong Mei
AU - Kazman, Rick
AU - Cai, Yuanfang
AU - Xiao, Lu
AU - Silva, Carlos V.A.
N1 - Publisher Copyright:
© 2014 Elsevier Inc. All rights reserved.
PY - 2015/3/1
Y1 - 2015/3/1
N2 - Software development suffers from a lack of predictabilitywith respect to cost, time, and quality. Predictability is one of the major concerns addressed by modern manufacturing execution systems (MESs). A MES does not actually execute the manufacturing (e.g., controlling equipment and producing goods), but rather collects, analyzes, integrates, and presents the data generated in industrial production so that employees have better insights into processes and can react quickly, leading to predictable manufacturing processes. In this paper, we introduce the principles and functional areas of a MES. We then analyze the gaps between MES-visiondriven software development and current practices. These gaps include: (1) lack of a unified data collection infrastructure, (2) lack of integrated people data, (3) lack of common conceptual frameworks driving improvement loops from development data, and (4) lack of support for projection and simulation. Finally, we illustrate the feasibility of leveraging MES principles to manage software development, using a Modularity Debt Management Decision Support System prototype we developed. In this prototype we demonstrate that information integration in MES-vision-driven systems enables new types of analyses, not previously available, for software development decision support.We conclude with suggestions formoving current software development practices closer to the MES vision.
AB - Software development suffers from a lack of predictabilitywith respect to cost, time, and quality. Predictability is one of the major concerns addressed by modern manufacturing execution systems (MESs). A MES does not actually execute the manufacturing (e.g., controlling equipment and producing goods), but rather collects, analyzes, integrates, and presents the data generated in industrial production so that employees have better insights into processes and can react quickly, leading to predictable manufacturing processes. In this paper, we introduce the principles and functional areas of a MES. We then analyze the gaps between MES-visiondriven software development and current practices. These gaps include: (1) lack of a unified data collection infrastructure, (2) lack of integrated people data, (3) lack of common conceptual frameworks driving improvement loops from development data, and (4) lack of support for projection and simulation. Finally, we illustrate the feasibility of leveraging MES principles to manage software development, using a Modularity Debt Management Decision Support System prototype we developed. In this prototype we demonstrate that information integration in MES-vision-driven systems enables new types of analyses, not previously available, for software development decision support.We conclude with suggestions formoving current software development practices closer to the MES vision.
KW - Decision support
KW - Manufacturing execution system
KW - Modularity debt management
KW - Software development management
UR - http://www.scopus.com/inward/record.url?scp=84921695373&partnerID=8YFLogxK
UR - http://www.scopus.com/inward/citedby.url?scp=84921695373&partnerID=8YFLogxK
U2 - 10.1016/j.jss.2014.11.015
DO - 10.1016/j.jss.2014.11.015
M3 - Article
AN - SCOPUS:84921695373
SN - 0164-1212
VL - 101
SP - 59
EP - 68
JO - The Journal of Systems and Software
JF - The Journal of Systems and Software
ER -