Evaluating agile and lean software development methods from a system dynamics perspective
Added Title
IEEE International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management (10th : 2018)
HNICEM 2018
College
Gokongwei College of Engineering
Department/Unit
Industrial Engineering
Document Type
Conference Proceeding
Source Title
2018 IEEE 10th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management, HNICEM 2018
Publication Date
3-12-2019
Abstract
Agile and Lean software development methods were conceptualized in response to the demands for greater flexibility and shorter lead times in the software industry. While successful to some extent, a significant number of cases have been documented where the methods failed to generate lasting improvement, or resulted in problems of a different nature. Based on Lean case studies, the cause of failure is likely the lack of a holistic view of the context of software development prior to applying either Agile or Lean methods. The current study applies the system dynamics framework in generating this perspective. This allowed for the software development process to be mapped as a collection of feedback loops. From doing so, it was found that developers tended to neglect key support activities under backlog pressure, which made the actual development processes less efficient. Based on the system structure, it is recommended that the causal relationship between the support activities and actual development be made explicit. This would serve as a feedback mechanism to reinforce practice of the support activities. © 2018 IEEE.
html
Digitial Object Identifier (DOI)
10.1109/HNICEM.2018.8666338
Recommended Citation
Ching, P., & Mutuc, J. (2019). Evaluating agile and lean software development methods from a system dynamics perspective. 2018 IEEE 10th International Conference on Humanoid, Nanotechnology, Information Technology, Communication and Control, Environment and Management, HNICEM 2018 https://doi.org/10.1109/HNICEM.2018.8666338
Disciplines
Industrial Engineering | Software Engineering
Keywords
Agile software development; Systems engineering; Computer software—Development
Upload File
wf_yes